那天,高高兴兴的测试flex属性.大家都知道,当父盒子display:flex的时候,子盒子即使宽高和大于父盒子,也会由于flex的特性进行收缩:然而,在给父盒子加了flex-direction:column之后,居然出现了: 它们没收缩!!!!!! html: <div class="father"> <div class="box1">1</div> <div class="box2">2<…
看过很多对于弹性盒子flex的简介,但还是觉得阮一峰大神的解析和张鑫旭大神(旧版flex)的解析比较容易理解,下面,我以自己的理解来叙述关于flex弹性布局! 1.概念(容器和项目) 在flex中,有容器和项目之分,但也只是相对的,假如说:div1里面有div2,div2里面有div3,而且他们都被定义为flex盒子: div1相对于div2来说就是容器,div2相对于div1来说就是项目 div2相对于div3来说就是容器,div3相对于div2来说就是项目 这里的div2,既是容器,也是项目…
1.0 前言 网页布局(layout)是CSS的一个重点应用. 经典布局类型: 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性.它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现. 2009年,W3C提出了一种新的方案----Flex布局,可以简便.完整.响应式地实现各种页面布局.目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能,成为了现下最流行的布局方式. Flex布局是什么? Flex是Flexible…
一. 在默认布局的垂直方向上,默认情况下外边距是是不会叠加的,会出现合并现象,谁的外边距较大,就听谁的:但是在水平方向就不会出现这种状况,我们举个例子 span{ display: inline-block; width:100px; height:100px; border:1px solid red; } div{ width:100px; height:100px; border:1px solid green; } /*我们让span的两个盒子,相距100px*/ .hezi1{ mar…
参考: http://www.webhek.com/post/css-100-percent-height.html https://www.cnblogs.com/kunmomo/p/10600662.html https://www.cnblogs.com/kunmomo/p/10601289.html https://www.cnblogs.com/trccc9/p/9830820.html 解决方法:给父元素加绝对定位,然后子元素加相对定位,这样子元素的高度就会根据父元素的高度进行计算[…
BUG 图片元素img下 高度超出 出现多余空白 1.将图片转换为块级对象 即,设置img为“display:block;”.   2.设置图片的垂直对齐方式 即设置图片的vertical-align属性为“top,text-top,bottom,text-bottom”也可以解决.   3.设置父对象的文字大小为0px 即,在代码中添加一行:“font-size:0;”可以解决问题.但这也引发了新的问题,在父对象中的文字都无法显示.就算文字部分被子对象括起来,设置子对象文字大小依然可以显示,但…
a. onscroll事件 scroll是css样式中overflow的一个值,意思是显示滚动条;当一个元素的实际高度超过他的最大高度是,只要设置了overflow为scroll b. $(..).scrollTop() 可以获取滚轮高度,如果填入参数则可以把屏幕移动到参数的滚轮位置 c. $(..).scrollTop(10) =>$(..).scrollLeft(10) d. 如何获取某个标签距离顶部高度 $(..).offset() 获取当前标签距离文档顶部高度 $(..).height(…
可以使用{display:block}将内联元素变为块级元素,同时使用{display:inline}将块级元素变为内联元素. {display:inline-block}又是怎么回事,根据张鑫旭老师<CSS的世界>中的解释可以理解为,每个元素都有两个盒子,外在的盒子和内在的盒子,外在的盒子负责元素是可以一行显示,还是只能换行显示,内在的盒子负责宽高.内容的呈现. {display:block} {display:inline} {display:inline-block}. 实际中我们常常见…
1 .flex 布局两端对齐当最后一排数量不够时,会出现以下布局情况 实现效果: 解决方案:使用after伪类, 解决最后一排数量不够两端分布的情况.宽度就是每张图片的宽度 .list:after { content: ""; width: 1.87rem; } 2.flex布局的元素会有默认间隙(垂直间隙) 效果图: 解决方案:使用align-content:flex-start解决 附上所有有关代码参考: .list { width: 100%; display: flex; ju…
最终效果图: 一.轮播图中图片自适应宽高:  <Carousel loop v-bind:height="imgHeight+'px'" v-model="carouselValue" style="text-align:center;"> <div v-for="item in imgData" > <Carousel-Item> <img ref="imgFirst&qu…