首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

九宫格布局

需求背景 高考活动页面需要在一个页面容器中,实现一个两行三列宽度自适应缩放,且图片等比例缩放,随着浏览器宽度进行自适应缩放布局。...如果允许换行,这个属性允许你控制行堆叠方向。取值如下: nowrap flex 元素被摆放到到一行,这可能导致溢出 flex 容器。...3、巧妙使用padding-bottom,为子元素设置高度 padding-bottom 属性设置元素下内边距(底部空白),因为padding-bottom计算基准值是以元素宽度来进行。...该属性设置元素下内边距宽度。行内非替换元素上设置下内边距不会影响行高计算,因此,如果一个元素既有内边距又有背景,从视觉上看可能延伸到其他行,有可能还会与其他内容重叠。...wrap; } .item { width: 33.3%; padding-bottom: 33.3%; box-sizing: border-box; } 加上一些可以区分背景和线框之后如图

1.7K31
您找到你想要的搜索结果了吗?
是的
没有找到

「资深前端工程师总结」前端面试知识点大全—CSS篇

一个用于页面布局全新CSS3功能,Flexbox可以把列表放在同一个方向(从上到下排列,从左到右),并列表能延伸到占用可用空间。...,使得内容溢出容器外面而影响(甚至破坏)布局现象。...22、元素竖向百分比设定是相对于容器高度吗? PS:当按百分比设定一个元素宽度时,它是相对于容器宽度计算。...竖向距离属性,如padding-top,padding-bottom,margin-top,margin-bottom等,当按百分比设定它们时,依据也是容器宽度,而不是高度。...参数是auto时候,子元素内容大于元素时出现滚动条。 参数是visible时候,溢出内容出现在元素之外。 参数是hidden时候,溢出隐藏。

1.5K30

CSS 实用手册

直接设置元素高度, 弊端:必须知道元素高度 (2). 元素也浮动 弊端:对后续元素会产生影响 (3)....为元素增加溢出处理属性 属性:overflow 取值:hidden 或 auto 弊端:要溢出显示内容,也一同被隐藏 (4)....内容生成,通过 css 动态某个元素内容区域之前/之后增加一部分内容 (1). 伪元素选择器 ①. :before 或 ::before,定位到元素内容区域之前 ②....解决两个问题 ①. 外边距溢出问题 外边距常规解决方法: A. 为元素添加边框 B. 使用元素内边距,取代子元素外边距 D....语法 display:value ①. flex 将块元素 变为 flex 容器 ②. inline-flex 将元素变为行内flex 容器容器宽度为子元素宽度 注意:将元素设置为 flex 布局之后

2.7K10

「学习笔记」CSS基础

宽度默认是容器(宽度)100% 是一个容器及盒子,里面可以放行内或者块元素 注意:只有文字才能组成段落,因此p标签里面不能放块元素,特别是p不能放div。...三种模式总结 元素模式 元素排列 设置样式 默认宽度 包含 块元素 一行只能放一个块元素 可以设置宽度高度 容器100% 容器可以包含任何标签 行内元素 一行可以放多个行内元素 不可以直接设置宽度高度...清除浮动之后就会根据浮动子盒子自动检测高度。...:盒子左侧移动到元素水平中心位置; margin-left: -100px;盒子向左移动自身宽度一半。...1.3 overflow 溢出 检索或设置当对象内容超过其指定高度及宽度如何管理内容。

3.2K30

【愚公系列】2023年03月 其他-Web前端基础面试题(CSS_42道)

19、CSS属性overflow属性定义溢出元素内容区内容会如何处理? 20、对line-height是如何理解? 21、元素竖向百分比设定是相对于容器高度吗?...19、CSS属性overflow属性定义溢出元素内容区内容会如何处理? 参数是scroll时候,必会出现滚动条。 参数是auto时候,子元素内容大于元素时出现滚动条。...参数是visible时候,溢出内容出现在元素之外。 参数是hidden时候,溢出隐藏。 20、对line-height是如何理解? 行高是指一行文字高度,具体说是两行文字间基线距离。...等,当按百分比设定它们时,依据也是容器宽度,而不是高度。...解决:float去除,改为display:inline-block; 40、Flex 布局容器属性和子项目属性有哪些?

3K20

CSS进阶11-表格table

1.2 如果“table-column-group”C不是'table-column'盒,则将其视为具有“display:none”。...1.3 如果表格容器PC 是只包含空格匿名行内盒,并且其紧接前面和后面的兄弟(如果有的话)是Proper table descendants,并且是''table-caption''或internal...因此每个单元格是一个矩形盒,具有一个或多个网格单元宽度和高度。此矩形top row位于单元格所指定行中。...下表显示了表格宽度,边框宽度,填充和单元格宽度如何相互作用。它们关系由以下等式给出,该等式适用于表每一行: ?...当确定表是否溢出某个祖先时,会考虑溢出到margin中任何border(参见'overflow')。 ?

6.5K20

