标签:结束 大小 footer ref line href demo ... 符号
目录
CSS(Cascading Style Sheets)通常被称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。它就是包含一个或多个规则的文本文件。
样式表的每个规则都有两个部分,即选择器(selection)和声明(declaration)。
我们也可以在样式规则中用/*注释内容*/
语法来注释内容。另外,样式会被该元素的后代继承,不过浏览器在解析代码时,只会解析离它最近的样式。
基本语法:
<label style="样式属性:属性值;样式属性:属性值;···">
基本语法:
<head>
<style type="text/CSS">
选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}
</style>
</head>
基本语法:
<head>
<link href="CSS文件的路径" type="text/CSS" rel="stylesheet" />
</head>
说明:
type
:定义所链接文档的类型,在这里需要指定为“text/CSS”,表示链接的外部文件为CSS样式表rel
:定义当前文档与被链接文档之间的关系,在这里需要指定为“stylesheet”,表示被链接的文档是一个样式表文件link
:该标签是一个单标签或者:
<style type="text/css">
@import url("外部样式表的文件名称")
</style>
标签名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 或者
元素名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }
.类名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }
不过我们必须在标签里面如下定义:
<label class="类名"></label>
#id名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}
不过我们也要在标签里面如下定义:
<label id="id名"></label>
* { 属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}
通配符选择器用“*”号表示,它是所有选择器中作用范围最广的,能匹配页面中所有的元素。
伪类选择器用于向某些选择器添加特殊的效果。比如给链接添加特殊效果, 比如可以选择 第1个,第n个元素。
:link
:未访问的链接:visited
:已访问的链接:hover
:鼠标移动的链接上:active
:选定的链接<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<style>
a:hover{
color: red;
}
</style>
<body>
<a href="http://www.baudu.com/">百度</a>
</body>
</html>
:first-child
:选取属于其父元素的首个子元素的指定选择器:last-child
:选取属于其父元素的最后一个子元素的指定选择器:nth-child(n)
: 匹配属于其父元素的第 N 个子元素,不论元素的类型:nth-last-child(n)
:选择器匹配属于其元素的第 N 个子元素的每个元素,不论元素的类型,从最后一个子元素开始计数:target
目标伪类选择器 :选择器可用于选取当前活动的目标元素
我们直接把需要交集的选择器连在一起,如:
<style>
p.class#id{
...
}
</style>
在选择器的中间加上逗号:
<style>
p,.class,#id{
...
}
</style>
后代选择器又称为包含选择器,用来选择元素或元素组的后代,其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔。
<style>
p .class #id{
...
}
</style>
子元素选择器只能选择作为某元素子元素的元素。其写法就是把父级标签写在前面,子级标签写在后面,中间跟一个 >
进行连接,注意,符号左右两侧各保留一个空格。
<style>
.demo > h3 {color: red;}
</style>
选取标签带有某些特殊属性的选择器 我们成为属性选择器
/* 获取到 拥有 该属性的元素 */
div[class^=font] { /* class^=font 表示 font 开始位置就行了 */
color: pink;
}
div[class$=footer] { /* class$=footer 表示 footer 结束位置就行了 */
color: skyblue;
}
div[class*=tao] { /* class*=tao *= 表示tao 在任意位置都可以 */
color: green;
}
E::first-letter
文本的第一个单词或字(如中文、日文、韩文等)E::first-line
文本第一行;E::selection
可改变选中文本的样式;E::before
和E::after
:在E元素内部的开始位置和结束位创建一个元素,该元素为行内元素,且必须要结合content属性使用;每个块元素通常都会独自占据一整行或多整行,可以对其设置宽度、高度、对齐等属性,常用于网页布局和网页结构的搭建。
特点:
行内元素(内联元素)不占有独立的区域,仅仅靠自身的字体大小和图像尺寸来支撑结构,一般不可以设置宽度、高度、对齐等属性,常用于控制页面中文本的样式。
特点:
在行内元素中有几个特殊的标签如<img>
、<input>
、<td>
,可以对它们设置宽高和对齐属性,我们称它们为行内块元素。
特点:
display
display:inline
:块转行内display:block
:行内转块display: inline-block
:块、行内元素转换为行内块标签:结束 大小 footer ref line href demo ... 符号
原文地址:https://www.cnblogs.com/MingleYuan/p/10776938.html