Css 如何强制内联块元素换行?
我有一个内联块divCss 如何强制内联块元素换行?,css,backbone.js,Css,Backbone.js,我有一个内联块div .element { display: inline-block; } 我使用jquery反复将其附加到DOM中 var element = $("<div class='element'>"); $(body).append(element).append(element).append(element).append(element); 如何强制这些元素换行?(我不想使用浮动)。我建议使用css设置元素类的样式,以创建空白。如果您不想这样做,您可
.element {
display: inline-block;
}
我使用jquery反复将其附加到DOM中
var element = $("<div class='element'>");
$(body).append(element).append(element).append(element).append(element);
如何强制这些元素换行?(我不想使用浮动)。我建议使用css设置元素类的样式,以创建空白。如果您不想这样做,您可以尝试附加一个不间断的空格
var element = $("<div class='element' /> ");
var元素=$(“”);
您可以根据百分比给出元素宽度。更改有关元素数量和包装方式的百分比值。如果它们只是div
元素,设置为内联块
,则应按如下方式包装:
检查并确保其容器/父元素没有
空白:nowrap
。或者,如果没有使用::before伪元素,您可以利用它的功能来解决这个问题
element:before { /* single : to support older browsers */
display:block;
width:100%;
}
这是一个用于内联元素的解决方案为什么不将元素转换为块(或者实际上保持这样,因为这是div的默认设置)。内联块很少是个好主意。。。也许你应该尝试展示你想要实现的目标,或者甚至设置一个小提琴(不需要js,只需要使用你的输出,这显然是一个css问题),不幸的是我已经尝试过了。元素:{content:“\a”}之后不使用内联块默认情况下chrome不包装内联块元素,请使用
空白:pre wrap
这是我想要的,但我希望div在父div中居中,我应该添加什么?
var element = $("<div class='element' /> ");
element:before { /* single : to support older browsers */
display:block;
width:100%;
}