text-indent和图片缩进的问题

本文介绍如何在WordPress中实现段落首行缩进,并解决图片缩进问题,确保图片不会受此影响,保持良好的视觉效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于 WordPress 的正文内容和摘要,有时候我们喜欢给他按照 word 那样来个段落首行缩进,这是从小学开始写作文,语文老师就要求的格式了。

所以,对于从小养成的习惯,有的时候很难放弃。要实现也很简单,给主题正文或者摘要区域的文字内容P标签加一个 CSS text-indent 就搞定了,比如:.entry p{text-indent: 2em;}

可加了这个缩进后当遇到正文内容中有独立段落的图片时,图片也会被缩进,这样会很影响排版。而且对于缩进后的图片大小也不好把握,对于自适应主题尤其如此。所以很多人因为搞不定图片这个问题最后放弃了使用段落首行缩进。

其实 text-indent 有个很奇怪的属性,就是其内部元素遇到 float 或者display: block 后就不继承外部这个缩进的属性了,也就是说,只要给图片加上 float 或者 display: block 的 CSS 属性后,图片的缩进会自动失效。

WordPress 默认上传图片、插入图片后会带上aligncenteralignleftalignright 和 alignnone 的 class,如果你对 aligncenteralignleftalignright 做了对应的 CSS 定义后,图片就不会受到外部 P 标签属性 text-indent 的影响,这 3 个class 属性在默认主题里的 CSS 定义如下:

   
  1. .alignleft {
  2.         float: left;
  3. }
  4. .alignright {
  5.         float: right;
  6. }
  7. .aligncenter {
  8.         display: block;
  9.         margin-left: auto;
  10.         margin-right: auto;
  11. }

对于外链的图片,只要给他加上对应的 class 就可以了,比如:

   
  1. <img src="pic link" class="aligncenter OR alignright OR alignleft" style="display: block" />


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值