Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:你说得对, 编程看细节, 一个符号不对, 都不会运行, 所以,程序员应该是做事最认真的
序号 | 术语 | 描述 |
---|---|---|
1 | css | 层叠样式表 |
2 | 样式 | css 可以影响一个或者一组 html 的表现形式 |
3 | 文档 | html 或者 xml |
* {outline: 1px dashed red}
序号 | 术语 | 描述 |
---|---|---|
1 | 置换元素 | 元素框内容由外部资源提供,元素框就是占位符外部引用的,单标签<img> ,<input> .. |
2 | 非置换元素 | 元素框内容用户提供,浏览器生成,自己写的,双标签<p> ,<span> … |
序号 | 类型 | 描述 |
---|---|---|
1 | 块级元素 | 默认生成一个填满父级内容区的元素框,且二侧不能有其它元素,如<div> ,<p> … |
2 | 行内元素 | 默认在一行文本内生成元素框,不打断所在行,如<a> ,<span> … |
3 | 行内块元素 | 默认在一行文本内生成元素框,不打断所在行,但支持宽高,如<img> … |
ps:行内元素,如果是置换元素,就是行内块元素
浏览器根据元素类型生成不同的元素框: “块级元素框” 和 “行内元素框”
style="display:type
控制它的显示类型,即生成什么样的”元素框”display
属性常用值序号 | 属性值 | 描述 |
---|---|---|
1 | inline 默认 |
行内元素,<span> , <a> |
2 | block |
块级元素,<div> ,<p> |
3 | inline-block |
行内块级元素,<img> |
4 | list-item |
块级: 列表元素,<li> |
5 | table |
块级: 表格元素,<table> |
6 | flex |
弹性元素 |
7 | grid |
网格元素 |
序号 | 属性值 | 描述 | 备注 | |
---|---|---|---|---|
1 | link 标签 |
<link rel="stylesheet" href="..." /> |
外部样式 | |
3 | @import 指令 |
`@import url(…) | @import ‘…’` | 外部样式 |
2 | <style> 元素 |
<style>...</style> |
内部样式 | |
4 | style="" 属性 |
<tag style="..."> |
行内样式 |
外部 css 样式表文档,默认扩展名为:
.css
ps:@inport"style.css"
必须放在第一行
selector {property: value;...}
组成 | 描述 |
---|---|
selector |
选择符,或者称”选择器”,决定文档中哪部分受到影响 |
{property: value;...} |
声明块,由 “属性” 与 “属性值” 二部分组成 |
常用厂商前缀:
序号 | 前缀 | 描述 |
---|---|---|
1 | -moz- |
基于Mozilla 的浏览器,如FireFox (火狐) |
2 | -ms- |
基于微软Internet Explorer 的浏览器 |
3 | -o- |
基于Opera (欧朋)的浏览器 |
4 | -webkit- |
基于WebKit 内核的浏览器,如Chrome ,Safari |
5 | -epub- |
基于国际数字出版论坛制定的格式 |
/* 注释内容 */
序号 | 场景 | 描述 |
---|---|---|
1 | <link> |
<link media="screen,print"> |
1 | <style> |
<style media="screen,print"> |
1 | @import |
@import url(...) screen,print; |
1 | @media |
@media screen,print {...} |
媒体类型是不同媒体的标识符
序号 | 类型 | 描述 |
---|---|---|
1 | all |
所有媒体类型,即不限制 |
2 | print |
打印机,预打印预览使用 |
3 | screen |
屏幕,如浏览器等用户代理 |
4 | projection |
幻灯片 |
多种媒体类型之间使用逗号分隔:
@media screen, print
min-width: 500px
print and (color)
and
和 not
and
表示多个”媒体描述符”必须同时满足, not
则是整个查询取反,且必须写在and
前面常用 “媒体描述符”(显示区域相关)
序号 | 媒体描述符 | 描述 |
---|---|---|
1 | width |
显示区域宽度 |
2 | min-width |
显示区域最小宽度 |
3 | max-width |
显示区域最大宽度 |
4 | device-width |
设备显示区域宽度 |
5 | min-device-width |
设备显示区域最小宽度 |
6 | max-device-width |
设备显示区域最大宽度 |
7 | height |
显示区域高度 |
8 | min-height |
显示区域最小高度 |
9 | max-height |
显示区域最大高度 |
10 | device-height |
设备显示区域高度 |
11 | min-device-height |
设备显示区域最小高度 |
12 | max-device-height |
设备显示区域最大高度 |
max-width
与max-device-width
区别:
max-width
: 浏览器显示区域宽度,与设备无关,通常用于 PC 端max-device-width
: 设备分辨率的最大宽度,通常用于移动端原来做seo工作中,和单位程序员同事和前端小伙伴经常因为进度和需求实现而争得面红耳赤,互相不理解,开始学前端后发现真的是术业有专攻,他们也挺不容易的,很多东西没我原来想的这么简单,当然,也没有原来想的那么难(难者不会,会者不难),会了css的一些基础知识,以后和他们沟通就更无缝衔接了(掌握了同样的话术体系,很重要,互相能明白对方在说什么),各个部门更容易协同办公了,也会针对他们的工作做更多的合理化建议。朱老师讲的非常的由浅入深,收获颇大。我会继续加油,努力把这些知识都多背,师傅领进门,修行在各人,很多css的属性的,html的元素和属性,还是要把工作做在未来的工作之余了,靠临时抱佛脚是不解决问题的,手册要加紧看!加油