Javascript 在div中水平(一行)显示元素
这是我的Javascript 在div中水平(一行)显示元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,这是我的div: <div class="PictureContent1" style="display:inline-block" value="1"> </div> 内容如下: for(var i = 0; i<ui.item.productpictureurl.length; i++){ $('div.PictureContent1').append("<img width='100px' hei
div
:
<div class="PictureContent1" style="display:inline-block" value="1"> </div>
内容如下:
for(var i = 0; i<ui.item.productpictureurl.length; i++){
$('div.PictureContent1').append("<img width='100px' height='100px' src='" + ui.item.productpictureurl[i] + "' />");
var radioBtn = '<input type="radio" name="'+ui.item.label+'" data-urlId="'+ui.item.productpictureurl[i]+'" />';
$('div.PictureContent1').append(radioBtn);
}
for(var i=0;i将此CSS添加到HTML中
.pictureContt1 img{float:left}
或将代码更改为
for(var i = 0; i<ui.item.productpictureurl.length; i++){
$('div.PictureContent1').append("<div style='float:left'>");
$('div.PictureContent1').append("<img width='100px' height='100px' src='" + ui.item.productpictureurl[i] + "' />");
var radioBtn = '<input type="radio" name="'+ui.item.label+'" data-urlId="'+ui.item.productpictureurl[i]+'" />';
$('div.PictureContent1').append(radioBtn);
$('div.PictureContent1').append("</div>");
}
for(var i=0;i您可以向它们添加float:left
,以解决您的问题,但随后会出现另一个问题,因为这些float将不会被清除,因此这些图像后面的代码看起来有问题
查看。在style
属性中将float:left
添加到它们。请共享呈现的HTML。