【发布时间】:2023-03-30 02:13:02
【问题描述】:
编辑 - 只是为了澄清图像显示在我的网页上,代码示例样式(css)只是不会以任何方式对任何图像产生影响。如果我给它一个类,如果我在 HTML 中给它直接样式(使用 style=""),或者如果我使用 jQuerys .addClass 或 .css,那么样式就不起作用了。
所以这是我的 html 图像显示的地方。
<div class="Hats2">
</div>
现在这是我用来显示图像的 jquery
$(function() {
var products = []
$.getJSON('test.json', function(data) {
$.each(data.products, function(i, f) {
var tblRow = '<div class="Hats"><img src=' + f.imUrl + '></div>'
$(tblRow).appendTo(".Hats2");
})
})
})
现在我只有三行 CSS,可以在“帽子”类下更改它们的大小。我通过使用 img 元素本身和 div 来给出图像(就像现在一样)
.Hats {
width: 200px;
height: 200px;
}
但由于某种原因,css 根本没有生效我尝试了所有不同的样式,如边框半径等。根本没有样式。是因为我通过 jquery 上课了吗?我真的很困惑。这是我的 json 文件,以防万一。
{ "products": [
{
"title": "Hat",
"imUrl": "http://ecx.images-amazon.com/images/I/41pRaO7fFSL._SX395_.jpg"
},
{
"title": "Hat2",
"imUrl": "http://ecx.images-amazon.com/images/I/41z9Fhv41lL._SY300_.jpg"
},
{
"title": "Hat3",
"imUrl": "http://ecx.images-amazon.com/images/I/41y-UNn0QLL._SX342_.jpg"
}
]
}
【问题讨论】:
-
@theonlygusti 我刚刚复制了你的建议并在我的代码中替换它,我仍然有同样的问题
标签: javascript jquery html css json