CSS知识总结
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">1、</span>CSS<span style="color: black;">基本</span></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> CSS,英文全<span style="color: black;">叫作</span>是 Cascading Style Sheet,层叠样式表。由李爵士的<span style="color: black;">伴侣</span>赖先生发明。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> why 层叠样式表</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 样式层叠,<span style="color: black;">选取</span>器层叠,文件层叠 。css的这种特性<span style="color: black;">引起</span>它<span style="color: black;">非常</span>灵活。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> CSS的版本</p>
CSS 2.1是<span style="color: black;">运用</span>最广泛的版本CSS 3 是最现代的版本 <span style="color: black;">能够</span>在caniuse.com上<span style="color: black;">查询</span><span style="color: black;">那些</span>浏览器支持<span style="color: black;">那些</span>特性。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> CSS语法</p>
样式语法<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> <span style="color: black;">选取</span>器 { 属性名: value; /*注释*/ } 复制代码</p>
@语法<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">@charset "UTF-8"; /*声明文档字符编码为UTF-8*/ @import url(x.css); /*导入x.css文档*/ @media (min-width:100px) { } /*<span style="color: black;">媒介</span><span style="color: black;">查找</span>*/ 复制代码</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> CSS调试</p>
W3C CSS validateor ,W3C验证器,结果较为准确。Webstorm 看颜色。但该软件<span style="color: black;">需求</span>电脑配置。vscode 看颜色,只能看出大概。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">border 调试法</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span><span style="color: black;">可疑</span>元素的某个属性有问题,就在它前后依次加上border。<span style="color: black;">倘若</span>border<span style="color: black;">显现</span>且设置的符合预期,说明代码的bug出<span style="color: black;">此刻</span>该属性下方,可能是<span style="color: black;">选取</span>器或语法<span style="color: black;">显现</span>错误。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> CSS文档流</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 在CSS中,文档的流动方向默认为从左到右(内联元素)、从上到下(块级元素)。内联元素的高度由line-height行高间接决定。而块级元素是其内部文档流元素高度的总和,<span style="color: black;">能够</span>被设置。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> CSS盒模型</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在对一个文档进行布局时,浏览器会将所有元素都<span style="color: black;">暗示</span>为一个矩形的盒子,<span style="color: black;">每一个</span>盒子由border、margin、padding和内容四部分<span style="color: black;">构成</span>。盒模型<span style="color: black;">能够</span>分为border-box和content-box,前者的width<span style="color: black;">包含</span>该盒子的padding、content以及border,后者的width只是内容content的宽度。<span style="color: black;">通常</span><span style="color: black;">运用</span>border-box,<span style="color: black;">由于</span>其宽度就为设置的值,毋需进行加减宽度操作。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> <span style="color: black;">2、</span>CSS布局</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 1、float布局</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 在子元素上加上float: left;和width属性,父元素加上如下属性,即完成float布局。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">.clearfix::after { content: ""; display: block; clear: both; } 复制代码</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> <span style="color: black;">运用</span>负margin来处理平均布局问题。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 2、flex布局</p> <a style="color: black;">flexboxfroggy.com/#zh-cn</a>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 3、grid布局</p> 二维布局,先在页面上画网格,再按需求取网格区域。 <a style="color: black;">cssgridgarden.com/#zh-cn</a>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> <span style="color: black;">3、</span>CSS定位</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">垂直于页面上的<span style="color: black;">次序</span>(由上至下):内联元素、浮动元素、块级元素、border、bac<span style="color: black;">公斤</span>round。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> position的取值</p>
static ,默认取值relative ,用做位移或是属性position: absolute;元素的父元素absolute ,相<span style="color: black;">针对</span>祖先元素中<span style="color: black;">近期</span>的一个定位元素来进行定位fixed , 固定定位 以上除了默认的static外均为定位元素。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 层叠上下文</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 从上到下依次为:定位元素(z-index=0/1/2)、内联子元素、浮动元素、块级子元素、border、bac<span style="color: black;">公斤</span>round、定位元素(z-index<0)。</p>
<span style="color: black;">每一个</span>层叠上下文都是一个小世界 可查阅mdn<span style="color: black;">相关</span>文档看<span style="color: black;">那些</span>属性<span style="color: black;">能够</span>创建一个层叠上下文。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">4、</span> CSS动画</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 浏览器渲染的原理</p>
<span style="color: black;">按照</span>HTML构建HTML树(DOM)<span style="color: black;">按照</span>CSS构建CSS树(CSSOM)将两棵树合并成一棵渲染树(render tree)Layout布局(文档流、盒模型计算<span style="color: black;">体积</span>和位置)Paint 绘制(边框文字颜色,<span style="color: black;">暗影</span>等)合成,<span style="color: black;">按照</span>层叠关系展示画面<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> CSS动画的两种做法</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">transition法</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 为一个元素加上transition属性,再加上<span style="color: black;">另一</span>一个属性,transition即<span style="color: black;">暗示</span>该元素在当前属性与新加属性之间的转换方式。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">它的语法如下:</p>各参数依次为属性名
外链发布论坛学习网络优化SEO。 交流如星光璀璨,点亮思想夜空。
页:
[1]