css必知几个底层知识和技巧

在介绍完问题学习法之后,进入我们今天主题,接下来我会介绍css一些底层知识和比较诡异现象,借此来大家对css有更深入理解。...,宽度不够只能溢出。...3.如何元素支持height:100%效果 知识点:绝对定位宽高百分比是基于padding-box,而非绝对定位宽高百分比是基于content-box 方法如下: * 1.设置显示高度值 *...margin合并三种场景 相邻兄弟元素 和第一个/最后一个子元素 * 解决方案: 设置为块级格式化上下文元素 元素设置border-top/bottom值 元素设置padding-top/...可访问性隐藏 2. ie8下背景隐藏 好啦,关于css知识还有很多,有些问题也很难通过表象去解决,这个时候,你脱颖而出就是你对代码底层更深入理解了。

2.1K20

如何把控css方向感

在介绍完问题学习法之后,进入我们今天主题,接下来我会介绍css一些底层知识和比较诡异现象,借此来大家对css有更深入理解。...本例现象产生原因就是:当渲染到元素时,子元素width:100%并没有渲染,宽度就是图片加文字内容宽度;等渲染到文字这个子元素时候,元素宽度已经固定,此时width:100%就是以固定好元素宽度...,宽度不够只能溢出。...3.如何元素支持height:100%效果 知识点:绝对定位宽高百分比是基于padding-box,而非绝对定位宽高百分比是基于content-box 方法如下: * 1.设置显示高度值 *...可访问性隐藏 2. ie8下背景隐藏 复制代码 好啦,关于css知识还有很多,有些问题也很难通过表象去解决,这个时候,你脱颖而出就是你对代码底层更深入理解了。

1.2K10

前端入门4-CSS属性样式表声明正文-CSS属性样式表

背景默认延伸到边界外边缘,如果你只想背景扩展到内容区边缘,可通过这个属性设置。...比如,display: block 块元素默认高度会霸占节点 100% 宽度,而高度默认会由子内容决定,类似于 Android 中 wrap_content。...就另一起一行,这个元素霸占元素中这一整行。...但对于块元素,浏览器会强制其霸占一整行,也就是这一行内,只能有这个块元素存在,其他元素不能与其并排。如果没有设置宽度,那么就是充满整行。...但,如果元素还需要进行内边距,外边距设置,边框设置,因为这些大小都算在盒子宽度中,那么最终盒子大小就变得很难确定,有可能导致某个浮动元素被挤到下一行去。 ​

1.6K30

哪些你知道或不知道css,在这里或许都齐全

背景与边框关系; background-clip:设置元素背景背景图片或者颜色)是否延伸到边框下面;重点在切割位置 border-box: 默认情况 背景延伸到边框外延(但是在边框之下...灵活背景定位 有时候我们希望图片和容器边角之间能留出一定空隙,类似padding效果,对于固定尺寸大小容器来说我们可以利用 background-position 实现,但是内容往往是不固定...: 规定了指定背景图片background-image 属性原点位置背景相对区域,重点在background-position位置源点 border-box: 背景将会延伸到延伸到外边界边框...平行四边形 有没有办法只容器形状倾斜而保持其内容不变呢?或许你会想到嵌套两层元素,外层skew(),对内容在应用一次反相skew变形,从而抵消变形效果。...,而是,采用内部元素最小宽度值最大那个元素宽度作为最终容器宽度

1.4K20

哪些你知道或不知道css,在这里或许都齐全 css编码技巧 css小技巧

背景与边框关系; background-clip:设置元素背景背景图片或者颜色)是否延伸到边框下面;重点在切割位置 border-box: 默认情况 背景延伸到边框外延(但是在边框之下)...padding-box: 边框下面没有背景,即背景延伸到内边距外延 content-box: 背景裁剪到内容去外延 自己动手敲实现效果图如下: ?...: 规定了指定背景图片background-image 属性原点位置背景相对区域,重点在background-position位置源点 border-box: 背景将会延伸到延伸到外边界边框,...平行四边形 有没有办法只容器形状倾斜而保持其内容不变呢?或许你会想到嵌套两层元素,外层skew(),对内容在应用一次反相skew变形,从而抵消变形效果。...而是,采用内部元素最小宽度值最大那个元素宽度作为最终容器宽度

1.6K10

CSS进阶知识

指定背景图像位置 1 background-size 指定背景图片大小 3 background-repeat 指定如何重复背景图像 1 background-origin 指定背景图像定位区域...当 img 宽度为 100% 时,那么元素 padding-bottom/top(任意一个均可) 值为 100%(图片想要设置宽度) / 3.2(图片原始宽高比) = 31.25%。...如果你想把 img 宽度设为 50% 的话,那么 padding-bottom/top 值为 50% / 3.2 = 15.625%。 这样设置后,无论页面如何变动,图片比例都不会出问题。...为了不同使用者荧幕分辨率可以获得最佳浏览效果,根据荧幕分辨率,制定不同大小界面容器,增加使用者体验。...@media screen and (min-width: width-a) and (max-width: width-b) { /* 符合条件,套用样式 */ } 常见界面容器宽度 其他

