css如何设置图片大小自适应
1.用dw编辑器建立了一个静态页面
2.将建好的静态页命名为css.html,标题为了“css如何设置图片大小自适应”
3.在body中添加两个div,设置不能的宽度,并设class 为div1和div2,目的是用一样的css控制图片的宽度在不同的宽度容器中都能很好的显示
4.在两个div的class 中添加相同的控制图片的class名为了 ”img“,并为div添加控制宽度的样式
5.在两个div中加入相同的图片<img src="images/5.png" />,在浏览器打开页面发现加入图片后把原来的div都给覆盖掉了
6.这个时候我们需要在img 类中加入限制图片的宽度的css语句让他自己适应容器的宽度.img img{ width:100%; height:auto}
css自适应原理
一. 双浮动法
原理: float不会完全脱离文档流,会占用原空间
二. 绝对定位法
原理: 左右绝对定位,脱离文档流 。 中间不设置宽度,只设置左右边距,自动撑满块级元素一行的剩余空间。
三. 弹性盒子
原理:flex:1 实际上是三个属性的简写 , flex:1; 等同于 flex:1 1 auto;。
简单的说,分别代表:剩余空间 容器缩小时压缩比例 最小宽度。
四. 网格布局 grid
五. 表格布局
六. css计算 、 JS计算
原理:只要把div放在同一行,使用calc计算宽度即可 。
swiper如何设置响应式自适应
要使swiper实现响应式自适应,首先需要通过设置swiper容器的宽度和高度为百分比来实现自适应。
然后,在初始化swiper时,通过设置参数slidesPerView来配置每个屏幕中显示的swiper滑块数量,并使用breakpoints参数根据不同的屏幕宽度设定不同的slidesPerView值,从而实现在不同屏幕尺寸下的自适应布局。
另外,还可以使用resize事件监听浏览器窗口大小改变,随时更新swiper的尺寸。通过这些方式,可以使swiper实现响应式自适应。
还没有评论,来说两句吧...