CSS选择器

CSS选择器

通配符

语法:*{属性:属性值;}

*{margin: 0; padding: 0;}

页面所有元素都会应用该样式。

元素选择器/标签选择器

语法:元素名称{属性:属性值;}

p{color:red;}

元素选择器就是以结构中元素名称作为选择器。所有的页面元素都可以作为选择器。

Class选择器

语法:.class名{属性:属性值;}

<style type="text/css">
       .p1{属性: 属性值;}
</style>
        <p>段落一</p>
        <p class="p1">段落二</p>
        <p>段落三</p>

命名规则:其中不得包含汉字、空格和特殊字符;必须以英文字母开头,可以是字母、数字、下划线的组合。必须语义化(见名知意)。

id选择器

语法:#id名{属性:属性值;}

<style type="text/css">
       #p1{属性: 属性值;}
</style>
        <p>段落一</p>
        <p id="p1">段落二</p>
        <p>段落三</p>

当我们使用id选择器时,应该为每个元素定义一个id属性,一个id名称只能对应文档中一个具体的元素对象,因为id只能定义页面中某一个唯一的元素对象

属性选择器

语法:元素[属性] {属性:属性值;}

<style>
      <!--找到所有有href属性的元素-->
      [href] {
              color:red;
      }
       <!--找到所有href属性值等于某个值的元素-->
      [href=""] {
              color:red;
      }
</style>
<a href="http://www.usian.cn/">积云教育</a>

可以通过一个元素的属性及属性值找到元素

伪类选择器

选中某些元素的某种状态,常用于a元素上
:link{属性:属性值;}超链接的初始状态;谷歌浏览器下href="#"link伪类才能有正确的颜色值;
:hover{属性: 属性值;}鼠标悬停,即鼠标滑过超链接时的状态,也可以添加到其他元素上;
:active{属性:属性值;}超链接被激活时的状态,即鼠标按下超链接的状态;
顺序:a;link,a:visited,a:hover,a:active

伪元素选择器

用于向某些选择器设置特殊效果
:before通过设置content属性向某些元素前面添加某些内容。

<style type="text/css">
        span:before {
            content:"《"
        }
    </style>
    <p>
        我最喜欢看的书籍是<span>金瓶梅</span>!
    </p>

:after通过设置content属性向某些元素后面添加某些内容。

<style type="text/css">
        span:after {
            content:"》"
        }
    </style>
    <p>
        我最喜欢看的书籍是<span>金瓶梅</span>!
    </p>

群组选择器

语法:选择器1,选择器2,选择器3{属性:属性值;}
同时为多个选择器添加一条样式
当有多个选择器应用相同的样式时,可以将选择器用“,”分隔得方式,合并为一组

h1,h2,h3,h4,h5,h6{color:red; font-size: 30px;}

包含选择器/后代选择器

语法:选择器1 选择器2{属性:属性值;}
选择器间用空格隔开

ul li{}

子级选择器/子元素选择器

语法:选择器>选择器{属性:属性值;}
通过父元素选择子级元素

交集选择器/并且选择器

语法:元素/标签选择器.选择器{属性:属性值;}
由两个选择器直接连接构成的,其中第一个必须是元素/标签选择器,第二个必须是前面元素上的类选择器或者ID选择器,这两个选择器之间不能有空格,必须连续书写

<style>
        div.main{color:red}
    </style>
    <div class='main'>123</div>
    <div class='main1'>456</div>

兄弟选择器

1.+
语法:选择器+选择器{属性:属性值;}
用来选择后面相邻得一个兄弟元素

<style type="text/css">
    h1 + p {color:red;}
</style>
<h1>This is a heading.</h1>
<p>This is paragraph.</p>
<p>This is paragraph.</p>

2.~
语法:选择器~选择器{属性:属性值;}
用来选择后面所有得兄弟元素

<style type="text/css">
    h1 ~ p {color:red;}
</style>
<h1>This is a heading.</h1>
<p>This is paragraph.</p>
<p>This is paragraph.</p>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值