赞
踩
/*
开始,以*/
结束,之间的内容将被视为注释。/* 注释内容 */
{}
包围,包含了一条或多条样式声明。每条样式声明由一个样式属性和对应的样式属性值组成,用冒号:
分隔。多个样式属性之间用分号;
分隔。选择符 {
样式属性: 样式属性值;
样式属性: 样式属性值, 样式属性值, 样式属性值;
}
style
属性直接编写CSS样式。这种方式将HTML和CSS混合在一起,增加了耦合度,一般不推荐使用。<h1 style="color: blue">注册页面</h1>
<head>
标签内部使用<style>
标签,直接编写CSS代码。<head>
<style>
/*蓝色一级标题*/
h1 {
color: blue;
}
</style>
</head>
<head>
标签内使用<link>
标签引入外部CSS文件。<!--html文件-->
<!DOCTYPE html>
<html>
<head>
<title>页面标题</title>
<meta charset="UTF8">
<link rel="stylesheet" href="test.css">
</head>
<body>
<h1>注册页面</h1>
</body>
</html>
/*test.css文件*/
h1 {
color: blue;
}
h1
选择器选取所有<h1>
标签元素。/* 元素/标签选择器 */
h1 {
/*一级标签为蓝色*/
color: blue;
}
class
属性选择元素。.
开头,后面跟随类名。.highlight
选择器选取所有具有class="highlight"
的元素。/* 类选择器 */
.highlight {
/*类为hightlight的背景设为黄色*/
background-color: yellow;
}
id
属性选择元素。#
开头,后面跟随ID名。#header
选择器选取具有id="header"
的元素。/* ID选择器 */
#header {
/*ID为header的字体为24像素*/
font-size: 24px;
}
*
表示。*
选择器选取所有元素。/* 通用选择器 */
* {
/*所有元素的内外边距都设为0*/
margin: 0;
padding: 0;
}
div p
选择器选取所有在<div>
标签内部的<p>
标签元素。>
符号表示,选择某个元素的直接子元素。div > span
选择器选取所有直接作为<div>
标签子元素的<span>
标签元素。+
符号表示,选择某个元素的下一个紧邻的兄弟元素。div + a
选择器选取紧跟在<div>
标签后面的第一个<a>
标签元素。~
符号表示,选择某个元素之后的所有兄弟元素。div ~ a
选择器选取所有在<div>
标签后面的<a>
标签元素。<div id="d1">div1
<div id="d2">div2
<p>p1</p>
</div>
<p>p2
<span>span1</span>
</p>
<span>span2</span>
</div>
div1
来说,div2
、p2
、span2
都是儿子。div2
、p2
、span2
来说,div1
是父亲。p1
来说,div2
是父亲,div1
是爷爷(可以将div1
和div2
统称为祖先)。span2
来说,div2
、p2
是哥哥,span2
是弟弟。div1
内部所有的标签,无论层级如何,都可以称之为div1
的后代。/* 1.儿子选择器(关键符号是大于号) */ #d1 > span { /* 选择id为d1的标签内部所有的儿子span */ color: red; } /* 2.后代选择器(关键符号是空格) */ #d1 span { /* 选择id为d1的标签内部所有的后代span */ color: blue; } /* 3.毗邻选择器(关键符号是加号) */ #d2 + p { /* 选择id为d1的标签同级别下面紧挨着第一个p标签 */ color: green; } /* 4.弟弟选择器(关键符号是小波浪号) */ #d2 ~ p { /* 选择id为d1的标签同级别下面所有p标签 */ color: brown; }
[type]
选择器选取所有具有type
属性的元素。[type='text']
选择器选取所有type
属性值为text
的元素。div[type='text']
选择器选取所有<div>
标签内具有type
属性值为text
的元素。,
将不同的选择器进行分隔。div, p, span {
color: red;
}
.container {
background-color: green;
/* 选择 .container 元素内部的 .box 元素 */
.box {
background-color: yellow;
}
}
伪类选择器是 CSS 中用于选择元素的特殊选择器
根据元素的状态或位置选择元素,而不仅仅是根据元素本身的标记名、类名或其他属性来选择。
/*鼠标悬停在链接上时将链接的文本颜色设置为红色*/
a:hover {
color: red;
}
/*按钮被点击时将按钮的背景颜色设置为蓝色*/
button:active {
background-color: blue;
}
/*输入框获得焦点时将边框颜色设置为绿色*/
input:focus {
border-color: green;
}
/*将选择无序列表中的第一个列表项,并将其文本设置为粗体*/
ul li:first-child {
font-weight: bold;
}
:first-child
,但选择的是最后一个子元素。/*将选择无序列表中的最后一个列表项,并将其文本颜色设置为紫色*/
ul li:last-child {
color: purple;
}
n
个子元素的元素。even
表示偶数,odd
表示奇数),或者公式来选择特定的子元素。/*将选择无序列表中的奇数位置的列表项,并将它们的背景颜色设置为浅灰色*/
ul li:nth-child(odd) {
background-color: lightgray;
}
::
开头,并用于选择元素的虚拟部分,而不是实际存在于 DOM 中的元素。/*在每个p元素的内容之前插入>>,并将其颜色设置为红色*/
p::before {
content: ">>";
color: red;
}
/*在每个链接的内容之后插入 " (外部链接)",并将其样式设置为斜体*/
a::after {
content: " (外部链接)";
font-style: italic;
}
/*将标题元素的第一行文本设置为 24 像素大小和粗体*/
h1::first-line {
font-size: 24px;
font-weight: bold;
}
/*将用户选择的文本的背景颜色设置为黄色,文本颜色设置为黑色*/
::selection {
background-color: yellow;
color: black;
}
/*每个段落的第一个字母,字体大小设置为 24 像素,颜色设置为红色,并使其向左浮动*/
p::first-letter {
font-size: 24px;
color: red;
float: left;
}
style
属性来定义的。#
符号开头,后面跟着元素的唯一标识符。.
、[]
或 :
开头。::
开头。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。