3-选择器

前言:

 所谓的选择器就是能够在html中帮助我们选中元素进行修饰的一门技术。

1、标签名选择器

 根据标签(元素)的名称来选择指定名称的标签进行样式的修饰!

 格式:标签名/元素名{若干css属性...},代码示例:

1 <head>
2     <style type="text/css">  
3         span{/* 选中当前html中所有的span元素 */
4             border:2px solid green;
5             font-size:30px;
6             font-weight:bolder;
7         }
8     </style>
9 </head>

2、class选择器

 通过标签上通用的属性class,为标签指定所属的类(组),所有class值相同的元素则为一组。可以通过class属性值选中这一组的元素,为这一组的元素统一设置样式。

 格式:.class值{若干css属性...},代码示例:

 html代码:

1 <span class="s1 s2">我是span1</span>
2 <span class="s1">我是span2</span>
3 <span class="s1">我是span3</span>
1 <style>
2     .s1{/* 选中所有class值为s1的元素 */
3         background: #faf77b;
4         border:2px solid cyan;
5         }
6     .s2{/* 选中所有class值为s2的元素 */
7         background: #5eff1e;
8         }
9     </style>    

 另外,一个标签/元素可以设置多个class值,表示当前元素同时属于多个分组,例如:

<span class="s1 s2">我是span1</span>

 多个class设置的样式会同时作用在当前元素上,如果多个class设置的样式出现冲突(例如:s1和s2同时设置背景,而且样色值还不相同),代码如上,s2的样式会覆盖s1的样式(样色值)。

3、id选择器

 通过标签上通用的属性id,为标签设置一个唯一的标识(id的值在整个html中应该是独一无二的),因此可以通过id值唯一的选中一个元素。

 格式:#id值{若干css属性...}

1 <style>
2     #p1{
3         border:2px solid red;
4         font-size:24px;
5         color:#a06649;
6         text-indent:20px;
7         }
8 </style>      
1 <body>    
2     <p id="p1">
3         ppp111
4         <span>这是p里面的span</span>
5     </p>
6 </body>

4、后代选择器

 选中父元素内部的指定的后代元素

 格式:选择器 后代元素{若干css属性...}

 代码示例:

1 <style>
2     p span{/* 选中父元素内部的所有span元素 */
3         font-size: 18px;
4         color:red;
5         background: pink;
6         }
7 </style>
<p>
    ppp111
    <span>这是p里面的span</span>
</p>

5、属性选择器

 根据选择器加上元素的属性条件选中元素进行修饰!

 格式:选择器[属性条件1]选择器[属性条件2]...{若干css属性...}

 代码示例:

1 <style>        
2     /* 为所有的文本输入框,设置背景颜色为#FF7CCC、字体大小为22px、首行文本缩进15px; */
3     input[type="text"][name="email"]{/* 选中所有的input并且type属性的值为text的元素 */
4         background: #FF7CCC;
5         font-size:22px;
6        text-indent: 15px;
7         }
8 </style>           
1 <input type="text" value="用户名">
2 <input type="text" name="email" value="abc123@163.com" /> <br/>
3 <input type="button" value="按钮1">
4 <input type="button" value="按钮2">

 

--------------------------我是结束线----------------------------------

posted @ 2022-05-20 11:00  小吴的日常  阅读(43)  评论(0)    收藏  举报