0

我刚刚将我的 wordpress 网站升级到 3.6.1。然后我意识到标签有问题。它会生成不正确的 html 标签,即:

<img class="wp-image-24 alignleft" alt="some_text" src="path-to-uploads/2013/09/somefile.jpg" width="100" height="125" />

这应该是

<img class="wp-image-24" align="left" alt="some_text" src="path-to-uploads/2013/09/somefile.jpg" width="100" height="125" />

只有当我使用我自己创建的主题时才会发生这种情况,但如果我使用像二十三十分这样的 Wordpress 默认主题,则不会发生此问题。然后我怀疑我的主题有问题。但我完全不知道是什么原因造成的。请任何人给我一个线索。谢谢你。

4

2 回答 2

1

你猜怎么着?这是正确的做法。你不应该再使用align="left"了,该属性自 HTML5 以来已被弃用。你可以在这里阅读更多信息:http: //www.w3schools.com/tags/att_img_align.asp

alignleft因此,如果他们想要一些左对齐的东西,WordPress 基本上会添加类。alignleft 的基本 CSS 是:

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

每个主题当然可以为 alignleft 选择自己的样式,但通常变化不大。

阅读更多:WordPress 核心 CSS

于 2013-09-21T02:07:58.830 回答
0

尽管这很奇怪,但这不会发生在某些主题上。它已从 wordpress 的核心 CSS 中删除

img class="wp-image-24 alignleft"

将达到与

img class="wp-image-24" align="left"

查看所有WordPress 生成的类

于 2013-09-20T16:09:35.297 回答