欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

css3 ---1 基本的选择器

程序员文章站 2022-05-11 09:06:57
...

基本的选择器

<style type="text/css">
/*通配符选择器*/
* { margin: 0; padding: 0; border: none; }
/*元素选择器*/
body { background: #eee; }
/*类选择器*/
.list { list-style: square; }
/*ID选择器*/
#list { width: 500px; margin: 0 auto; }
/*后代选择器*/
.list li { margin-top: 10px; background: #abcdef; }
/*选择器分组*/
#list,.second{background: pink;}
</style>

子元素选择器

#wrap > .inner

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>子元素选择器</title>
<!--我们也可以称它为直接后代选择器-->
<style type="text/css">
#wrap > .inner {
    /*color: pink;*/
    border: 1px solid;
}
</style>
</head>
<body>
<div id="wrap">
    <div class="inner">
        wrap下一层
        <div class="inner">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最里层</div>
    </div>
    <div class="inner">wrap下一层</div>
    <div class="inner">wrap下一层</div>
    <div class="inner">wrap下一层</div>
</div>
</body>
View Code

相邻兄弟选择器 :

这被称为一个相邻兄弟选择器. 它只会匹配紧跟着的兄弟元素
紧跟!!!!

#wrap > #first + .inner
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>相邻兄弟选择器</title>
<!--
    这被称为一个相邻兄弟选择器. 它只会匹配紧跟着的兄弟元素
    
    紧跟!!!!
-->
<style type="text/css">
#wrap > #first + .inner {
    color: #f00;
}
</style>
</head>
<body>
<div id="wrap">
    <div class="inner">inner</div>
    <div id="first">first</div>
    <div></div>
    <div class="inner">inner</div>
    <div class="inner">inner</div>
    <div class="inner">inner</div>
    <div class="inner">inner</div>
</div>
</body>
</html>
View Code

通用兄弟选择器:

在使用 ~ 连接两个元素时,它会匹配第二个元素,
条件是
它必须跟(不一定是紧跟)在第一个元素之后,
且他们都有一个共同的父元素

#wrap #first ~ div
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>通用兄弟选择器</title>
<!--
    在使用 ~ 连接两个元素时,它会匹配第二个元素,
        条件是
            它必须跟(不一定是紧跟)在第一个元素之后,
            且他们都有一个共同的父元素
-->
<style type="text/css">
#wrap #first ~ div {
    border: 1px solid;
    /*color: pink;*/
}
</style>
</head>
<body>
<div id="wrap">
    <div id="first">first</div>
    <p></p>
    <div class="inner">inner <div>inner2</div></div>
    <div class="inner">inner</div>
    <div class="inner">inner</div>
    <div class="inner">inner</div>
</div>
</body>
</html>
View Code

选择器分组:以,隔开

h1,h2,h3
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>选择器分组</title>
<style type="text/css">
h1,h2,h3{
    color: pink;
}
</style>
</head>
<body>
<div>
    <h1>我是h1</h1>
    <h2>我是h2</h2>
    <h3>我是h3</h3>
</div>
</body>
</html>
View Code

上一篇: html 中播放视频

下一篇: CSS3(1)