我有這樣的數據,我從ajax請求獲得,我想讓它們出現在同一行;這裏是我的代碼如何使用jQuery添加圖像和標題
HTML
<div id="one"></div>
jQuery的
$getJSON(...,function(data){
$("#one").append("<img src="+ data.image_icon +">"+"<h3>" +data.title"</h3>")
})
當我這樣做的項目不顯示在同一行。我能做些什麼使兩者出現在同一行?
我有這樣的數據,我從ajax請求獲得,我想讓它們出現在同一行;這裏是我的代碼如何使用jQuery添加圖像和標題
HTML
<div id="one"></div>
jQuery的
$getJSON(...,function(data){
$("#one").append("<img src="+ data.image_icon +">"+"<h3>" +data.title"</h3>")
})
當我這樣做的項目不顯示在同一行。我能做些什麼使兩者出現在同一行?
使用display: inline-block;
的元素h3
並給予singlequotes('
)在正確的位置,像下面
var image_icon = 'http://placehold.it/140x158';
var title = 'title';
$("#one").append("<img src='" + image_icon + "'>" + "<h3>" + title + "</h3>");
h3 {
display: inline-block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="one"></div>
h3
加入
img {
display: inline-block;
}
是一個封閉元素。您必須覆蓋display
屬性。
試試這個:
h3 { display: inline-block; }
img { display: inline-block; }
謝謝非常感謝 – Emma
非常感謝 – Emma