CSS Day-1&2

 

前端三要素:
        html:
        CSS
        javascript

CSS:
    1.什么是css
        cascading style sheets
        层叠样式表
    2.css语法
        1.属性名和属性值之间用冒号(:)隔开
            多对属性之间使用分号(;)隔开
            最后一对属性可以不加分号

            <div style="width:100px;height="100px;"></div>

            <style>
                选择器{

                }
            </style>
                <div></div>
        
        2.速记写法
            简写形式
            border:1px soild red
                border-width
                    border-top-width
                    border-right-width
                    border-bottom-width
                    border-left-width
                border-style
                    ...
                    ...
                    ...
                boeder-color
                    ...
                    ...
                    ...

            盒子=内容区+内边距(padding)+边框+外边距(margin)

            padding:10px ;上下左右10px
            padding:10px 20px;上下10px 左右20px
            padding:10px 20px 30px;上10px 左右2px 下30px
            padding:10px 20px 30px 40px:上10px 右20px 下30px 左40px
        
        3.注释:
            1.注释写法/**/
            2.注释作用
                解释说明
                更好的维护和管理
            3.注释能不能嵌套?不能
    3.html中引入css方式
        1.行内样式
            style属性
                <div style=""></div>
        2.内联样式
            <style>
                div{
                    
                }
            </style>
        3.外部引入样式
            创建.css文件    link引用    先加载css代码,在加载html
             @import url()   不建议使用  先加载html,在加载css

        优先级  行内>内联/外部引入
            就近原则,哪一种设置方式更靠近元素,哪一种方式的优先级更高
    4.选择器
        1.标签选择器/元素选择器
            根据标签名称选择一类元素
        2.id选择器
            通过id选择则一类元素
            #value
        3.类选择器
            .class
        4.普遍选择器
            *
        5.后代选择器    
            selector1>selector2:选择直接子元素
            selector1 selector2:选择所有后代元素,包含孙代元素
        6.兄弟选择器
            +   选择当前元素之后的一个兄弟元素  #one+div    div必须和one挨着,否则无法生效
            ~   选择当前元素之后的所有兄弟元素
        7.属性选择器
            [class] 选择当前页面中具有class属性的元素
            [class="one"] 选择当前页面中具有class属性并且class属性值为one(属性值只能有一个one)的元素
            [class~="one"] 选择当前页面中具有class属性并且class属性值之一为one(属性值有one)的元素
            [class^="one"] 选择当前页面中具有class属性并且属性值以one开头的元素
            [class$="one"] 选择当前页面中具有class属性并且属性值以one结尾的元素
            [class*="one"] 选择当前页面中具有class属性并且属性值包含one的元素
        8.多选择器
            使用逗号隔开多个选择器
        9.组合选择器
            多个选择器组合在一起使用
        10.伪类选择器
            :伪类名称
            :first-child   p:first-child    p元素作为其父类下的第一个子类元素
            :last-child
            :nth-child()  odd奇数 even偶数
                    和状态相关的:
                    :hover     鼠标悬停在上面时 pointer手型  wait等待 help问号
                    :active    鼠标按下不松开时
                    :link      鼠标未被点击时
                    :visited   被访问后    
                    设置顺序    link    visited     hover   active
        11.伪元素选择器
            ::伪元素
            ::first-letter  第一个字符
            ::first-line    第一行
            ::selection     当文本被选中时
            ::before        在当前元素内容之前
            ::after         在当前元素内容之后   content:text/url()

            选择器的优先级 优先级需要根据特性值计算,特性值越大,优先级越高,特性值相同,解析越靠后的优先级越高
            style       1000
            id选择器     100
            类选择器/属性选择器/伪类选择器  10
            元素选择器/伪元素选择器   1
            !important不计入特性值中,使用该属性的样式优先级最高

       设置css样式
                              initial;    不继承父类属性
                              inherit;    继承父类属性
        颜色单位:
                        1.关键字             red lightred
                        2.rgb(r,g,b)         0-255之间
                        3.rgba(r,g,b,a)      a: 透明度0-1 之间
                        4.十六进制  #
        尺寸单位:
                       1.px    绝对单位
                       2.em    相对单位    与当前元素的字体大小相同,默认                1em=16px
                       3.%     100%占满整个父级

       字体图标库
                 fontawesome:
                         .css
                          link设置路径 设置class属性为fa fa-图标+对应的calss
                 iconfont
                          link设置路径    设置class属性为iconfont +图标命
      .img
            特殊的行内元素
            特殊属性    height   width


       文本样式
                    font-family     本机获取或者网络下载(link引入)

                                              网络引入
                                                  @font-face {
                                                          font-family:'myfont';/*声明字体名称*/
                                                          src: url();
                                                                }
                    font-style      文本倾斜    italic 斜体   nomal
                    font-weight     文本加粗    font-weight 粗细程度    bold-700    bolder  更粗    lighter 更细
                                 b标签   strong标签也有加粗效果
                    text-transform  设置或者取消自己的改变  none 防止任何改变   uppercase大写
                                 lowercase小写   capitalize第一个字母大写   full-width占满
                    text-decoration 设置或取消文本修饰  underline下划线    overline上划线
                                 linethrow删除线    none取消所有文本修饰  
                    text-shadows    设置或者取消文本阴影    *none取消阴影   h-shadow/v-shadow水平/垂直阴影的位置    
                                 blur模糊的距离       color阴影的颜色      顺序h-shadow v-shadow blur color
                    text-indent     首行缩进     
       list-style
                    ul ol 上下外边距16px 左右内边距40px
                    ul无序
                    ol有序 reversed(boolean) 降序排列 默认升序
                    p 元素上下外边距16px
                    list-style-position 设置列表标志出现的位置  outside 外部    inside  内部
                    list-style-type     设置列表标志类型    none 无     disc实心圆   circle空心圆
                                queare实心正方形    decimal从1开始的列标    lower-roman小写罗马数字
                                upper-roman大写罗马数字     
                    list-style-image    url()   指定图片的位置  url() outside/inside    
                    list-style          [<type>][<image>][<position>]    
        line-height 行高

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值