03html基础笔记

128 阅读1分钟
    选择器权重:
        类型选择器 < 类选择器(class选择器) < id选择器
            0001          0010              0100
        伪类选择器:0010
        包含选择器:选择器权重之和
        内联样式权重:1000
        继承样式:0000 写在父元素身上,但是作用到了子元素身上,这就是继承
        最高权重:!important
        
        总结:
            权重高的覆盖权重低的
            权重相同时,后写的覆盖先写的
            
        css核心属性:
            font-size:文本大小;
                16px 默认文本大小
                12px 最小文本大小
                9pt = 12px
                em 跟随最近的被作用上的文本大小成倍数关系
                rem 跟随根元素(html)的文本大小成倍数关系
            font-family:字体1,字体2,字体3...;
                【注】
                    可以写多个字体,每个字体之间用逗号隔开
                    中文表示的一个字体需要添加引号
                    多个单词表示的一个字体需要添加引号
                    单个单词表示的一个字体不需要添加引号
                    
            color:文本颜色;
                颜色单词: red green yellowgreen
                十六进制: # 0-9 a-f #aabbcc缩写为#abc
                光色模式: rgb() rgba()
                    r: red   g:green   b:blue   0-255
                    a: alpha 透明度 0-1
                    
            font-weight:文本粗细;
                bold 加粗视觉效果
                bolder 粗体字(具有强调作用)
                normal 常规文本
                100-300 变细
                400 == normal 不加粗
                500 不加粗
                600-900 加粗
                
            font-style:文本倾斜;
                italic 斜体字
                oblique 倾斜的视觉效果
                normal 常规文本
                
            text-align:文本水平对齐方式;
                left 左对齐
                center 居中
                right 右对齐
                justify 两端对齐
                
            vertical-align:垂直对齐方式;
                top 顶部对齐
                middle 居中
                mottom 底部对齐
                baseline 文本底部对齐
                【注】用法后面讲
                
            line-height:行高; 文本垂直对齐方式
                px em
                行高值 < 高度值 偏上
                行高值 = 高度值 居中
                行高值 > 高度值 偏下
                【注】当值不写单位时,默认是em为单位
                
            text-decoration:文本修饰;
                underline 下划线
                line-through 删除线
                overline 上划线
                none 没有线
                
            text-indent:首行缩进
                px em
                【注】只针对首行有效,可以为负数
                
            font:倾斜 加粗 文本大小/行高 字体类型
            
            letter-spacing:字符间距;
            word-spacing:词间距;
            【注】可以为负数
            
            list-style:none;取消列表符号
            
        背景相关属性:
            background-color:背景颜色;
                颜色单词: red green yellowgreen
                十六进制: # 0-9 a-f #aabbcc缩写为#abc
                光色模式: rgb() rgba()
                    r: red   g:green   b:blue   0-255
                    a: alpha 透明度 0-1
                    
            background-image:url("图片地址");
                【注】图片默认重复
                
            background-repeat:背景图是否重复;
                repeat 重复
                repeat-x 水平重复
                repeat-y 垂直重复
                no-repeat 不重复
                
            background-position:水平 垂直;
                px %
                left center right
                top center bottom
                【注】只写一个数值,表示的是水平方向,且垂直方向默认居中
                只写一个关键字,表示的是对应方向,另一边将居中
            
            background-attachment:背景关联;
                scroll 滚动查看(固定在当前元素)
                fixed 固定不动(固定在浏览器窗口)
                
            background-size: 背景图大小;
                px %
                【注】只写一个值,表示宽度,且高度将等比例缩放
                cover 等比例缩放,图片有可能超出元素
                contain 等比例缩放,元素有可能留白
                
            background:颜色 url("背景图片")是否重复 定位/大小 是否关联;
            
      浮动:
          浮动的作用:让原本竖着排列的元素横着排列
          
          特点:
              1:添加浮动后,将脱离文档流
                  文档流:元素默认从上至下,从左至右的排列顺序