-
Notifications
You must be signed in to change notification settings - Fork 735
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CSS3选择器 #38
Comments
选择每个 <style>
p:first-line {
background-color: blue;
}
</style>
<body>
<p>层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。
</p>
</body> |
选择每个 <style>
p:first-line {
background-color: blue;
}
p:first-letter {
font-size: 200%;
color: black;
background-color: white;
}
</style>
<body>
<p>层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。
</p>
</body> |
在每个 <style>
/*p:first-line {
background-color: blue;
}
p:first-letter {
font-size: 200%;
color: black;
background-color: white;
}*/
p:before {
content: "Wsscat:";
}
</style>
<body>
<p>层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。
</p>
</body> |
在每个 <style>
/*p:first-line {
background-color: blue;
}
p:first-letter {
font-size: 200%;
color: black;
background-color: white;
}*/
p:before {
content: "台词:";
}
p:after {
content: "- 台词";
}
</style>
<body>
<p>层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。
</p>
</body> |
<style>
:root {
background: #ff2222;
}
</style>
<body>
<p>层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。
</p>
</body> |
设置非 <style>
body *:not(p) {
background-color: #666666;
}
</style>
<body>
<h1>wsscat</h1>
<p>层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。
</p>
</body> |
指定空的 <style>
body *:not(p) {
background-color: #666666;
}
p:empty {
width: 100px;
height: 20px;
background: #666666;
}
</style>
<body>
<h1>wsscat</h1>
<p></p>
<p>层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。
</p>
</body> |
突出显示活动的HTML锚: <style>
:target {
border: 2px solid #D4D4D4;
background-color: #e5eecc;
}
</style>
</head>
<body>
<h1>这是标题</h1>
<p><a href="#news1">跳转至内容 1</a></p>
<p><a href="#news2">跳转至内容 2</a></p>
<p>请点击上面的链接,:target 选择器会突出显示当前活动的 HTML 锚。</p>
<p id="news1"><b>内容 1...</b></p>
<p id="news2"><b>内容 2...</b></p>
<p><b>注释:</b> Internet Explorer 8 以及更早的版本不支持 :target 选择器。</p>
</body> |
选择属于其父元素的首个子元素的每个 <style>
p:first-child {
background-color: yellow;
}
</style>
</head>
<body>
<p>这个段落是其父元素(body)的首个子元素。</p>
<h1>欢迎访问我的主页</h1>
<p>这个段落不是其父元素的首个子元素。</p>
<div>
<p>这个段落是其父元素(div)的首个子元素。</p>
<p>这个段落不是其父元素的首个子元素。</p>
</div>
<p><b>注释:</b>对于 IE8 及更早版本的浏览器中的 :first-child,必须声明
<!DOCTYPE>。</p>
</body> |
规定属于其父元素的第二个子元素的每个p的背景色: <style>
p:nth-child(2) {
background: #ff0000;
}
</style>
</head>
<body>
<h1>这是标题</h1>
<p>第一个段落。</p>
<p>第二个段落。</p>
<p>第三个段落。</p>
<p>第四个段落。</p>
<p><b>注释:</b>Internet Explorer 不支持 :nth-child() 选择器。</p>
</body> 我们做以下的改变 <style>
h1:nth-child(2) {
background: #ff0000;
}
</style>
</head>
<body>
<b>wsscat</b>
<h1>这是标题</h1>
<p>第一个段落。</p>
<p>第二个段落。</p>
<p>第三个段落。</p>
<p>第四个段落。</p>
<p><b>注释:</b>Internet Explorer 不支持 :nth-child() 选择器。</p>
</body> |
规定属于其父元素的第六个子元素的每个h1元素,从最后一个子元素开始计数: <style>
h1:nth-last-child(6) {
background: #ff0000;
}
</style>
</head>
<body>
<b>wsscat</b>
<h1>这是标题</h1>
<p>第一个段落。</p>
<p>第二个段落。</p>
<p>第三个段落。</p>
<p>第四个段落。</p>
<p><b>注释:</b>Internet Explorer 不支持 :nth-child() 选择器。</p>
</body> |
规定属于其父元素的第二个p元素的每个p: <style>
b:nth-of-type(1) {
background: #ff0000;
}
</style>
</head>
<body>
<b>wsscat</b>
<h1>这是标题</h1>
<p>第一个段落。</p>
<p>第二个段落。</p>
<p>第三个段落。</p>
<p>第四个段落。</p>
<p><b>注释:</b>Internet Explorer 不支持 :nth-child() 选择器。</p>
</body> |
匹配属于父元素中唯一子元素的p元素: <style>
p:only-child {
background: #ff0000;
}
</style>
</head>
<body>
<div>
<p>This is a paragraph.</p>
</div>
<div><span>This is a span.</span>
<p>This is a paragraph.</p>
</div>
<p><b>Note:</b> Internet Explorer 8 and earlier versions do not support the :only-child selector.</p>
</body> |
为所有被选中的 input 元素设置背景色和宽度等样式: <style>
input:checked {
background-color: #ff0000;
width: 50px;
}
</style>
</head>
<body>
<form action="">
<input type="radio" checked="checked" value="male" name="gender" /> Male<br>
<input type="radio" value="female" name="gender" /> Female<br>
<input type="checkbox" checked="checked" value="Bike" /> I have a bike<br>
<input type="checkbox" value="Car" /> I have a car
</form>
<p><b>注释:</b>本例只在 Opera 中正确地工作!</p>
</body> |
选择 选择器用于选取第一个指定的元素之后(不是内部)紧跟的元素。 <style>
div+p {
background-color: yellow;
}
</style>
</head>
<body>
<h1>欢迎来到我到的主页</h1>
<div>
<p>我是唐老鸭。</p>
<p>我住在 Duckburg。</p>
</div>
<p>我最好的朋友是米老鼠。</p>
<p>我的样式不会改变。</p>
</body> |
<style>
input[type=text]:enabled {
background-color: yellow;
}
input[type=text]:disabled {
background-color: purple;
}
</style>
</head>
<body>
<form>
<input type="radio" id="radio1" name="radio" onchange="radio_onchange();">可用</radio>
<input type="radio" id="radio2" name="radio" onchange="radio_onchange();">不可用</radio><br />
<input type="text" id="text1" disabled />
</form>
<script>
function radio_onchange() {
var radio = document.getElementById("radio1");
var text = document.getElementById("text1");
if (radio.checked)
text.disabled = "";
else {
text.value = "";
text.disabled = "disabled";
}
}
</script>
</body> |
<style>
input[type="text"]:read-only {
background-color: gray;
}
input[type="text"]:read-write {
background-color: greenyellow;
}
input[type="text"]:-moz-read-only {
background-color: gray;
}
input[type="text"]:-moz-read-write {
background-color: greenyellow;
}
</style>
</head>
<body>
<form>
<p>名前:<input type="text" name="name" />
<p>地址:<input type="text" name="address" value="江苏省常州市" readonly="readonly" /></p>
</form>
</body> |
<style type="text/css">
input[type="checkbox"]:checked {
outline: 2px solid yellow;
}
input[type="checkbox"]:-moz-checked {
outline: 2px solid blue;
}
</style>
<body>
<form>
兴趣:<input type="checkbox">阅读</input>
<input type="checkbox">旅游</input>
<input type="checkbox">看电影</input>
<input type="checkbox">上网</input>
</form>
</body> |
0.[attribute=value]
为name等于css的元素设置样式
1.[attribute|=value]
选择attribute属性值以"value"开头的元素,并设置其样式:
[attribute|=value]
选择器用于选取带有以指定值开头的属性值的元素。注意的是,该值必须是整个单词,比如 name="css",或者后面跟着连字符,比如 name="css-ab"。
2.[attribute^=value]
[attribute^=value]
选择器匹配属性值以指定值开头的每个元素。设置name属性值以"css"开头的所有 div元素的背景色:
3.[attribute*=value]
设置name属性值包含"css"的所有p元素的背景色:
[attribute*=value]
选择器匹配属性值包含指定值的每个元素。4.[attribute$=value]
设置name属性值以"css"结尾的所有p元素的背景色:
注意“css”这个既属于开头也属于结尾,所以选择器也是可以选择到。
[attribute$=value]
选择器匹配属性值以指定值结尾的每个元素。5.[attribute~=value]
选择name属性包含单词"css"的元素,并设置其样式:
注意是css单词,所以css-ab这样不算
The text was updated successfully, but these errors were encountered: