为了方便表述;设置几个变量;
var 1= 宽 >高;
var 2= 高 >宽;
var 3= 宽 =高;
如下图图片父元素设置固定宽高,图片元素宽100%;这种布局是变量为 1 和 3 的图片可以等比缩小显示完全,但是变量为 2的图片会被截取一部分显示。默认变量为 1 的图是贴近顶部显示的,而不是下图的居中显示;
下图居中显示的效果是在父元素设置了 display: table-cell; vertical-align: middle;
图片展示完整代码:
HTML代码:
<div class="image">
<ul>
<li>
<span>
<img src="" >
</span>
</li>
</ul>
</div>
CSS代码:
.image {
margin: 0.3rem 0.4rem 0 0.4rem;
width: 100%;
overflow: hidden;
}
.image ul{
overflow: hidden;
}
.image li {
float: left;
padding: 0 0.08rem 0.15rem 0;
width: 4.95rem;
height: 4.95rem;
}
.image img {
width: 100%;
border: 0;
}
.image span{
display: table-cell;
vertical-align: middle;
width: 4.95rem; height: 4.95rem;
}
下图的布局效果是利用background-image属性显示,去掉img标签,特点是图片显示填满父元素空间,对于变量 1 和 3的图片只显示一部分。
完整代码如下:
HTML代码:
<div class="image">
<ul>
<li><span></span></li>
</ul>
</div>
CSS代码
.image span{
width: 4.95rem;
height: 4.95rem;
background-image: url();
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
当然这是前端在处理图片的展现方式,也可以后端按照约定的显示方式把图片处理好,前端做请求即可;
欢迎留言你的处理方式
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » span代码html(span javascript)
1 评论