大家好,关于深入浅出CSS(层叠样式表)学习指南很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
1 理解标签语义
赋予标签意义,让每个标签都有自己的含义,在正确的地方使用正确的标签对,让用户在收集信息时更加前向,从而提高用户体验(优化搜索引擎)
当一个网页去掉样式后,结构内容仍然很清晰(说明这是一个非常好的语义网页)
带有样式表的网页是什么样子.png 去掉样式表后是什么样子.png 例如:段落标签、div 快速标签
语义标签常常用在有重要语义的地方。网页中常见的样式:背景颜色、文字颜色和大小、图片大小以及在网页中的位置。 CSS编写环境搭建为
多种类型的选择器设置相同的属性p.a#id8 通配符选择器
要为所有标签设置相同的属性,请使用结构语法:使用*9 伪选择器(一般用在a 标签中)
a:link: 默认属性a:visited: 鼠标访问后显示的样式a:hover: 鼠标悬停时显示的信息a:action: 鼠标点击时显示的样式4 css 书写位置
1 用css构造函数编写(在head中使用)
2 内联(直接在标签中使用属性)
3 外部样式(在单独的外部css文件中编辑要在css中设置的各种属性)
三种样式对比.png5 css的三大特点
1 : 继承
子元素可以继承其父元素的一些功能。并非所有属性都会被继承。 Text 类属性基本上会被子级继承。 2 : 级联
对于同一个属性,前面的css属性会被后面的同一个css属性替代。 3 : 优先级(相对于选择器)
同一属性中,属性会继承属性权重值比较权重较高的(标签选择器类选择器权重值会叠加(id选择器+标签选择器id选择器)!继承属性值权重为零优先.png6 认识字体
1 常用字体的字体属性
字体大小:font-size 字体粗细:font-weight 字体颜色:color 字体斜体:font-style 字体行高:line-height 文本缩进:text-indent(文本可以为负数) 文本对齐方式:text-align 文本字体:font -family(chrome浏览器搜索字体:escape("搜索到的字体")) 1.2 字体css书写顺序
style :font-style(如:italic、italic) 粗细大小(设置字体时必须添加该属性) 行高(只能放在font属性的最后面,因为fon有默认的行高) 字体样式(设置字体时必须添加该属性(属性)1文字-了解文字的各种属性
文字下划线:text-decoration:none(去除下划线) 文字下划线:text-decoration:下划线(设置文字下划线)text 7 图片及背景颜色(img,background-img:url("图片文件路径"))
1 种背景颜色
background-color:设置背景颜色background-image:背景图片background-repeat:no-repeat(背景图片不重新铺)background-repeat:x(水平重新铺)background-repeat:y(垂直居中) )background-position:背景定位(六个方向的值)background-attachment: 图片滚动(滚动固定) 2 背景图片和插入图片的区别
与背景图片相比,更容易定位和插入图片。很容易占用空间。插入的图片语义高,容易被搜索引擎收录。插入的图片有错误(使用vertical-align:bottom)并且不适用于块元素。 8盒模型
1 border-border(常用属性)
border-color:边框颜色border-style:边框样式(实线、虚线、点线、无) border-width:边框粗细(普通、粗体) border-collapse:边框合并边框使用顺序:粗细、样式、颜色2 padding-填充(盒子和盒子内的内容)
有四个填充值(上、右、下、左)。 padding会打开盒子(原来的宽度和高度会累加)。顶部和底部的填充将不起作用。 padding内容宽度=盒子内容的宽度+左右边框+左右边距+左右padding内容高度=盒子内容的高度+上下边框+上下边距+顶部和底部padding 3 margin - margin(盒子之间的距离)
边距有四个值(上、右、下、左)。顶部和底部边距对内联样式没有影响。 4 合并盒子的外边框
4.1 父子边界合并问题
设置父级顶部的边框。设置父级顶部的内边距。直接给父盒子设置overflow:hidden5。居中(margin:0 auto)块元素以居中对齐。
margin-left:auto(填充框左侧区域) margin-right:auto(填充框右侧区域) 9 float-font
1 了解浮动的基本结构
浮动可以让块元素显示在一行中(也可以让内联元素成为内联块元素的属性)。浮点值(左/右)。浮动不会脱离标签流(盒子会脱离标准流)2.浮动对齐
当两个同级框并置时(它们的顶部将对齐),a 不浮动,b 浮动(它们的底部对齐)。兄弟框都浮动时(浮动时) 浮动书写位置显示(左/右) 浮动模式转换3 浮动导致的折叠
设置父框的高度,并在子元素的末尾添加另一个框:clear:both。为父框添加:overflow:hidden(强制检测自身高度)
注意:当父元素中有两个子集元素一左一右浮动时,当两个元素的高度不同时,后面的元素会被遮挡或者产生其他未知的影响4 溢出隐藏
Overflow:hidden(隐藏溢出内容)overflow:auto(自动判断内容是否溢出)overflow:visible(显示溢出内容)overflow:scroll(内容溢出时自动设置滚动条)5.浮动元素和显示元素的区别
该元素将脱离注释文档流(并且周围的元素将围绕当前浮动元素)。显示方式是基于基线(可以使用vertical属性设置对齐方式),浮动方式是基于顶部作为浮动元素。父元素的text-align:centerdisplay:inline-block无法设置(多个元素之间会有间隙) //可以使用负边距解决问题10 定位-position
1.静态定位(static)
网页默认显示方式2相对定位(relative)
相对于其原始位置有四个定位值(左/右/上/下)。可以取负值偏离标注流的初始位置,被自身占据取值方向(正值向框内走,负值向框外走) 3 绝对定位(绝对)
使用定位坐标进行定位有四个偏离标准流程的值(左/上/右/下) 4 固定定位(固定)
网页窗口对应位置有四个定位值(左/上/右/下)不符合标准流程5、定位注意问题(绝对定位)
5.1 父元素未定位时,子元素定位
子定位坐标将基于第一个屏幕
【深入浅出CSS(层叠样式表)学习指南】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
最近想学网页设计,CSS感觉很重要呀!
有20位网友表示赞同!
这个标题看着很有吸引力,终于轮到CSS了!
有8位网友表示赞同!
CSS是網頁設計中不可缺少的一部分!
有5位网友表示赞同!
学习笔记最方便了,可以直接看要点,不用东翻西找。
有14位网友表示赞同!
分享学习笔记真是太好了,希望能学到一些小技巧~
有19位网友表示赞同!
有没有什么入门建议呢?我是新手...
有14位网友表示赞同!
CSS感觉每次都看不明白怎么用,笔记可以解决这个问题吗?
有10位网友表示赞同!
希望这次学习CSS能让我设计出更美观的网页!
有6位网友表示赞同!
看标题就知道是关于如何应用CSS的笔记了。
有11位网友表示赞同!
我的网页一直看着有点单调,需要学好CSS来改进。
有5位网友表示赞同!
学习笔记分享的同时,也可以贴一些实际案例说明吧?
有10位网友表示赞同!
希望学习笔记能带我走进CSS的基础理论!
有16位网友表示赞同!
有学习时间了,正好来看看这篇CSS笔记。
有9位网友表示赞同!
我一直觉得CSS很神秘,这下终于可以解开迷雾了。
有16位网友表示赞同!
笔记应该涵盖从基础到进阶的 CSS 知识吧?
有6位网友表示赞同!
学习CSS是一个循序渐进的过程,笔记是最好的辅助工具!
有10位网友表示赞同!
期待这篇笔记能够点亮我的前端之路!
有15位网友表示赞同!
CSS 学习笔记真的很实用,以后网站设计更容易上手了。
有10位网友表示赞同!
希望笔记能用通俗易懂的语言解释每个概念!
有6位网友表示赞同!
我已经开始学习了,有了这些笔记,我相信我能学得更快更稳!
有13位网友表示赞同!