css3总概

CSS3重游之旅之css入门

1.css3简介

对CSS3已完全向后兼容,所以你就不必改变现有的设计.浏览器将永远支持CSS2.


2.css3模块

CSS3被拆分为"模块".旧规范已拆分成小块,还增加了新的.一些最重要CSS3模块如下:

  • 选择器
  • 盒模型
  • 背景和边框
  • 文字特效
  • 2D/3D转换
  • 动画
  • 多列布局
  • 用户界面

3.css3引入方式

<link rel="stylesheet" href="../css01.css">
<!--  使用的是link标签进行css样式表的引入 
或者可以在HTML文件中直接的来书写样式 -->
<style>
	body {
		background: red;
	}
</style>
<!-- 还有一种是内联样式 -->
<h1 style="color:green;">houdunren.com</h1>

4.选择器及其原理

样式是做用在元素标签上的,但是我们要先学会找到相应的元素,才可以查找元素来应用样式.

选择器 描述
.class 选择 class="intro" 的所有元素
#id 选择 id="firstname" 的所有元素
* 选择所有元素
element 选择所有 某个标签的元素
element,element 选择所有 某个标签的元素和选择所有 某个标签的元素
element element 选择元素内部的所有某个元素
element>element 选择父元素为某个元素的所有元素
element+element 选择紧接在某个元素之后的所有元素

标签选择器

body{
	margin: 0;
	padding: 0;
	background-color: #000000;
}

ID选择器

#lignt{
	width: 300px;
	height: 300px;
	border: 1px solid #00FA9A;
	border-radius: 30px;
	margin: 400px auto;
	position: relative;
}

类选择器

.title{
	width: 100%;
	height: 70px;
	line-height: 70px;
	font-size: 32px;
	text-align: center;
	margin-top: 30px;
}

后代选择器

main article h2,main h1 {
    color: green;
}

子元素选择

main article>h2 {
    color: green;
}

紧邻兄弟元素

main article+h2 {
    color: green;
}

后面兄弟选择器

main article~* {
    color: green;
}

5.伪类选择器

为元素的不同状态或不确定存在的元素设置样式规则 .

状态 示例 说明
:nth-last-child(n) p:nth-last-child(2) 同上,从最后一个子元素开始计数。
:nth-last-of-type(n) p:nth-last-of-type(2) 同上,但是从最后一个子元素开始计数
:not(selector) :not(p) 选择非元素的每个元素
:link a:link 选择所有未被访问的链接
:visited a:visited 选择所有已被访问的链接
:hover a:hover 鼠标移动到元素上时
:active a:active 点击正在发生时
:focus input::focus 选择获得焦点的 input 元素
:root :root 选择文档的根元素即html
:empty p:empty 选择没有子元素的每个元素(包括文本节点)
:first-child p:first-child 选择属于父元素的第一个子元素的每个元素
:last-child p:last-child 选择属于其父元素最后一个子元素每个元素
:first-of-type p:first-of-type 选择属于其父元素的首个元素的每个元素
:last-of-type p:last-of-type 选择属于其父元素的最后元素的每个元素。
:nth-child(odd) p:nth-child(odd) 选择属于其父元素的奇数元素。
:nth-child(even) p:nth-child(even) 选择属于其父元素的偶数元素。
:nth-of-type(n) p:nth-of-type(2) 选择属于其父元素第二个元素的每个元素。
上一篇:用一些简单的CSS和JavaScript创建一个标签云


下一篇:2020-12-18轮播屏