zoukankan      html  css  js  c++  java
  • CSS层叠样式表

    CSS 层叠样式表

    CSS的特点

    • 精确的定位:准确的控制页面的任何元素
    • 精细的控制:可以做到像素级别的调整
    • 便于维护,便于重用

    CSS的使用方法

    • 写在标签内的style属性中

    • 写在<style>元素中

    • 写到外部css文件中,用<link>关联到html中

        <link rel="stylesheet" type="text/css" href="./style.css">
      
    • @import 可以引入css,用于css中引入css

        @import url("./style.css");
      

    CSS的格式

    选择器{
    	属性:值;
    	属性:值;
    	}
    

    CSS的长度单位

    • 相对单位 常用
      • px 像素
      • em 倍数 相对于默认大小
      • 百分比
    • 绝对单位
      • pt 磅
      • cm 厘米 mm

    颜色表示

    • 颜色英文单词

        cyan:青色  purple:紫色
      
    • rgb方式

        rgb(0~255,0~255,0~255)
        rgb(百分比,百分比,百分比)
        rgb(0,0,0)黑色
        rgb(255,255,255)白色
        rgb(100,100,100)灰色。只要三个都一样,就是灰色。靠近255就偏白,靠近0就偏黑。
      
    • 十六进制

        #ffffff 白色 简写 #fff
        #cccccc 灰色 简写 #ccc
        #000000 黑色 简写 #000
      

    CSS选择器

    • 元素选择器

        元素{}
      
    • ID选择器

        #id名{}
      
    • class选择器

        .class名{}
      
    • 全局选择器

        *{}
      
    • 关联选择器

        选择器 选择器{}
        选择器>选择器{}
        如:.nav li{}
        	#box div{}
        	div .list{}
        	.container li{}
      
    • 组合选择器

        两种基本选择器的组合,中间不能有空格
        选择器,选择器,选择器……
        如:p.text{}
      
    • 伪类选择器

        a:link{}	向未被访问的链接添加样式
        a:visited{} 向已被访问的链接添加样式
        a:hover{}  当鼠标悬浮在元素上方时,向元素添加样式
        a:active{}  向被激活的链接添加样式
        顺序不能乱
      
    • 选择器的优先级

        行内样式>ID选择器>CLASS选择器>TAG元素选择器>全局选择器
        组合选择器 ID:权重100 CLASS:权重10 TAG:权重 1
        
        规则:就近原则 看就近标签
        	指向精确的优先级高
        	并列的话谁在后面谁优先级高
      

    字体属性

    • font-family 衬线字体(serif) 非衬线字体(sans-serif)

        font-family:"Microsoft YaHei","楷体",sans-serif;
      
    • font-style 字体风格 默认 normal

      • italic(斜体)
      • oblique(强制变斜)
    • font-weight 字体粗度 默认 normal

      • bold 加粗
      • bolder 更粗
      • lighter 变细
      • 数字>=600(粗)
    • font-variant 字变形 默认 normal

      • small-caps 小型大写字母
    • font-size 字体大小

    • font 统一设置

        font:[style->variant/weight]->size->family 按顺序设置
      

    颜色属性

    • color

    文本属性

    • letter-spacing 字母间隔,值为长度,可以是负值

    • word-spacing 设置单词之间的间隔(通过空格识别)

    • text-decoration 文字修饰

      • underline 下划线

      • overline 上划线

      • line-through 删除线 中划线

      • none 默认

          text-decoration属性常用于<a></a>去掉其下划线
        
    • text-align 水平对齐方式 left(默认)/right/center

    • *vertical-align 垂直对齐(基于文字的基线) baseline/bottom/top/middle/sub/super/text-top/text-bottom/百分比

    • text-indent 首行缩进

    • line-height 行高 长度单位

        当想让一行文字在某个元素中垂直居中:设置行高=高度的一半
        当需要设置行高也要设置font(font把行高也包含在内了)
        如: `font:[style/variant/weight] size/line-height family`
        		/*垂直居中*/
        	line-height:200px;
        	font:30/200px "Microsoft YaHei", sans-serif;
      

    CSS背景属性

    • background-color 背景颜色

    • background-image 背景图片

         background-image:url(dist/images/fenju.jpg);
      
    • background-repeat 背景图片的平铺方式

      • repeat 默认
      • repeat-x
      • repeat-y
      • repeat
      • no-repeat
    • background-position 背景图片定位

      • left/center/right/ 长度单位

      • top/center/bottom/

          background-position:right bottom;
          background-position:right center;
          background-position:center center;
          background-position:-30px -30px;
        
    • background-attachment 背景图片固定或滚动

    • scroll 默认

    • fixed

        统一设置:background:color image repeat position
        无顺序要求 值中间空格
      

    CSS边框属性

    • border-width 边框线的宽度 长度单位

    • border-color

    • border-style 边框线的风格 solid/dotted/dashed/double...

    • border-left/right/top/bottom

            border-left- 10px;
        	border-left-style:solid;
        	border-right:10px dotted #369;
      
    • border

         统一设置:border:width style color;
      

    CSS鼠标光标属性

    • cursor 值 default/pointer/move/crosshair/text/wait

    CSS列表属性

    • list-style-type 列表项的图形 disc/circle/square/decimal/lower-roman/upper-roman ....
    • list-style-postion 列表项图形的位置 outside/inside
    • list-style-iamge 自定义列表图形 url
    • 最常见的设置 list-style:none

    CSS表格属性

    • table-layout 表格布局方式

      • auto
      • fixed 平均分配表格宽度
    • border-collapse 合并单元格边框

      • separate 独立
      • collapse 合并
    • border-spacing 单元格间距 长度单位

        若设置了collapse,border-spacing的设置就不起作用。
      
    • caption-side 表格标题位置 top/bottom

    • empty-cells 没有内容的单元格是否隐藏 show/hide

        若设置了collapse,empty-cells的设置就不起作用。
      

    CSS sprites css精灵图

  • 相关阅读:
    Leetcode Reverse Words in a String
    topcoder SRM 619 DIV2 GoodCompanyDivTwo
    topcoder SRM 618 DIV2 MovingRooksDiv2
    topcoder SRM 618 DIV2 WritingWords
    topcoder SRM 618 DIV2 LongWordsDiv2
    Zepto Code Rush 2014 A. Feed with Candy
    Zepto Code Rush 2014 B
    Codeforces Round #245 (Div. 2) B
    Codeforces Round #245 (Div. 2) A
    Codeforces Round #247 (Div. 2) B
  • 原文地址:https://www.cnblogs.com/pangwl/p/7242312.html
Copyright © 2011-2022 走看看