(超出的长宽除以所有子元素的shrink加起来的数量,就是单份缩放的大小,为0时代表不进行缩放) flex-basis,定义容器的初始大小,默认为容器自身定义的大小,未定义则跟随内容。...height:0;padding-bottom:100%; 6. caret-color 属性用来定义插入光标(caret)的颜色,这里说的插入光标,就是那个在网页的可编辑器区域内,用来指示用户的输入具体会插入到哪里的那个一闪一闪的形似竖杠...当网页存在多层颜色的时候,透明度会导致颜色重叠出现色差,不同的是,字体颜色带有透明度时,能够根据背景自适应不同的背景颜色产生不同的效果。...25. flex布局 flex布局,flex-direction为column时,弹性布局会因为子元素超出父元素高度,导致flex盒子被撑起来。...最小宽高,防止图片加载导致抖动 场景:加载前图片所在容器为10px,图片为50px,图片加载后撑开盒子,导致二次布局变化(抖动) 给图片的上层容器加个最小宽高,防止页面加载图片前后导致长宽变化,页面发生抖动
CSS选择符:id选择器(#myid)、类选择器(.myclassname)、标签选择器(div, h1, p)、相邻选择器(h1 + p)、子选择器(ul > li)、后代选择器(li a)、通配符选择器...BFC的区域不会与float box重叠。 BFC是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。 计算BFC的高度时,浮动元素也会参与计算。...清除浮动的方式? 浮动元素碰到包含它的边框或者浮动元素的边框停留。由于浮动元素不在文档流中,所以文档流的块框表现得就像浮动框不存在一样。浮动元素会漂浮在文档流的块框上。...写在body标签后由于浏览器以逐行方式对HTML文档进行解析,当解析到写在尾部的样式表(外联或写在style标签)会导致浏览器停止之前的渲染,等待加载且解析样式表完成之后重新渲染,在windows的IE...下可能会出现FOUC现象(即样式失效导致的页面闪烁问题)。
5、浮动 5.1 display属性 值 说明 block 块级元素的默认值,元素会被显示为块级元素,该元素前后会带有换行符 inline 内联元素的默认值。...5.4.1 添加空div,并清除两边浮动 5.4.2 设置父元素的高度(灵活性差) 5.4.3 添加overflow属性(溢出处理) 属性值 说明 visible 默认值,内容不会被修剪,会呈现在盒子之外...1.设置相对定位的盒子会相对它原来的位置,通过指定偏移,到达新的位置 ; 2.设置相对定位的盒子仍在标准文档流中,它对父级盒子和相邻的盒子都没有任何影响 ; 3.设置相对定位的盒子原来的位置会被保留下来...,即从设置旧属性到换新属性所花费的时间,单位为秒(s); 7.2.3 过渡动画函数( transition-timing-function ) 指定浏览器的过渡速度,以及过渡期间的操作进展情况,通过给过渡添加一个函数来指定动画...; 宽度自适应,可以决绝窗口缩放展示错乱(用在头部导航栏等) border: 0px none; 剔除边框(常用去掉input的边框) outline: none; 去除选中文本框的样式(常用去掉,点击输入框时的边框变蓝
; 插入的放大镜精灵图 : .search::before { /* 使用伪元素方式 插入 搜索栏放大镜图片 */ content: ""; /* 绝对布局 */ position...: 104px auto; } 插入的头像精灵图 : .user::before { /* 使用伪元素方式 插入 用户栏头像图片 */ content: ""; /* 设置显示样式...#ccc; /* 设置该搜索框占据除右侧固定大小按钮之外的剩余父容器空间 */ flex: 1; /* 设置文字大小和颜色 */ font-size: 12px;...*/ height: 26px; line-height: 24px; border: 1px solid #ccc; /* 设置该搜索框占据除右侧固定大小按钮之外的剩余父容器空间...: 7px 10px; padding-left: 25px; /* 设置搜索框圆角矩形半径 */ border-radius: 5px; /* 设置盒子模型阴影 */
阴影的尺寸。 color 可选。阴影的颜色。请参阅 CSS 颜色值。 inset 可选。将外部阴影 (outset) 改为内部阴影。...例子:box-shadow: 10px 10px 5px #888888; 5、2D转换 5种方法 translate() //相对于自身的位置变换(在应该在的位置上变换) rotate...scale(x,y) 定义 2D 缩放转换,改变元素的宽度和高度。 scaleX(n) 定义 2D 缩放转换,改变元素的宽度。...scaleY(n) 定义 2D 缩放转换,改变元素的高度。...示例代码如下: 年终奖 文字占满容器宽度,兼容性不好 这世间唯有梦想和好姑娘不可辜负
相邻的垂直外边距会合并,除了2种特殊情况: 根元素盒的外边距不合并 如果一个带有间隙的元素的上外边距与下外边距相邻,它的外边距会和紧挨着的兄弟(元素)的相邻外边距合并,但合并后不会再和父级块的下外边距合并...反过来,如果应用clear属性,导致元素的实际位置发生了变化,即元素上方有一部分空间是clear属性带来的,那么就算带有间隙 带有间隙还不够,还要该元素的上下外边距相邻(意味着元素的实际高度为0,且没有...那么,什么时候会创建新的行内格式化上下文?...,根据规范,只在块容器只含有行内级盒时才创建一个新的行内格式化上下文,不像BFC可以显式地强制创建 P.S.关于何时会创建新行内格式化上下文的更多讨论,请查看When does a box establish...,我们再反推外边距合并的定义: 非根元素的相邻垂直外边距会合并,带有间隙的话,合并受限 受限是指带有间隙元素自身上下边距相邻的话,只能与兄弟元素的外边距合并,无法和父元素的下外边距合并 三.合并条件推论
,而优雅降级则是体现html标签的语义,以便在js/css的加载失败/被禁用时,也不影响用户的相应功能。...文字阴影: text-shadow: 2px 2px 2px #000;(水平阴影,垂直阴影,模糊距离,阴影颜色) 盒子阴影: box-shadow: 10px 10px 5px #999 边框...然后,可以通过设置垂直 或水平位置,让这个元素“相对于”它的起点进行移动。 在使用相对定位时,无论是 否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。...box重叠 BFC是一个独立容器,容器里面的子元素不会影响到外面的元素 计算BFC的高度时,浮动元素也参与计算高度 元素的类型和display属性,决定了这个Box的类型。...其实 rem 布局的本质是等比缩放,一般是基于宽度。
,不会和它的子元素发生margin折叠 元素自身的margin-bottom和margin-top相邻时也会折 介绍一下标准的CSS的盒子模型?...给div设置一个宽度,然后添加margin:0 auto属性 div{ width:200px; margin:0 auto; } 居中一个浮动元素 //确定容器的宽高 宽500 高...由于浮动框不在文档的普通流中,所以文档的普通流的块框表现得就像浮动框不存在一样。浮动的块框会漂浮在文档普通流的块框上 介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的?...非IE浏览器下,容器不设高度且子元素浮动时,容器高度不能被内容撑开。 此时,内容会溢出到容器外面而影响布局。这种现象被称为浮动(溢出)。...当使用 @import 导入 CSS 时,会导致某些页面在 IE 出现奇怪的现象: 没有样式的页面内容显示瞬间闪烁,这种现象称为“文档样式短暂失效”,简称为FOUC 产生原因:当样式表晚于结构性html
19、CSS属性overflow属性定义溢出元素内容区的内容会如何处理? 20、对line-height是如何理解的? 21、元素竖向的百分比设定是相对于容器的高度吗?...CSS盒模型:标准模型 + IE模型 标准模型 div宽度 = 内容宽度+border宽度+padding宽度 //改变border宽度,div宽度会变化 box-sizing:content-box;...方面增加了 animation,2d 变换,3d 变换等,在颜色方面添加透明,rbga 等,在字体方 面允许嵌入字体和设置字体阴影,最后还有媒体查讯等 14、讲一讲 CSS 的权重和优先级?...(1)当两个相邻的外边距都是正数时,折叠的结果是它们两者中较大的值 (2)当两个相邻的外边距都是负数时,折叠的结果是两者中绝对值较大的值。...content属性与::before及::after伪元素配合使用,用来插入生成的内容,可以在元素之前或之后放置生成的内容。可以插入文本、图像、引号,并可以结合计数器,为页面元素插入编号。
子元素2 div>a{ color:red } 相邻兄弟选择器:选择紧跟E元素后的F元素,用加号表示,选择相邻的第一个兄弟元素,只能向下选择 h1元素...display 属性的值为 flex 将其定义为弹性容器 弹性容器内包含了一个或多个弹性子元素 <div class="flex-item...此时可以理解为有两层页面,一层是底层的原页面,一层是脱离文档流的上层页面,所以会出现折叠现象 当所有元素同时浮动的时候,会变成水平摆放,向左或者向右 当容器不足以横向摆放内容时候,会在下一行摆放 清除浮动...浮动副作用: 当元素设置float浮动后,该元素就会脱离文档流并向左/向右浮动 浮动元素会造成父元素高度塌陷 后续元素会受到影响 <div class=...三个值: 第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角 两个值: 第一个值为左上角与右下角,第二个值为右上角与左下角 一个值: 四个圆角值相同 阴影:box-shadow 向框添加一个或多个阴影
3、css3新增属性之border-radius:圆角边框 div { border:2px solid; border-radius:25px; } 4、css3新增属性之box-shadow:阴影效果...2px 2px #ccc, 3px 3px 3px #ddd; (3) 阴影效果会按照shadow list中指定的顺序应用到元素上; (4) 这些阴影效果有可能相互重叠, 但不会叠加文本本身; (5...) 阴影可能会跑到容器的边界之外, 但不会影响容器的大小。...: css3提供了元素变形效果,也叫做变换。...它可以将元素实现旋转、缩放和平移的功能。 属性值:(1)transform ;(2)transform-origin:transform-origin 属性可以设置变换的起点。
, 如果 拉长浏览器的宽度 , 搜索栏也会跟着拉长 ; 实现自动伸缩的效果 : HTML 标签结构如下 : 最外层的父容器 父容器内部两个半圆形的子容器 ; 中间部分可自动伸缩的子容器盒子 半圆子容器...: 两侧的 半圆形 圆角矩形框 是通过 定位 设置的 ; 中间矩形子容器 : 中间的 白色矩形框 是通过 标准流 盒子实现的 , 该盒子不设置宽度 , 自动充满父容器 ; 为了不让该白色矩形影响到两侧的半圆...; 如果为中间搜索栏盒子设置一个 7 像素的外边距 , 会导致外边距塌陷 , 将左右两侧的按钮都带下来 ; 外边距塌陷解决方案是 为 父容器 设置 overflow:hidden 属性 ; css 样式实例.../images/jd.png) no-repeat; /* 设置背景图片的尺寸 会缩放背景图片 */ background-size: 20px 15px; } 这一道小竖线 , 使用一个...-- 中间搜索框中的 放大镜 图标 --> <!
解决方法: .coupon_style .disable { -webkit-filter: grayscale(1); } 06 曲线阴影的实现 多个阴影重叠,就是正常阴影+曲线阴影 正常情况下...,有个矩形有正常的阴影,作为主投影,这时候再定义一个有一定弧度圆角的圆角矩形,然后放在正常矩形的下面,并露出一点点底部有弧度的阴影,这样的话就可以形成曲线投影的效果。...09 图片自适应占位方式 当图片未正确加载,或加载完成前,由于图片高度为0,其容器会因为没有内容,导致容器无法撑高而塌陷,而如果加载较慢则会在图片加载完成后出现闪烁的情况。...如果仅设置值padding-top/bottom为百分比,会出现一个问题,就是该方法容器的max-height属性会失效,就无法限制容器的最大高度了。...*/ } 但是对于宽高比例不定的图片来说,这样做可能导致图片显示不全,使用时要注意。
天生就是给绝对定位当爹用 ---- 绝对定位:absolute 根据最近带有定位(非静态)的祖先元素来定位 子绝父相 脱离标准流,在页面不占有位置 绝对定位,固定定位,浮动,可以直接设置宽度和高度,默认宽度是内容宽度...=== 给盒子添加阴影效果 transition: 过度属性 花费时间(s) 运动曲线 何时开始 可以简写:transition: width 1s, height 1s, background 1s...---- 盒子阴影: box-shadow 给盒子添加阴影效果 h-shadow、v-shadow、blur、color… spread 语言扩大 /// inset 内部阴影 ---- 隐藏元素(重点...等比例缩放 cover 将背景图片等比缩放,填满盒子 刚好没空白 background: color image repeat position/size //连写同时设置时,需要注意覆盖问题 ---...设置vertical-align: middle ---- 垂直的用法: 文本框和表单按钮无法对齐 input和img无法对齐 div中的文本框,文本框无法贴顶问题 div不设高度由img标签撑开,此时
以下实例选择了元素中所有直接子元素 :div>p{background-color:yellow;}相邻兄弟选择器相邻兄弟选择器(Adjacent sibling selector)可选择紧接在另一元素后的元素...以下实例选取了所有位于 元素后的第一个 元素:div+p{background-color:yellow;}普通相邻兄弟选择器普通兄弟选择器选取所有指定元素的相邻兄弟元素。...图片如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻。元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear 属性。...matrix():和2D变换方法合并成一个。matrix 方法有六个参数,包含旋转,缩放,移动(平移)和倾斜功能。...box-sizing: border-box;属性,则div2因为有padding,整个框会更大。.
②.cover:顾名思义为覆盖,即将背景图片等比缩放以填满整个容器; ③.contain:容纳,即将背景图片等比缩放至某一边紧贴容器边缘为止。...翘边阴影 曲边阴影方法:把直角阴影写在盒子上,在盒子内部插入两个曲线阴影,通过定位让曲线阴影和直角阴影重合,改变z-index,boarder-radios来达到效果。...transition:all .5s ease-in-out .2s; transition-property:指定过渡或动态模拟的CSS属性 :常见过渡属性 transition-duration:...inherit 使元素继承父元素的盒模型模式 content-box的width是定义内容区域的宽度,然后border、padding什么的,都在内容区域外,导致整个盒子的宽度变大。...border-box的width是定义整个盒子的宽度,所以在border、padding相同的情况下,内容宽度会变小。
(3)宽度默认是容器的100% (4)可以容纳内联元素和其他块元素。 行内元素的特点: (1)和相邻行内元素在一行上。...所有的文档元素(标签)都会生成一个矩形框,我们成为元素框(element box),它描述了一个文档元素再网页布局汇总所占的位置大小。...优点: 代码简洁 缺点: 内容增多时候容易造成不会自动换行导致内容被隐藏掉,无法显示需要溢出的元素。...属于同一个BFC的两个相邻盒子的margin会发生重叠 3.在BFC中,每一个盒子的左外边缘(margin-left)会触碰到容器的左边缘(border-left)(对于从右到左的格式来说,则触碰到右边缘...我们平时用的cover 最多 c) 设置为contain会自动调整缩放比例,保证图片始终完整显示在背景区域。
一、阴影 1.1、文字阴影 text-shadow ①: 第1个长度值用来设置对象的阴影水平偏移值。可以为负值 ②: 第2个长度值用来设置对象的阴影垂直偏移值。...可以为负值 : 设置对象的阴影的颜色。 inset: 设置对象的阴影类型为内阴影。该值为空时,则对象的阴影类型为外阴影 ? 示例代码: <!...auto: 背景图像的真实大小。 cover: 将背景图像等比缩放到完全覆盖容器,背景图像有可能超出容器。...contain: 将背景图像等比缩放到宽度或高度与容器的宽度或高度相等,背景图像始终被包含在容器内。 示例代码: + 2D Transform Functions: matrix(): 以一个含六值的(a,b,c,d,e,f)变换矩阵的形式指定一个2D变换,相当于直接应用一个
cover:保持原图宽高比例,缩放到正好完全覆盖定义区域 contain:保持原图宽高比例,缩放到宽度或高度正好适应指定区域,或用像素如320px 480px或百分比如80% 90%表示*/ 〓边框属性...[属性] {通用代码} /*用于选取带有指定属性的元素。*/[属性=值] {通用代码} /*用于选取带有指定属性和值的元素。*/[属性~=值] {通用代码} /*用于选取属性值中包含指定词汇的元素。...,分别为水平阴影、垂直阴影、阴影距离、阴影颜色*/ } .file_list span:before{ content:"插入内容"; /*文件扩展名前面插入内容*/ color: red; /*文件扩展名前面插入内容的颜色...*/ background: black; /*文件扩展名前面插入内容的背景色*/ text-shadow: 0px 0px 3px gray; /*扩展名前面插入内容的文字阴影,分别为水平阴影、垂直阴影...、阴影距离、阴影颜色*/ } 网页边框内定义 div { color: red; /*默认字颜色为红*/ border-style: double; /*边框样式*/ border-color: #ff5566
领取专属 10元无门槛券
手把手带您无忧上云