来源:W3school(CSS参考手册)https://www.w3school.com.cn/cssref/index.asp
1.HTML
1.1class(类)
1 2
| .class-name{ ... ;} //命名一个class class = "class-name" //调用一个class
|
1.2id
1 2
| id = "id-name" //调用一个id
|
1.3class与id对比
在一个html网页页面中可以无数次调用相同的class类;
而同样的id在页面里只能出现一次
1.2注释
1.3如何插入小图标
1
| <link rel="shortcut icon" sizes="16*16 24*24 48*48 64*64" href="favicon.ico">
|
1.3.1图片的引用
1.绝对路径
/../xx.png
2.相对路径
xx.png
3.子路径
images/xx.png
4.父路径
../xx.png
1.4导航条
1 2 3 4 5 6 7 8 9 10 11 12 13
| <nav>//导航栏 <ul>//无序列表,ol为有序列表 <li>Emir Liu</li>//列表中的元素 <li>Blog </li> <li>Resume</li> </ul> </nav> //或者 <nav> <ul> <li> </li> </ul> </nav>
|
1.4.1超链接
Blog
Emir Liu
1.4.2导航排列方式
display: inline-block
排列在一行
:hover
当鼠标悬浮在某个格式上面的时候,则
cursor: pointer 鼠标变为手指
2.属性
2.1 position属性
1、static:
static是所有元素的默认属性,也就是可以理解为正常的文档流
2、relative:
relative是相对于自己文档的位置来定位的,对旁边的元素没有影响
3、absolute:
absolute是相对于父标签来进行定位的,如果没有父标签或者父标签是static,那么sorry,刚烈的absolute会相对于文档定位(不同于fixed相对于浏览器定位)
4、fixed;
牛逼的fixed,是相对于浏览器窗口来定位的。不会因为滚动条滚动,牛了一笔。(但是平常卵用不多,我自己的吐槽)
2.CSS
2.1如何插入一个CSS样式表
2.1.1外部样式表
1 2 3 4
| <head> <link rel="stylesheet" type="text/css" href="css-filename.css"> </head> //在每个页面上通过link连接到样式表
|
2.1.2内部样式表
1 2 3 4 5 6 7
| <head> <style type="text/css"> body{ ... ;} .class-name{ ... ;} </style> </head>
|
2.1.3内联样式(不建议使用)
1 2 3
| <p style="color: sienna; margin-left: 20px"> This is a paragraph </p>
|
2.1.4多重样式表
加入某个属性在不同的样式表中被同样的选择器定义,属性值将从范围小的样式表中被继承下来。例如外部样式表和内部样式表中都定义了一个属性,则继承内部样式表。
1.基础语法
1
| selector{property: value}
|
2.1类型选择器
2.2通用选择器
- {
color:#36cfff;
}2.3后代选择器
1 2 3
| ul em { color: }//仅当样式规则位于特定元素内时,才希望将其应用于特定元素。如以下示例所示,样式规则仅在<em>元素位于<ul>标记内时才适用。
|
2.4类选择器
1 2 3 4 5 6
| .black { color: }文档中class属性设置为black的每个元素,此规则均将其内容呈现为黑色。 h1.black { color: }//将class属性设置为black的 <h1>元素呈现为黑色。
|
2.5id选择器
1 2 3
| color: }文档中id属性设置为black的每个元素,此规则均将其内容呈现为黑色。
|
FAQ: