css样式 六种选择器

归档   发布于2020年4月11日 21:46:41   图片 0 张   阅读量:91800  
css常用的选择器有:

1、标签选择器:

标签选择器,这种选择器影响范围大,建议尽量应用在层级选择器中。

如:

*{margin:0;padding:0}   /* 影响所有的标签 */

div{color:red} /* 影响所有的div标签 */


<div>......</div>  <!-- 对应以上两条样式 -->

<div class=”box”>......</div>  <!-- 对应以上两条样式 -->

2、id选择器:

通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。

id是所有标签的属性,所有标签都有id属性,写代码时id的值是不允许重复的

如:

#box{color:red}

<div id=”box”>......</div> <!-- 对应以上一条样式,其它元素不允许应用此样式 -->

3、类选择器:(常用)

通过类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。

如:

.red{color:red}

.big{font-size:20px}

.mt10{margin-top:10px}

<div class=”red”>......</div>

4、层级选择器:

主要应用在选择父元素下的子元素,或者子元素下面的子元素,可与标签元素结合使用,减少命名,同时也可以通过层级,防止命名冲突。

如:

.box span{color:red}

.box .red{color:pink}

.red{color:red}



<div class=”box”>

<span>......</span>

<a href=”#” class=”red”>......</a>

</div>



<h3 class=”red”>......</h3>

层级选择器最好不要超过四层,否则会影响性能。

http://hk007.fun/www/php/css/css/1.html

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>层级选择器</title>
    <style type="text/css">
        .box{
            font-size:20px;
            line-height:40px;
            text-indent:40px;
        }

        .box span{
            color:red;
            font-weight:bold;
        }

        .box em{
            font-style:normal;
            text-decoration:underline;
            font-weight:bold;
            color:pink;
        }

        .box .span02{
            color:blue;
        }

    </style>

</head>
<body>
    <div class="box">
        <!-- 层级选择器最好不要超过四层 -->
        层级选择器主要应用于选择父元素下的<span>子元素</span>,或者子元素下面的<span class="span02">子元素</span>,
        可与标签元素结合使用,减少命名,同时也可以通过层级,<em>防止命名冲突</em>。
    </div>

    <div class="box2">
        层级选择器主要应用于选择父元素下的<span>子元素</span>,或者子元素下面的子元素,
        可与标签元素结合使用,减少命名,同时也可以通过层级,防止命名冲突。
    </div>

</body>
</html>

5.组选择器:

多个选择器,如果有同样的样式设置,可以使用组选择器。

(组选择器之间用逗号分隔;层级选择器之间用空格分隔)

如:

.box1,.box2,.box3{width:100px;height:100px}

.box1{background:red}

.box2{background:pink}

.box2{background:gold}

 

6.伪类及伪元素选择器:

常用的伪类选择器有hover,表示鼠标悬浮在元素上时的状态,伪元素选择器有before和after,它们可以通过样式在元素中插入内容。

一般用在链接的响应

如:

.box1:hover{color:red}

.box2:before{content:’行首文字’;}

.box3:after{content:’行尾文字’;}



<div class=”box1”>......</div>

<div class=”box2”>......</div>

<div class=”box3”>......</div>



<div class=”box1”>......</div>



<div class=”box2”>......</div>

<div class=”box3”>......</div>

 

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>伪类和伪元素选择器</title>
    <style type="text/css">
        .link{
            font-size:30px;
            text-decoration:none;
            color:green;
        }

        .link:hover{    /* 伪类选择器  鼠标悬浮时 */
            color:gold;
            font-weight:bold;
            font-style:italic;
        }

        .box01,.box02{
            font-size:20px;
        }

        .box01:before{   /* 伪元素选择器 在伪元素前加一些内容,此添加的内容页面上是选不中的 */
            /*content:"前面的文字";*/
            content:".";  /* 伪元素前加上一个. */
            color:red;
        }

        .box02:after{
            content:">>End";
            color:gold;
        }

    </style>

</head>
<body>
    <a href="https://www.baidu.com" class="link">百度一下</a>

    <div class="box01">这是第一个div</div>
    <div class="box02">这是第二个div</div>

