如何水平显示我格式化的JSON数据,类似于电子商务网站
How can I display my formatted JSON data horizontally, similar to an ecommerce site?
我正在与API合作,从零售商的网站请求特定类型的钱包。然后,我格式化了JSON数据,以便显示钱包图像和钱包名称。但是,它是垂直显示的,每行一个钱包。我想把这些商品并排展示,就像你在电子商务网站上看到的那样。我该怎么做/下面是我的代码。我没有包括我的API密钥,但出于隐私目的。提前谢谢。
$(document).ready(function(){
//make HTTP request
$.get("http://api.vsapi01.com/search/by-url?apikey=[insert key here]0&url=https://product-images4.therealreal.com/BAL31068_2_product.jpg&index=real-bags ", function(data){
data['images'].forEach(function(image,index,images) {
var bagName = image.title;
var clickURL = image.pageUrl;
var pictureURL = image.imageUrl;
var image = "<img src='""+pictureURL+"'"/>";
var clickableImage = "<a href='"" + clickURL + "'">" + image + "</a>";
var wholeImage = "<div>" + clickableImage + "<br>" + bagName + "<br> " + "<div>";
$( ".display" ).append(wholeImage);
});
});
});
<div class="display"></div>
就像Sam在评论中提到的那样,.display
的display
属性应该设置为inline-block
:
.display {
display: inline-block
}
解释
这是因为默认情况下是块元素的div
元素将始终移动到最后一个块之后的下一行。将元素设置为inline-block
将保留块元素的所有属性,但允许在同一行上有多个块。
进一步阅读
MDN 处的CSS Display
属性
相关文章:
- 无法使用变量访问数据 JSON
- 使用 ng-repeat解析不均匀数据/ json对象
- 在没有jsonp的情况下从另一个域获取数据(json格式)
- 如何获取带参数的数据json
- 如何在android中显示实时雅虎金融股票数据..json格式如下所示
- 使用 JavaScript 将数据 json 显示到网页中
- 高位图表来源于API数据(JSON)
- 使用动态数据json初始化同位素
- Django:将数据JSON从视图传递给javascript
- 存储配置数据 (json)
- 未捕获的SyntaxError:意外的标识符图像数据json
- 接收数据json/jquery
- Jquery数据表数据json
- 不能在cakephp中使用数组数据json
- 在不锁定浏览器的情况下,将大数据JSON从REST请求反序列化为对象
- 如何读取数据JSON格式数组的字符串数据
- 我有一个流星应用程序,需要从/public/_assets/results/mmresults读取数据.Json文件,在
- 数据json不显示在html
- 使用2个下拉列表创建2个并排的表行来比较数据- JSON
- 需要将复杂的json对象转换为合适的angularjs UI树数据json结构