网站建设学习(七)——CSS选择器

 

      上一篇引入了css语言用来装饰页面,这篇主要介绍css的用法,css分为选择器与属性值,选择器顾名思义就是网页如何选择css样式,在执行本篇代码时需要在同一目录下创建css选择器.css文件。

html:

<html>
<!--  标签html:内部包含整个HTML页面,所有的设计均在当前的html标签内部进行-->
    <head>
    <!--整个文件的头部,里面包括一些属性供浏览器识别解析,对用户不可见-->

        <title>标题</title>
        <!--标签title,说明整个页面的标题,最终显示在浏览器加载页面的标签页-->

        <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
        <!--告诉浏览器以utf-8的码表进行解码,防止中文乱码,meta标签是无标签体标签,结束在开始标签后加反斜杠,即空标签-->

        <meta name="keywords" content="html,展示"/>
        <!--展示此网页的关键词,供搜索引擎使用,以“,”分开,其中关键词个数为权重,越多权重越低,一般为3到5个-->

        <meta name="description" content="html编程学习"/>
        <!--网页描述,展示在搜索引擎的网页的索引页面-->

        <link href="css选择器.css" rel="stylesheet"/>
        <!--引入css文件-->

    </head>


    <body>
    <!--整个文件的体,设计元素在这个部分中,最终展示给用户-->
    <!--div标签和spen标签将页面分区,便于格式化以及样式设计-->
    <div>
        标签选择器测试
    </div>

    <div class="class_test">
        类选择器测试
    </div>

    <div id="first">
        id选择器测试
    </div>

    <div class="class_two">
        并集选择器测试
    </div>
    <div id="second">
        并集选择器测试
    </div>

    <div>
        <span>
            交集选择器测试
        </span>
    </div>
    <span>通用选择器测试</span>

    <h1>伪类选择器测试</h1>

    <h2><strong>子元素选择器测试</strong></h2>
    <h2><p><strong>子元素选择器反例</strong></p></h2>

    <h4 title="test">属性选择器测试</h1>
    </body>
</html>

css选择器.css:

/*标签选择器,根据标签来识别,这里的标签为div,所以会识别html中所有的div标签*/
div{
    font-size: 30px;
    color: aqua;
}

/*类选择器,会寻找div中class的值,找到该类的标签进行样式修改*/
.class_test{
    font-size: 30px;
    color: blueviolet;
}

/*id选择器,寻找对应的id值进行样式设计,id用于单一选择即不要同名,class可同名多项设计*/
#first{
    font-size: 30px;
    color: chocolate;
}

/*优先级:id选择器 > 类选择器 > 标签选择器*/

/*并集选择器,在多个选择器相同的情况下可以合并成一个*/
.class_two,#second{
    font-size: 30px;
    color: brown;
}

/*交集选择器,选择的标签必须从头至尾依次符合,即选择的交集*/
div span{
    font-size: 30px;
    color: darkorange;
}

/*通用选择器,即为单一星号,通配符选择到所有的标签*/
*{
    font-size: 30px;
    color: black;
}

/*伪类选择器:
    link:标签没有被访问状态;
    hover:鼠标经过标签状态;
    active:鼠标激活,刚刚点击时的状态;
    visited:已被访问,鼠标点击完成状态,通常是链接访问过后的显示;
    伪类控制这四种状态下的形式,顺序为link->visited->hover->active,否则无法正确显示
*/
h1:link{
    font-size: 30px;
    color: darksalmon;
}
h1:visited{
    font-size: 90px;
    color: darkgreen;
}
h1:hover{
    font-size: 50px;
    color: blue;
}
h1:active{
    font-size: 70px;
    color: crimson;
}

/*子元素选择器,只是缩小范围严格查找父子关系的标签,若前后标签中有其他标签则不会被选择*/
h2 > strong{
    font-size: 30px;
    color: chocolate;
}

/*相邻兄弟选择器,这两个标签满足紧紧相邻并且有相同的父元素*/
h3 + h4{
    font-size: 30px;
    color: beige;
}

/*属性选择器,将具有相同属性的标签选择出来*/
[title=test]{
    font-size: 50px;
    color: darkmagenta;
}

网页编程规范参考链接:w3school 在线教程

       这其中有不合适或者不正确的地方欢迎指正,我的QQ号码:2867221444(乔金明),谢谢,也可以相互交流下,备注信息随意,只要能看得出是开发者或者学习者即可。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值