</body>
</html>

 

本站所提供的文章资讯、互联网整理而来

85%的人还喜欢以下相关话题

发表观点
  • 昵称不能为空
  • 邮箱不能为空
  • 还是写点什么卅...

css样式 六种选择器【最新文章】

比特币分析

比特币入门基础知识 比特币是什么 比特币怎么挖 比特币骗局 比特币交易 比特币怎么样交易 比特币怎样交易 比特币怎么赚钱 比特币账号注册 比特币在中国合法吗 一个比特币要挖多久 最好比特币矿机价格 手机能挖比特币吗 比特币入门基础知识视频 比特币是什…

斗罗大陆第一季

《斗罗大陆》是唐家三少创作的穿越玄幻小说,2008年12月14日-2009年12月13日首发于起点中文网,2009年5月首次出版。《斗罗大陆》讲述的是穿越到斗罗大陆的唐三如何一步步修炼武魂,由人修炼为神,最终铲除了斗罗大陆上的邪恶力量,报了杀母之仇,…

Moon老师总结的26个拓展长尾关键词的方法

以下是Moon老师总结的26个拓展长尾关键词的方法: 1、百度指数工具,(可申请账号)监控自己关注的某些词汇。 2、从百度下拉框获取和百度相关搜索选取(注意:如是热门关键词需按周进行数据统计且剔除人工刷的关键词)。 3、辅助工具:Chinaz百度权重…

长尾关键词具有的特征 搜索量非常少,并且不稳定

分析网站的搜索流量和关键词,我们发现: 对于一般小型网站,目标关键词带来的流量占网站总搜索流量的绝大部分。 存在于网站目录页、内容页的关键词也会带来流量,但为数不多。 网站上非目标关键词但也可以带来搜索流量的关键词,称为长尾关键词。 长尾关键词具有的…

看一个站点关键词优化得怎么样,主要通过以下几点

一般情况下,我们看一个站点关键词优化得怎么样,主要通过以下几点: 站点的规模,以及由此决定的关键词定位。 关键词在站点的分布情况。 关键词扩展的挖掘和利用。 首页、目录页、内容页的标题标签是否书写规范。 Description Tag-描述标签、关键…

新人需要注意的关键词分析 了解行业概况

 首先了解选择关键词的基本思路:   1、选择符合自己实力的关键词   2、不选择流量太低的关键词   然后详细解剖关键词分析的过程:   1、了解行业概况   2、行业关键词集合   3、关键词竞争性分析   4、关键词发展规划和流量预计   5、…

网站诊断的必经步骤是什么呢 优化的要素是什么

通过网站诊断步骤,解锁关键词排名要素   网站优化的目的是为了提高排名,那么大家知道企业网站排名优化的步骤有哪些吗?网站诊断的必经步骤是什么呢?优化的要素是什么?下面是潭州教育seo憨憨老师搜集到的内容,希望能帮到大家。 一、企业网站排名优…

网页内容已经更新了,可是快照依然没有更新,该如何去处理

很多客户可能都会遇到这样的问题,网页内容已经更新了,可是快照依然没有更新,这到底是怎么一回事?出现这种情况,该如何去处理?   今天,高端网站建设,高端网站设计老司机:潭州教育SEO憨憨老师为大家阐述快照没有及时更新该咋办。 最好的方法就是…

百度站长工具箱,地图提交站外mip提交

百度站长工具箱,不装啦,摊牌啦 百度站长工具箱,一个工具基本可以解决站长盆友们做百度SEO需要的所有接口工具,软件初级版本已经好了,后会继续优化增加功能! 目前功能介绍: 一、百度主站绑定 1、创建一个新的空白站 2、要绑定的域名解析到这个空白站 3…

神马mip推送软件 神马mip自动推送软件

神马mip推送软件 【神马mip推送-帮助说明】 1、本软件主要用于推送神马泛目录mip提交 2、支持多站一号管理 3、支持子域名批量创建 4、支持站长域名批量删除 5、支持一键刷新token 【工具箱使用说明】 注意~~~:主站需要在站长后台自己设…