css - 图像未显示在 HTML5 线框中

标签 css html

我不明白为什么用这段代码不显示图像:

HTML:

<aside>
    <img />
<h3>Feature headline</h3>
</aside>

CSS:

aside {
        width: 286px;
        height: 200px;
        float: left;
        text-align: center;
        margin-left: 20px;
        background: rgb(225,225,225);
    }
aside img {
        width: 100%;
        height: 150px;
        background: rgb(200,200,200);
    }

JSFIDDLDE

当它与另一个一起显示时:

HTML:

    <div class="sharecontent">

        <h2>Organize headline</h2>

        <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>

    </div>  

    <img> 

CSS:

img {
        width: 440px;
        height: 225px;
        float: left;
        margin-left: 20px;
        margin-top: 20px;
        background: rgb(200,200,200);
    }
    .sharecontent {
        float:left;
        margin-left: 20px;
        width: 440px;
    }

JSFIDDLE

知道为什么第一个选项中没有显示图像吗?

最佳答案

这显然是 Firefox 的问题。适用于除 Firefox 之外的所有浏览器。设置 <img>display: block按照 Will 的建议解决了问题:

Firefox issue

编辑:看起来是缺少的 src img 中的属性.虽然将元素设置为 display: block有效,这可能不是正确的解决方案。那为什么要用 <img> -标签。

关于css - 图像未显示在 HTML5 线框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21577234/

相关文章:

javascript - 为什么我的导航栏下拉动画不起作用?

html - 扩展到父 div 之外导致移动设备出现问题

jquery - 悬停不同元素时更改不同按钮的类

html - 菜单列表的 Z-index 问题

javascript - 如何使用 javascript/jquery 在 chrome 中禁用鼠标滚轮滚动

jquery - 当对象没有类时如何不触发事件

html - 从折叠中排除导航栏内的元素

javascript - 是否可以获取伪元素附加到的元素的innerHTML?

javascript - jQuery、Html 元素从外部文件形式转换为 jquery 中的字符串,如何实现?

javascript - 组内的动态 CSS 选择、SVG、路径