javascript - 格式问题(图像大小、对齐方式等)

标签 javascript html css

Javascript

        for (var i = 0; i < data.length; i++) {
        results.html(results.html() + "<div class='resultsImages'><img src='res/" + data[i]["imageURL"] + "'/></div>");
        results.html(results.html() + "<div class='resultsInfo'><h1>" + capitalizeThis(data[i]["title"]) + '</h1></div><br><br>');
    }

    #results>div {
    display: inline-block;
}

CSS

.resultsImages {
    width: 7em;
    height: 7em;
    padding: 2em;
    margin: 2em;
}

图像尺寸比应有的大得多,与图像对应的文本显示在图像上方。此外,div 之间似乎没有中断。建议? 关于代码的任何其他建议将不胜感激。

最佳答案

使用 max-widthmax-height 属性来限制图像的大小。 div 之间的中断是正常的,因为默认情况下 divdisplay 属性设置为 block 但您可以通过将其设置为 inline-block

来更改它
.resultsImages{
    max-width: 300px;
    max-height: 300px;
    display: inline-block;
}

.resultsInfo{
    display: inline-block;
}

关于javascript - 格式问题(图像大小、对齐方式等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37374097/

相关文章:

html - 如何使网页与浏览器大小保持一致?

javascript - ng-disabled 在数据更改后不评估

html - 将内容添加到 hr 元素之前的问题

html - 有没有办法告诉浏览器尊重 jpeg exif 方向?

javascript OOP 混淆

javascript - 如何将 CSS 样式与 Google Apps 表格(网格)结合使用

javascript - ReactJS中的多维状态更新

javascript - 合并愚蠢的 jquery 代码

html - Webkit 输入文件,隐藏转换标签 : translateX

javascript - 如何使div平滑移动?