我刚将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" />
只有当我使用我自己创建的主题时才会发生,但如果我使用像Twenty Thirty这样的Wordpress默认主题,那么这个问题就不会发生。然后我怀疑我的主题出了问题。但我完全不知道是什么导致它。请有人给我一个线索。谢谢。
答案 0 :(得分:1)
猜猜是什么?这是正确的方法。您不应该再使用align="left"
,因为自HTML5以来该属性已被弃用。你可以在这里读更多关于它的内容:
http://www.w3schools.com/tags/att_img_align.asp
所以WordPress基本上会添加类alignleft
,如果他们想要一些左对齐的话。 alignleft的基本CSS是:
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
每个主题当然可以选择自己的样式进行对齐,但通常情况并无变化。
了解详情:WordPress Core CSS
答案 1 :(得分:0)
虽然奇怪的是这不会出现在某些主题上。它是从wordpress'核心CSS
中删除的img class="wp-image-24 alignleft"
将实现与
相同img class="wp-image-24" align="left"