Max Width 在设置max-width值时,它的好处在于防止width属性使用的值超过max-width的指定值。max-width的默认值是none。...max-width的常见且简单的用例是将其与图像一起使用。 考虑以下示例: ? 图像比它的父元素大。通过使用max-width: 100%,图像的宽度不会超过其父图像的宽度。...如果图像比父图像小,则max-width: 100%不会对图像产生实际影响,因为它比父图像小。 使用最小宽度和最大宽度 ?...当一个元素是一个flex 项时,min-width的值不会计算为零。flex 项目的最小大小等于其内容的大小。...-- Content -->div> div> div> CSS .c-panel { display: flex; flex-direction: column; height
像素数值(相应有 height 及 device-height 属性,可能对包含基于视口高度调整大小及位置的元素的页面有用) initial-scale 属性控制页面最初加载时的缩放等级,maximum-scale...属性表示最小的缩放比例 、minimum-scale 属性表示最大的缩放比例,还有一个在上面没有出现到的属性 user-scalable=yes ,表示的用户是否可以调整缩放比例 下面我们通过 Flex...: 24%; } 上面 bannerList 中的 li 使用了 flex-basis: 20%; 属性,即一行能够放置 5 个 li,但随后又设置了 border: 1px solid #fff;...属性,布局就会变成下面的样子,这也是前面提到过的 W3C 标准盒模型在布局上面的弊端,这个时候只需要设置 box-sizing: border-box; 属性即可解决 GRB 和 HSL 的使用 在上面的...background-color 属性,并没有使用到之前提过的三种颜色表示方式(① 关键字,颜色名称的背景颜色;② 16 进制值的背景颜色;③ RGB 三原色代码的背景颜色),而是使用到了 HSL,即色相
水平居中:给div设置一个宽度,然后添加margin:0 auto属性 div{ width:200px; margin:0 auto; } 让绝对定位的div居中 div { position..., 也可以使用getAttribute()获取自定义属性; Firefox下,只能使用getAttribute()获取自定义属性。...清除浮动,触发hasLayout; Zoom属性是IE浏览器的专有属性,它可以设置或检索对象的缩放比例。解决ie下比较奇葩的bug。...来龙去脉大概如下: 当设置了zoom的值之后,所设置的元素就会就会扩大或者缩小,高度宽度就会重新计算了,这里一旦改变zoom值时其实也会发生重新渲染,运用这个原理,也就解决了ie下子元素浮动时候父元素不随着自动扩大的问题...目前非ie由于不支持这个属性,它们又是通过什么属性来实现元素的缩放呢? 可以通过css3里面的动画属性scale进行缩放。 22、移动端的布局用过媒体查询吗?
解决: 1、font-size 2、改变书写方式 3、使用margin负值 4、使用word-spacing或letter-spacing 33、有一个高度自适应的div,里面有两个div,一个高度100px...,希望另一个填满剩下的高度 外层div使用position:relative;高度要求自适应的div使用position: absolute; top: 100px; bottom: 0; left:...jpg是一种针对相片使用的一种失真压缩方法,是一种破坏性的压缩,在色调及颜色平滑变化做的不错。在www上,被用来储存和传输照片的格式。 gif是一种位图文件格式,以8位色重现真色彩的图像。...如:transform:scaleX(2): 3、scaleY() :使用 [1,sy] 缩放矢量执行缩放操作,sy为所需参数。...54、用于控制背景图像滚动的属性是什么? background-attachment:该属性设置背景图像是随页面其余部分滚动还是固定滚动。
text-justify: 规定当text-align设置为justify时所使用的对齐方法。 text-outline: 规定文本的轮廓。...nav-down: 指定在何处使用箭头向下导航键时进行导航。 nav-index: 指定一个元素的Tab的顺序。 nav-left: 指定在何处使用左侧的箭头导航键进行导航。...nav-right: 指定在何处使用右侧的箭头导航键进行导航。 nav-up: 指定在何处使用箭头向上导航键时进行导航。 outline-offset: 外轮廓修饰并绘制超出边框的边缘。...div:first-child: 选择属于其父元素的第一个子元素的每个div元素 div:last-child: 选择属于其父元素最后一个子元素的每个div元素 div:nth-child(n): 选择属于其父元素的第...: 选择属于其父元素的最后div元素的每个div元素 div:only-child: 选择属于其父元素的唯一子元素的每个div元素 div:only-of-type: 选择属于其父元素唯一的div元素的每个
在缺少viewport meta标签时,移动浏览器将默认使用桌面端的网页样式,所以如果需要开发具有响应式网页时,需要添加viewport标签,以下是标准实现: flex-basis: 33%; } } div>div> div>div> div>div> 我们使用上面的代码完成了以下工作...我们设置main标签设置为flex-wrap: wrap,这个设置为允许其内部子节点在父节点中换行, flex-basis: 100% 是指我们的div节点的宽度是相对于父节点宽度的100%(图1)。...仅使用overflow-y还是不够的,还得为节点设置 white-space: nowrap 响应式图像 通过使用现代图像标签属性,我们可以适应各种设备和分辨率。以下是响应式图像的示例。...srcset 用于根据设备的分辨率告知浏览器要使用哪个图像。 我们利用属性/值对建立本地延迟加载loading="lazy"。
-- 单位:长度、百分比、cover、contain cover把背景图像扩展至足够大,以使背景图像完全覆盖背景区域(不考虑图片是否有超出部分) contain把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域...*/ -webkit-appearance: none; /*禁用长按页面时的弹出菜单*/ img,a { -webkit-touch-callout: none; } 二、Flex 布局 1....2.4 align-items(设置侧轴上的子元素排列方式【单行】) 该属性是控制子项在侧轴(默认是y轴)上的排列方式 在子项为单项(单行)的时候使用 属性 说明 flex-start 从头部开始...2.6 flex-flow(复合属性) flex-direction 和 flex-wrap 属性的复合属性 flex-flow: 主轴 换行; 3....: pink; div { color: @color; } 3.4 less 编译 HTML 不能直接使用 less 文件,需要将其编译生成 css 文件后 HTML 页面才能使用 3.5
:nth-child(n):选择是其父标签第n个子元素的所有元素。...---- background-image CSS background-image 属性用于为一个元素设置一个或者多个背景图像。...图片可以保有其原有的尺寸,或者拉伸到新的尺寸,或者在保持其原有比例的同时缩放到元素的可用空间的尺寸。...当使用一个半径时确定一个圆形,当使用两个半径时确定一个椭圆。这个(椭)圆与边框的交集形成圆角效果。...由于float意味着使用块布局,它在某些情况下修改display 值的计算值: display为inline或inline-block时,使用float后会统一变成block。
匹配某元素后所有满足条件的兄弟元素 语法:选择器1~选择器2{} 2、属性选择器 1、什么是属性选择器 允许使用元素附带的属性及其值...:empty{ ... } div>div> 5、:only-child 匹配属于其父元素中唯一子元素的元素...:flex-wrap 作用:指定项目的换行方式(前提:所有项目在一根轴上排列不下时使用) 取值:...:align-items 作用:定义项目在交叉轴上如何对齐(仅限一行项目时使用) 取值: 1、flex-start...那么项目将沾满整个容器的高度 6、属性:align-content 作用:定义项目如何在交叉轴上的对齐方式(多行项目时使用)
font-family;} 使用font属性时,必须按上面语法格式中的顺序书写,不能更换顺序,各个属性以空格隔开。...1、边偏移 边偏移属性 描述 top 顶端偏移量,定义元素相对于其父元素上边线的距离 bottom 底部偏移量,定义元素相对于其父元素下边线的距离 left 左侧偏移量,定义元素相对于其父元素左边线的距离...该语句使用scale方法使该元素在水平方向上缩小了20%,垂直方向上不缩放。...Flex布局的语法规范经过几年发生了很大的变化,也给Flexbox的使用带来一定的局限性,因为语法规范版本众多,浏览器支持不一致,致使Flexbox布局使用不多 2、各属性详解**** 1.flex子项目在主轴的缩放比例...其参数设置如下: a) 可以设置长度单位(px)或百分比(设置百分比时,参照盒子的宽高) b) 设置为cover时,会自动调整缩放比例,保证图片始终填充满背景区域,如有溢出部分则会被隐藏。
flex-shrink,默认为1,所有子元素的长宽超出父元素时的缩放占比(超出的长宽除以所有子元素的shrink加起来的数量,就是单份缩放的大小,为0时代表不进行缩放) flex-grow,默认为0,所有子元素的长宽超出父元素时的缩放占比...(超出的长宽除以所有子元素的shrink加起来的数量,就是单份缩放的大小,为0时代表不进行缩放) flex-basis,定义容器的初始大小,默认为容器自身定义的大小,未定义则跟随内容。...在使用 resize 属性时还需要注意以下几点: 单独设置 resize 属性是无效的,resize 属性需要与 overflow 属性结合使用才有效,并且 overflow 属性的值需要设置为 auto...17. flex容器不能被撑开 flex容器不能被内部元素撑开,出现水平滑块。解决办法是内部使用不是flex的容器,然后撑开它。...,但是能够被其父元素所捕获)。
[class~=value] 主要使用在多类选择器上 语义:匹配页面中 class 属性值列表中包含 value 选择器的元素 A. div[class~=redColor] 匹配 class 属性值列表中包含...div>div>,div>是 empty E. :only-child 匹配属于其父元素中的唯一子元素 ③. 否定伪类将匹配某选择器的元素排除出去 语法: :not(选择器) A....属性:content ①. 普通文本 ②. 图像 url(图像地址) ③. 计数器 (3)....③. flex-shrink 指定项目的缩小比例,取值整数,默认为 1,即空间不足时,等比缩小,取值 越大,容器大小改变时,缩小的越严重 注意:取值为 0,即不缩小 ④. flex-basis 指定项目占据主轴的剩余空间大小...缩放 改变元素在页面中的大小 语法:transform:value A. scale(value) 表示横向和纵向等比缩放 a. 原始大小:默认值 1 b. 放大:大于 1 的数值 c.
1)父级div定义height。 2)结尾处加空div标签clear:both。 3)父级div定义伪类:after和zoom。 4)父级div定义overflow:hidden。...4.页面导入样式时,使用link和@import有什么区别?...3)两个外边距一正一负时,折叠结果是两者的相加的和。 7. Sass、LESS是什么?大家为什么要使用他们? 他们是CSS预处理器。他是CSS上的一种抽象层。...默认情况下,block元素宽度自动填满其父元素宽度。 block元素可以设置width,height属性。块级元素即使设置了宽度,仍然是独占一行。...css 5)IE下,可以使用获取常规属性的方法来获取自定义属性, 也可以使用getAttribute()获取自定义属性; Firefox下,只能使用getAttribute()获取自定义属性。
p:first-of-type 选择属于其父元素的首个元素p:last-of-type 选择属于其父元素的最后元素p:only-of-type 选择属于其父元素唯一的元素p:only-child 选择属于其父元素的唯一子元素...第二种全屏的品字布局:上面的div设置成100%,下面的div分别宽50%,然后使用float或者inline使其不换行。兼容常见的兼容性问题?...阴影,渐变背景,半透明,图片边框等;3.新增的背景样式: 背景图片的显示范围,和起点,缩放。4.引入了flex弹性 盒模型; 常用5.阴影效果;文本及盒子阴影。...区域会自动分配水平空间有一个高度自适应的div,里面有两个div,一个高度100px,希望另一个填满剩下的高度外层div使用position:relative;高度要求自适应的div使用position...jpg是一种针对相片使用的一种失真压缩方法,是一种破坏性的压缩,在色调及颜色平滑变化做的不错。在www上,被用来储存和传输照片的格式。gif是一种位图文件格式,以8位色重现真色彩的图像。
简介 auto关键字的使用因属性而异。 对于本文,我将在每个属性的上下文中解释值。.../button> div> div> 这里使用 flex 布局将按钮排列在一起。...flex 属性和 auto 关键字 在flexbox中,我们可以使用flex: auto作为子项目。这是什么意思?...当一个子项目有flex: auto时,它等价于flex: 11 auto,与下面等价: CSS .item { flex-grow: 1; flex-shrink: 1; flex-basis...更好的是,使用flexbox或grid属性,以防使用它们完成工作。 如果没有,那么请使用自动页边距作为最后的选择,而应使用CSS逻辑属性。
(范围从>0到 10 ) minimum-scale: 允许用户缩放到的最小比例 maximum-scale: 允许用户缩放到的最大比例 user-scalable: 用户是否可以手动缩放 通常不使用...height 属性, 如果要将元素放置在屏幕底部或依赖于视区高度的位置,才可能使用该属性。...eg: 一个在480分辨率下宽高为64px64px的元素,其父容器的字号(font-size)为20px,那么它折算成em为单位就是3.2em3.2em。...当其父容器字号基准根据不同的分辨率变化的时候,该元素的宽高也能根据这个字号基准成比例的缩放,就能实现响应式变化。...webkit-box-flex:2; } .box2 { -webkit-box-flex:1; } .box3 { -webkit-box-flex:1; } 将父元素设置为弹性盒子布局
1 background-image 指定要使用的一个或多个背景图像 1 opacity、visibility、display 介绍 opacity visibility display 作用 设置透明度...也可以使用css属性调整图片显示位置,或者使用background来调整亦可。...//使用flex display:flex; flex-direction:column; } .flex-center>div{ align-self:center; } 父元素相对定位...flex-center{ //使用flex display:flex; flex-direction:column;...display:flex; flex-direction:row; } .flex-center>div{ align-self:center; } 父元素相对定位 子元素绝对定位 然后设置
width属性都无关 有很多文章提到单行文本省略时都会添加多一个条件,那就是设置width属性。...这就足以证明了单行文本省略和元素及其父元素的width属性都无关。 单行文本省略和元素及其父元素的display属性有关 什么属性会影响单行文本省略呢?...2)display为flex元素的子元素flex-item如果是自适应宽度时,flex-item内的子元素实现单行文本省略,需要给flex-item添加overflow:hidden样式 display... div> div> 在这个flex布局的实例中,元素right的宽度时自适应的,元素right内的h2和p元素单行文本省略样式都不起作用。...:fixed样式 4)display为flex元素的子元素flex-item如果是自适应宽度时,flex-item内的子元素实现单行文本省略,需要给flex-item添加overflow:hidden样式
要实现响应式布局,可以使用CSS媒体查询和其他CSS属性进行适应不同屏幕尺寸和设备类型的布局调整。...:使用相对单位(如百分比和em)而不是固定单位(如像素)来设置元素的尺寸和位置。...使用弹性布局(Flexbox):Flexbox是一种弹性布局模型,可以轻松地创建自适应和响应式布局。通过在容器元素上设置display: flex,您可以使用flex属性来控制子元素的布局。...图像自适应:对于图像,可以使用max-width: 100%的CSS样式,使其自适应其父元素的宽度。这样可以确保图像在不同设备上自动缩放。...通过结合使用这些技术和方法,您可以实现一个适应不同屏幕尺寸和设备类型的响应式布局。请记住测试和调整您的布局以确保它在各种设备上都能良好地显示。
领取专属 10元无门槛券
手把手带您无忧上云