javascript - 移动端padding问题
本文介绍了javascript - 移动端padding问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
在学习vue.js的时候,遇到这样奇怪的现象
当我设置width:375px padding: 0 22px 0 12px
如下显示
可以看到左边留有空白,右边没有
控制台显示
完整css
.bulletin-wrapper
width: 375px
height: 28px
line-height: 28px
padding: 0 22px 0 12px
white-space: nowrap
overflow: hidden
text-overflow: ellipsis
为什么当设置width为375px(iPhone6)左边的padding可以显示,右边却没有,不是已经设置满宽度了?,事实上padding改为margin也是如此
解决方案
第一个截图是iPhone6的截图,第二个截图是把宽度增加以后的截图,由图二可知,两边的padding设置都是正确的,只不过是p元素的父元素的宽度小于12px+375px+22px
,所以后面的padding和省略号的部分看不见而已。
p元素是块元素,默认会填充父元素,所以如果不是有特殊需求,你这的width: 375px;
是不是可以删除。去掉width属性后的截图如下。
这篇关于javascript - 移动端padding问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文