原文:CSS布局技巧 -- 纯CSS让子元素的宽度总和决定其父元素的宽度

使用场景 在移动端屏幕宽度有限的前提下,使用横向滚动的方式展示更多的内容。在这样的需求下,希望父元素作为容器,其宽度可以又横向排列资源的总宽度动态撑开,超过祖父元素的宽度 在不超过祖父元素时,自动继承 的宽度。 DOM结构如下: 一般处理方法 将子元素设为float或者inline block,然后再通过js计算子元素的个数和其宽度,从而设置父元素的宽度 不利因素 增加DOM操作 js重新设定属性 ...

2016-09-22 17:55 1 9424 推荐指数:

查看详情

CSS - 父元素宽度自适应元素宽度之和

直接添加`width: max-content;`声明就 OK,之前太单纯了。 * * * 最近碰见这样一个需求,要让图片横向排列设置 x 方向的滚动条滚动查看,原本当直接创建一个 IFC(inline,float 什么的)就解决了,搞了半天发现搞不定(IFC 也是不能父元素宽度自适应元素宽度 ...

Sun Mar 22 23:54:00 CST 2020 0 201
css元素宽度元素宽度变化

当最外面的层想要设置一个 overflow: hidden,但子元素又想他们能滚动,像今日头条的滚动导航一样: html: css: 这样写里面的元素 scroll的宽度就可以随着li的增加减少而改变,在这里引用iscroll可以向右滑动 ...

Wed Jun 20 19:24:00 CST 2018 0 5332
css几个元素均分宽度

等分: css3的一个flax属性,父级元素用display:flex;布局,子集元素用flex:1;均分父级元素。 不等分: .nav_class input:nth-of-type(1){ flex: 1; } .nav_class input ...

Sat Nov 20 09:40:00 CST 2021 0 1342
CSS布局奇淫技巧之-宽度自适应

css这个东西,说难不难,说容易也不容易。我觉得最重要的还是经验的积累,正所谓的不积硅步,无以至千里。这一系列文章讲述几种css特殊布局的实现,也当作为自己做个备忘吧。 首先讲的是三列布局,左右两列宽度固定,中间一列宽度自适应 这个很好实现,左右两列分别左浮动和右浮动并给一个固定宽度,中间 ...

Mon Jul 30 18:47:00 CST 2012 7 68416
css3动态计算元素的高度及宽度

1、px   像素,我们在网页布局中一般都是用px。 2、百分比   百分比一般宽泛的讲是相对于父元素,自适应网页布局越来越多,百分比也经常用到了 3、Viewport    当已知一个div的高度时,它的同胞div高度是根据窗口高度减去已知div高度而得到,此时就需要calc函数 ...

Mon Jul 02 01:22:00 CST 2018 0 22093
CSS元素的边框样式、宽度和颜色

元素的边框 (border) 是围绕元素内容和内边距的一条或多条线。 CSS border 属性允许你规定元素边框的样式、宽度和颜色。 CSS 边框 在 HTML 中,我们使用表格来创建文本周围的边框,但是通过使用 CSS 边框属性,我们可以创建出效果出色的边框,并且可以应用于任何元素 ...

Fri Aug 14 03:21:00 CST 2020 0 1206
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM