在各种WordPress主题中,边距仅适用于图像或标题元素
/* Images */
.alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft {
margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
margin: 5px 10px 5px 0;
}
img.alignright {
margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
margin: 5px 0 5px 10px;
}
img.aligncenter {
margin: 5px auto;
}
img.alignnone {
margin: 5px 0;
}
这取自2013年的主题。我编写了一个插件,并使用这个align类来浮动内容。现在它看起来很难看,因为边距只应用于图像和wp字幕。所以我必须增加自己的利润。我现在的问题是,他们为什么要这样做。为什么他们不给基类一些基差呢?他们想要什么元素无边距浮动?
我是为了主题的目的,我使用bootstrap.pull-left
和.pull-right
那只不过是漂浮而已。所以我不需要这个类来进行无边距的浮动。但也许有一个很好的理由我应该像他们那样做?我的意思是,如果需要,基本页边距仍然可以被覆盖,为什么?