20010

CSS 基础系列:常见布局方式

此时布局是这样: image.png 这里要注意点:所有浮动元素可以看作位于同一个浮动流,利用负边距可以某个元素在这个流中移动,并且会叠加到相应元素上面。...对于 left 来说,它需要左移元素宽度,对于 right 来说,它需要左移自身宽度。 设置容器左右 padding,使内部内容向中间挤压,从而使左右留白。...两种布局对比: 优先加载主列。 三列浮动,配合负外边距形成三列布局 两种布局方式主要区别在于如何处理主列,从而其内容不被覆盖。...给各个子元素设置一个大数值 padding-bottom,再设置相同数值 margin-bottom,并给总盒子设置 overflow:hidden,把溢出背景切掉。...4.2 利用背景图片: 这种方法是我们实现等高列最早使用一种方法,就是使用背景图片,在列元素上使用这个背景图进行Y轴铺放,从而实现一种等高列假象。

1.7K20

CSS——06扩展:高级

(重点) 检索或设置当对象内容超过其指定高度及宽度如何管理内容。...3.2 去除图片底侧空白缝隙 原因: 图片或者表单等行内块元素,他底线会和盒子基线对齐。 就是图片底侧会有一个空白缝隙。...5.2 精灵技术讲解 CSS 精灵其实是将网页中一些背景图像整合到一张大图中(精灵图),然而,各个网页元素通常只需要精灵图中不同位置某个小图,要想精确定位到精灵图中某个小图。.../images/ao.png); } 总结: a 设置 背景左侧,padding撑开合适宽度。 span 设置背景右侧, padding撑开合适宽度 剩下由文字继续撑开宽度。...负边距+定位:水平垂直居中 咱们前面讲过, 一个绝对定位盒子, 利用 盒子 50%, 然后 往左(上) 走 自己宽度一半 ,可以实现盒子水平垂直居中。 2).

4.7K40

前端基础篇css

值,保证总宽高不变 II.padding不允许设置负值 III.背景可以延伸到padding区域 IV.当需要调整子元素在元素中位置关系时,可以通过给元素设置padding来实现 容器溢出 一、容器溢出...溢出部分内容以滚动条形式查看,如果没有溢出,显示默认滚动条 auto 容器溢出时显示滚动条 inherit 规定从父元素继承overflow属性值 还可以单独设置某一个方向溢出: overflow-x...); 三、单行文本省略号设置 四个条件缺一不可: (a)设置固定宽度 width:value; (b)设置文本强制在一行显示 white-space:nowrap; (c)设置容器溢出隐藏 overflow...以容器百分比来设置背景宽度和高度 eg: background-size:100% 100%;(背景图不会超出容器,但是背景图有可能发生变形) background-size:100%;(背景图有可能超出容器...背景图像有可能超出容器背景图不会发生变形 eg: background-size:cover; 4.contain 把图像扩展至最大尺寸,以使宽度和高度 完全适应内容区域。

1.7K30

CSS基础(二)

伪元素 概念:使用CSS模拟标签,创建网页中不重要图 用法:找,在中添加子标签 伪元素 作用 ::before 在元素内容最前添加一个伪元素 ::after 在元素内容最后添加一个伪元素...:4n 属性选择器: E[attr] E[attr="val"] 定位: 网页三种布局方式:标准流、浮动、定位 目的: 解决盒子与盒子之间层叠问题 盒子始终固定在屏幕中某个位置...先找已经定位(一般是 相对定位),以这个为参照物 子绝相 就近找定位,如果逐层找不到这样,就以浏览器窗口为参照物定位。...无论是否溢出,都显示滚动条 auto 根据是否溢出,自动显示或者隐藏滚动条 五、显示隐藏 元素本身隐藏 某元素本身在屏幕中不可见。...: 水平 垂直 设置背景图大小:background-size :宽度 高度

1.8K20

面试官:CSS 面试题集锦

使用overflow:hidden隐藏溢出内容 overflow:hidden这种方式可以隐藏掉固定区域外内容,它可以有效控制显示区域。但应注意,使用它时需要给它定义宽度和高度,否则会无效。...用图片代替 协商能否改设计稿 浏览器是如何判断元素是否匹配某个 CSS 选择器?...默认情况下,block元素宽度自动填满其父元素宽度。 block元素可以设置width,height属性。块元素即使设置了宽度,仍然是独占一行。...absolute 绝对定位 绝对定位(position:absolute),相对于而言进行位置偏移,如果没有或者没有进行定位,则继续往上一寻找参照物,直至最终浏览器窗口。...4.流动布局 流动布局是各个区块位置都是浮动,不是固定不变。 float好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚到前面元素下方,不会再水平方向溢出,避免了水平滚动条实现。

3.3K30
领券