知识专栏
多方位、多角度、深度解读您所关心的问题

段落前面空两个字的距离,不要再使用空格了,而应该使用首行缩进标签代码text-indent。

text-indent可以使得容器内首行缩进一定单位。比如中文段落一般每段前空两个汉字,css代码如下:

p{
text-indent:2em;
}

但是,这样就导致图片也缩进了,导致图片不能正常居中,特别是在手机端,图片还跑到屏幕外边了。

有不有解决方案呢?

当然有。找了w3c文档,才发现text-indent的属性之一:就是其内部元素遇到float或者display:block后就不继承外部这个缩进的属性了。

所以我们只要给图片元素添加display:block就可以了,css代码如下:

img {
    display:block;
}

加上后,部分解决了这个问题,这个处理方案会让图片居中成为问题。

如果你整站所有的图片都打算居中的话,就可以使用如下代码:

img {
    display:block;
    margin:0 auto;
}

如果你想自己控制图片是否居中的话,就不能用上述办法了,既然图片被缩进2em了,那么再反向缩进2em,那不一样解决了问题。

解决代码如下:

img {
    margin-left:-2em;
}

此时,这个代码就没有任何问题了。

上述2种方法,根据你自己的需求可以任选使用。


赞一下
--
踩一脚
--
扩展阅读
智能相关阅读

您已成功复制微信号

leishi010

打开微信添加好友?

确定