p{ text-indent:50px; } 如果值是负数,将第一行左缩进 表格属性 表格边框:指定CSS表格边框,使用border属性 table, td { border: 1px solid...所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括: 外边距(margin),边框(border...弹性盒是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式 引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间 弹性盒子只定义了弹性子元素如何在弹性容器内布局...height: 150px; background-color: blue; flex: 1; } 文档流 文档流是文档中可显示对象在排列时所占用的位置...相对定位 absolute 绝对定位 fixed 固定定位 其中,绝对定位和固定定位会脱离文档流 设置定位之后:可以使用四个方向值进行调整位置:left、top、right、bottom 相对定位,
动画属性 属性 描述 CSS @keyframes 定义一个动画,@keyframes定义的动画名称用来被animation-name所使用。 3 animation 复合属性。...3 align-content 在弹性容器内的各项没有占用交叉轴上所有可用的空间时对齐容器内的各项(垂直)。...表格(Table) 属性 属性 描述 CSS border-collapse 规定是否合并表格边框 2 border-spacing 规定相邻单元格边框之间的距离 2 caption-side...规定表格标题的位置 2 empty-cells 规定是否显示表格中的空单元格上的边框和背景 2 table-layout 设置用于表格的布局算法 2 26....3 nav-left 指定用户按向左键时向左导航的位置 3 nav-right 指定用户按向右键时向左导航的位置 3 nav-up 指定用户按向上键时向上导航的位置a 3 outline-offset
18.表格基本结构:单元格、行、列 (1),,, (2)HTML5中已废除table的border属性,用css控制边框宽度。...4.设置绝对定位的元素脱离文档流,对其他盒子的定位无影响 b.使用场景:下拉菜单、焦点图轮播、弹出数字气泡、特别花边等。...(1)网页中的元素都含有两个堆叠层级,一个是未设置绝对定位时所处的环境,此时z-index是0;另一个是设置绝对定位时所处的堆叠环境,此时层的位置由z-index的值确定。...作用是增加表格的可读性(语义化),使搜索引擎更好的读懂表格内容,还可以使屏幕阅读器更好的帮助特殊用户读取表格内容。 (2)标题: 描述表格内容,标题的显示位置:表格上方。...visibility: collapse; 隐藏但不占空间,类似display:none; clip剪辑一个绝对定位的元素。
CSS样式表的插入方法有四种: 内联样式表,即写在标签内部,慎用; 内部样式表,使用标签在HTML的head内定义样式表,用于文档内的特殊样式; 外部样式表,使用标签链接外部的CSS文件,应用最广泛; 导入样式表,在标签中使用@import导入外部样式表,用的不多。...其中,a标签的文字颜色和下划线不能继承;h标签的文字大小不能继承。 层叠性--指CSS处理冲突的能力,当不同选择器选中同一标签并且设置了相同的属性时,就会出现冲突,这时CSS就会将多重样式层叠为一个。...--动画是否正在运行或暂停 animation-fill-mode--动画时间之外的状态,比如值为forwards代表动画结束时保持最后一个属性值 背景 background--所有的背景属性 background-attachment...absolute绝对定位,通过top/right/bottom/left定位 relative相对定位 fixed相对于浏览器窗口的绝对定位,可以用来制作网站的导航条,或者烦人的广告 static默认值
设置表格单元格边框的方法 直接设置表格table属性:cellspacing="0" CSS方法1:border-collapse: collapse; 边框会合并为一个单一的边框; CSS方法2:border-spacing...:0; 表格的相邻单元格边框之间的距离为0 4.2.6 border-spacing border-spacing是CSS2的一个属性。...其作用是规定表格的相邻单元格边框之间的距离。如果表格的border-collapse属性值为collapse时,border-spacing设置无效。...,这意味着它们对其他元素的定位不会造成影响 ; 4.元素位置发生偏移后,它原来的位置不会被保留下来; 5.一般定位都是相对定位和绝对定位配合使用,父级元素先相对定位,子元素再绝对定位; 使用场景...,而是浏览器窗口; 使用场景:在窗口左右两边的固定广告、返回顶部图标、吸顶导航栏等; 6.4 z-index属性 调整元素定位时重叠层的上下位置 ; 1.z-index属性值:整数,默认值为
其中选择器也叫选择符 CSS 中注释:/* ... */ 二、在 HTML 中如何使用 css 样式(html 中嵌入 css 的方式) 1....特点:作用于整个网站 他们的优先级:当样式冲突时,就是采用就近原则,是值css属性离被修饰的内容最近的为主。 ...结构性伪类选择器: ::first-letter设置对象内的第一个字符的样式。 ::first-line设置对象内的第一行的样式。 ...HTML样式分开 separate | collapse border-spacing 设置或检索当表格边框独立时,行和单元格的边框在横向和纵向上的间距 ...caption-side 设置或检索表格的caption对象是在表格的那一边 top | right | bottom | left empty-cell 设置或检索当表格的单元格无内容时
,默认为1 单元格内容与单元格边框之间的距离 width 像素值 宽,设置表格宽度 height 像素值 高,设置表格高度 align 左中右,left、center、right 表格在网页中对齐方式...position: absolute; 绝对定位 就是先移动到 提供 的位置来 定义自己的位置 <!..., 盒子默认会在左上角 当使用绝对定位,给盒子定义的是 bottom(下)与right(右) ,那么盒子会 先跑到 右下角,然后再 基于右边 与 下边 增加自己的外边距 相对定位 position: relative...位置定义是基于绝对定位 的,当我上面代码中给他 设置right(右) 与 bottom(下) 的时候,他就 和绝对定位一样 会先跑道右下角,然后数值为 0 ,也就是右边和下面 不需要增加外边距 ,我设置页面高度为...backwards | both; {dotted startColor="#ff6c6c" endColor="#1989fa"/} none:不改变默认模式 forwards :动画结束后保持结束时的属性
1visibilityvisibility 属性有两种用法:取值为 hidden 时隐藏元素,并将其所占空间用空白占位。取值为 collapse 时隐藏表格的一行或一列。...3border-imageborder-image 该属性用作给元素的边框添加背景图片。使用该属性时,会替换掉 border-style 属性所设置的边框样式。...一个半径确定一个圆形;当使用两个半径时确定一个椭圆,该椭圆同边框的交集形成圆角效果。...3transition-propertytransition-property 规定应用过渡效果的 CSS 属性的名称。(当规定的 CSS 属性改变时,过渡效果将开始)。...2border-spacingborder-spacing 属性规定相邻单元格的边框间的距离(仅用于“边框分离”模式)。2caption-sidecaption-side 属性规定表格标题的位置。
因此translate()更⾼效,可以缩短平滑动画的绘制时间。 ⽽translate改变位置时,元素依然会占据其原始空间,绝对定位就不会发⽣这种情况。 2.什么是硬件加速?...:规定文本的书写方向 color:文本颜色 元素可见性 visibility 表格布局属性 caption-side:定位表格标题位置 border-collapse:合并表格边框 border-spacing...:设置相邻单元格的边框间的距离 empty-cells:单元格的边框的出现与消失 table-layout:表格的宽度由什么决定 列表属性 list-style-type:文字前面的小点点样式 list-style-position...同时,在使用硬件加速时,尽可能的使用z-index,防止浏览器默认给后续的元素创建复合层渲染。...前端常用的动画实现方式有以下几种: css3的transition 属性 css3的animation 属性 原生JS动画 使用canvas绘制动画 SVG动画 Jquery的animate函数 使用gif
absolute的元素会被移出正常文档流,并不为元素预留空间,通过指定元素相对于最近的 非 static 定位祖先元素 的偏移,来确定元素位置。...:使用图片来绘制边框 box-shadow 设置元素阴影,设置属性如下: 水平阴影 垂直阴影 模糊距离(虚实) 阴影尺寸(影子大小) 阴影颜色 内/外阴影 其中水平阴影和垂直阴影是必须设置的 背景 新增了几个关于背景的属性...当分别取消边框的时候,发现下面几种情况: 取消一条边的时候,与这条边相邻的两条边的接触部分会变成直的 当仅有邻边时, 两个边会变成对分的三角 当保留边没有其他接触时,极限情况所有东西都会消失 通过上图的变化规则...这个应该不难理解,HTML中全部元素都是盒模型,盒模型占用一定的空间,依次排放在HTML中,形成了文档流。 什么是脱离文档流?...:使用float脱离文档流时,其他盒子会无视这个元素,但其他盒子内的文本依然会为这个元素让出位置,环绕在该元素的周围。
一、Css的用法 1.如何使用Css 要想使用Css来增加Html的美观,有三种方式: 1).头部文件中定义 标签的Css属性 2).导入Css文件 #创建一个...,可以是元素内的任意元素 Css应用 Css"> div span{ background...6).表格Table 1)).折叠表格边框 table { border-collapse:collapse } separate 边框会被分开 collapse 边框合并为一个单一的边框...如果定义一个length 参数,那么定义的是水平和垂直间距 如果定义两个length 参数,那么第一个设置水平间距,而第二个设置垂直间距 4)).表格标题的位置 caption { caption-side...在宽度和高度之外绘制元素的内边距和边框。 border-box 为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。
盒子模型构成:内容(content)、内填充(padding)、 边框(border)、外边距(margin) IE8及其以下版本浏览器,未声明 DOCTYPE,内容宽高会包含内填充和边框,称为怪异盒模型...,但是元素占用的空间任然存在 opacity: 0; CSS3属性,设置0可以使一个元素完全透明 position: absolute; 设置一个很大的 left 负值定位,使元素定位在可见区域之外...display: none; 元素会变得不可见,并且不会再占用文档的空间。...工作原理: 浮动元素脱离文档流,不占据空间(引起“高度塌陷”现象) 浮动元素碰到包含它的边框或者其他浮动元素的边框停留 浮动元素引起的问题?...当滚动鼠标滚轮时,各图层以不同速度移动,形成视差的 实现原理 以 “页面滚动条” 作为 “视差动画进度条” 以 “滚轮刻度” 当作 “动画帧度” 去播放动画的 监听 mousewheel 事件,事件被触发即播放动画
,把每个 HTML 元素想象成盒子里面的盒子 ,你有可以有宽度和高度的内容 ,你可以在周围添加填充那个盒子来挤压内容,然后,你可以在外面添加一个边框,然后,在边框周围添加额外的不可见空间,称为边距。...3、 Flexbox 很棒 一种选择是给子元素绝对定位,然后使用 top 和 left 属性移动到右下角,然后将其转换回50%,以将其放在可以工作的中心,但现代CSS有一种更好的方法是 使用flexbox...由空格分隔,这意味着我们有三列注意 fr 值或小数单位将负责与网格中的其他列共享可用空间,我们还可以定义一些行,现在网格内的每个元素都将自动定位,但重要的是请注意,与 flexbox 布局或上帝禁止的表格布局相比...而且,现在我们可以处理无限数量的元素,而不会增加我们的 CSS 占用空间,这要归功于 calc 和变量的组合能力。...现在,你很可能熟悉,当你进入表单输入或单击按钮时应用于元素的焦点伪类。 ? 问题在于构建下拉菜单时,你可能会使用焦点打开菜单,但是当你单击该菜单内的某些内容时,它会失去焦点并关闭。
7)tbody 定义表格的主体 8)tfoot 定义表格的页脚 注:表格相关html属性 a) border 设置表格的边框 b) cellspacing 设置单元格之间的间距 c) cellpadding...position:relative; 参照物:元素偏移前的位置 ★相对定位和绝对定位的区别 a)参照物不同 绝对定位的参照物是离元素最近的具有定位属性的父包含块,相对定位的参照物是元素偏移前的位置 b)...0时使用第一种解决方案) 4.超链接中的图片在IE浏览器中有默认的边框 解决方案:给img标签添加border:0; 或 border:none; 5.min-height属性IE6不识别 解决方案:...三、图像边框 1.设置图像边框的路径 语法:border-image-source:url(图片路径); 2.设置图像边框的裁剪位置 语法:border-image-slice:数值; 注:a)设置数值专指像素...flex-shrink默认值为1,当flex容器剩余空间不足时,flex项目等比例缩小 注:flex-shrink:0; 即使flex容器空间不足,flex项目也不缩小 5.设置flex项目占据主轴的空间
节点的一些样式(背景色,边框颜色,文字颜色等)发生改变,只需要应用新样式绘制这个元素就可以了; 发生机制: 颜色 visibility: hidden,元素还是占了位置的 2.重排是什么?...(因为隐藏元素不在render树内,因此修改隐藏元素不会触发回流重绘) 4.将复杂的节点元素脱离文档流,降低回流成本 5.将CSS的引入文件放在文件头部,js引入文件放到尾部 6. css3硬件加速...尽可能在DOM树的最末端改变class。 避免设置多层内联样式。 将动画效果应用到position属性为absolute或fixed的元素上。 避免使用CSS表达式。...因为在display属性为none的元素上进行的DOM操作不会引发回流和重绘。 具有复杂动画的元素使用绝对定位,使它脱离文档流 比起考虑如何减少回流重绘,我们更期望的是,根本不要回流重绘。...常见的触发硬件加速的css属性: transform opacity filters Will-change 如果你为太多元素使用css3硬件加速,会导致内存占用较大,会有性能问题。
,无需管理服务器,在开发工具内编写,一键上传部署即可运行后端的代码。...这个就是绝对路径,还有C:\Windows\System32,这种从盘符开始的路径也是绝对路径。...基础 基础语法和选择器、CSS引用方式 CSS属性 CSS背景色 、背景图、字体、文字、列表、表格、内容 CSS盒子模型 盒子模型简介、块级元素和行内元素、盒子模型属性 CSS布局 布局基本概念思想...、float属性使用、clear属性、overflow属性、 定位(相对、绝对、固定) 初级能力标准知识点解析 HTML5和CSS3开发基础与应用 HTML5简介 HTML5新增元素 文档结构元素...CSS3新增选择器 兄弟选择器、属性选择器、伪类选择器、伪元素选择器 颜色、字体、盒阴影、背景、圆角、动画、渐变、过渡、多 列、弹性盒模型、2D、3D的功能 JavaScript语法基础 变量、关键字
基本使用姿势 0. 几种css使用姿势 主要有下面三个使用姿势,其中优先级为 c > b > a a.直接引入css文件 b.在html中,直接写css: c.在标签中直接写css 占用的空间也会从页面布局中消失。 块元素是一个元素,占用了全部宽度,在前后都是换行 内联元素只需要必要的宽度,不强制换行。 1....absolute 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于 如一个测试 h2 { position:absolute;...left:100px; top:150px; } 这是一个绝对定位了的标题 用绝对定位,一个元素可以放在页面上的任何位置。...动画 通过 @keyframes 来创建动画的效果,通过 animation 来使用动画 一个实例 div { width:100px; height:100px; background
介绍下粘性布局(sticky)(网易) 参考回答: position 中的 sticky 值是 CSS3 新增的,设置了 sticky 值后,在屏幕范围(viewport)时该元素的位置并不受到定位影响...(设置是top、left等属性无效),当该元素的位置将要移出偏移范围时,定位又会变成fixed,根据设置的left、top等属性成固定位置的效果。...sticky 属性值有以下几个特点: 该元素并不脱离文档流,仍然保留元素原本在文档流中的位置。 当元素在容器中被滚动超过指定的偏移值时,元素在容器内固定在指定位置。...animation-fill-mode:规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式 animation-play-state:指定动画是否正在运行或已暂停...当用CSS给给某个元素定义高或宽时,IE盒模型中内容的宽或高将会包含内边距和边框,而W3C盒模型并不会。 18. 如何触发重排和重绘?
display:none 可以隐藏某个元素,且隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。...即使相对定位元素的内容是移动,预留空间的元素仍保存在正常流动。相对定位元素经常被用来作为绝对定位元素的容器块。...Absolutely 定位的元素和其他元素重叠。用绝对定位,一个元素可以放在页面上的任何位置。...@keyframes规则内指定一个CSS样式和动画将逐步从目前的样式更改为新的样式。当在@keyframe创建动画,把它绑定到一个选择器,否则动画不会有任何效果。...轮廓与边框有两点不同:轮廓不占用空间轮廓可能是非矩形div{ border:2px solid black; outline:2px solid red; outline-offset
往期文章 【css高级】变量详解 轮播图swiper框架的基本使用 【Transform3D】转换详解(看完就会) 【css动画】移动的小车 【CSS3】 float浮动与position定位常见问题(...看这个就够了 详解 CSS3中最好用的布局方式——flex弹性布局(看完就会) [前端CSS高频面试题]如何画0.5px的边框线(详解) CSS3基础属性大全 CSS3动画属性 animation详解(...行和列 整个grid页面布局是由行和列构成的,在使用grid布局时,需要单独设计行和列。 ...除了设置绝对值之外,也能设置百分比数(根据父级大小的百分比)等。...注:如果移动到了,使用了area属性,分了区域的子元素的话,子元素不会移动位置, 而是产生层叠的浮动效果,可以使用z-index属性来改变层级。
领取专属 10元无门槛券
手把手带您无忧上云