文章标题CSS常用选择器及与HTML结合方式

标签分类:

块级标签:block ` div   p  ul li table 
行内标签:in line span 

CSS与HTML结合方式:

A:在标签中的style属性里书写css代码
    例:<div style="color:red;" >大家好</div>
B:把css代码写到head中的style标签里,可提高css代码的重用性.
    例:
    <style type="text/css" >
        div{
            color:red;
        }
    </style>
C:导入外部css,在ie中这种方式导入外部css文件,最多导入33个.这种导入方式是输入css代码的范畴.
    例:
    <style type="text/css" >
        @import url(div.css);
    </style>
D:导入外部css,输入HTML代码的导入方式.导入数量没有上限.
    与css中import的方式的不同:
        link加载步骤:
            1 加载所有html标签
            2 加载css
            3 出效果
        import 步骤:
            1加载所有html标签
            2.加载css
            3.加载外部css
            4.出效果
        区别1:link效率更高一些
        区别2:link加载的css可直接受控于js
              import加载的css不能被js所控制.

例:

选择器:

A:标签选择器:直接写标签名
    覆盖原则:
        1由内到外
        2由下到上
    例:
    <style type="text/css" >
        div {
                color:red;
            }
    </style>
B:class选择器:.class名称,
    相同元素不同效果时使用.
    例:
    <style type="text/css" >
        .one{
            color: red;
        }
    </style>
    . . . . . . 
    <body><div class="one" >大家好</div></body>
C :id选择器:#id名称
    注意:给html元素加id属性时,要保证id的唯一性.
    相同class不同效果时使用.
    例:
    <style type="text/css" >
        #div01{
            color: red;
        }
    </style>
    . . . . .  
    <body>
    <div class="one" >大家好</div>
    <div id="div01" class="one" >大家好</div>
    <span class="one" >大家好</span>
    </body>
D:复合选择器:选择器1,选择器2,.....
    可以同时应用多个选择器.
    例:
    <style type="text/css" >
        div,span{
        color:red;
        }
    </style>
     . . . . . . 
    <body>
        <div  >大家好</div>
        <div id="div01"  >大家好</div>
        <span  >大家好</span>
    </body>
E :后代选择器:祖先元素 后代元素
    //将所有div中的span标签变成红色
    例:
    <style type="text/css" >
        div span{
            color:red;
        }
    </style>
    . . . . . . . 
    <body>
    <span>span</span>
    <div>大家好<div>span<span>span</span></div>大家好</div>
    </body>
F:子元素选择器:父元素>子元素
    //将所有div中的子span标签变成红色
    例:
    <style type="text/css" >
        div > span{
            color:red;
        }
    </style>
    . . . . . 
    <body>
        <span>span</span>
        <div>大家好<span>span</span>大家好<span>span</span></div>
    </body>
G:相邻兄弟选择器:标签+相邻标签
注意: 只选择相邻的下个兄弟,也就是2弟.//与span相邻的div变红
    例:
    <style type="text/css" >
        span + div{
            color:red;
        }
    </style>
    . . . . . . 
    <body>
        <span>span</span>
        <div>大家好<span>span</span>大家好<span>span</span></div>
        <span>span</span>
    </body>
H:属性选择器:[属性名称]
    例:
    <style type="text/css" >
        [href]{
            color:red;
        }
    </style>
    . . . . . . 
    <body>
        <a href="#">问世间情为何物!</a><br/>
        <a>问世间情为何物!</a><br/>
    </body>
I:伪类选择器:
    1.从来没点过  :link 向未被访问的链接添加样式。
    2.点的时候    :active 向被激活的元素添加样式。
    3.点过的效果  :visited 
    4.鼠标指上去的时候 :hover 当鼠标悬浮在元素上方时,向元素添加样式。 
    例:
    <style type="text/css" >
        a:link {
            color:pink;
        }
        a:active{
                color:black;
        }
        a:hover{
                color:white;
        }
        a:visited{
                color:green;
        }
    </style>
     . . . . . 
    <body>
        <a href="01-标签类型.html">大家好</a><br/>
    </body>

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。