在 Wordpress 帖子中为文本设置 75% 的宽度和为图像设置 100% 的宽度?

Posted

技术标签:

【中文标题】在 Wordpress 帖子中为文本设置 75% 的宽度和为图像设置 100% 的宽度?【英文标题】:Make 75% width for text and 100% for images in Wordpress post? 【发布时间】:2015-11-11 03:00:30 【问题描述】:

我尝试在帖子中设置 75% 的段落宽度,以及 100% 的图像响应宽度。但是,<img> 默认始终位于 <p> 中。

<p>Some texts</p>
<p>Some texts</p>
<p><a><img src="..."></a></p>
<p>Some texts</p>
<p>Some texts</p>

目前,我只能在&lt;img&gt;之外创建.entry-content p max-width: 75%;&lt;div&gt;。这样系统就不会创建一个&lt;p&gt; 来保存&lt;img&gt;。但这不是最佳做法。

对这个问题有什么想法吗?

这是我预期的布局。

【问题讨论】:

如果&lt;p&gt;&lt;img&gt; 总是在第三位,你可以做p:nth-child(3)width:100%; 是的,我就是这么想的。由于没有父选择器,我无法在包含&lt;img&gt;&lt;p&gt; 上创建样式。我现在只能期待纯 javascript 的答案了。 【参考方案1】:

你完全可以用纯 CSS 做到这一点——不需要 JS——这只是数学。考虑到您的段落是容器宽度的 75%,您的图像需要是 100% 的段落宽度 + 25% 的容器宽度缺失。因此,使用此公式,您可以获得图像宽度的正确百分比:

width = ((25/75) + 1) * 100 = 133.3333

这里有一个jsfiddle 来说明这一点。

【讨论】:

以上是关于在 Wordpress 帖子中为文本设置 75% 的宽度和为图像设置 100% 的宽度?的主要内容,如果未能解决你的问题,请参考以下文章

如何在wordpress中为帖子创建自定义属性[关闭]

在 Wordpress 中为自定义帖子类型添加附加页面

PHP 如何在WordPress中为帖子作者添加Gravatars

在 Wordpress Datewise 中为特定类别创建存档

是否可以在 WordPress 中为页面请求打印所有数据库查询的日志?

从 Wordpress 中自定义帖子类型的类别中获取 ACF 文本字段值