css - css div 标签中的背景图片

标签 css image html background

这让我抓狂了好几个小时。请有人向我解释为什么根本没有图像出现。我正在严格使用 XHTML 1.0。非常感谢。

CSS:

#flags {
    position: relative;
    background-image:url(example.png);
    background-repeat: no-repeat;
    float: right;
    margin-left: 18px;
    width:400px;
    height:400px;
} 

HTML:

<div id="flags">
   <p>text
     <br />
       text
     <br/>
   </p>

   <ul>
       <li>list1</li>
       <li>list2</li>
       <li>list3</li>
   </ul>
</div> 

最佳答案

当您使用 background-image 调用图像时,请确保定义了 widthheight 属性。

这是你的 CSS 代码,我添加了 heightwidth

#flags {
position: relative;
background-image:url(http://lorempixel.com/200/200);
background-repeat: no-repeat;
background-position: bottom right;
float: left;
width:100%; //width:200px; /* added the width 100% is good for responsive */ 
height:auto; //height:200px; /* added the height For Responsive*/ 
}

这是工作演示。 http://jsbin.com/lonarezu/1/edit

关于css - css div 标签中的背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22189337/

相关文章:

html - 更改悬停时按钮的颜色

html - 在 flexbox 网格中使一些元素成为高度的两倍

javascript - 使用 javascript 函数设置 HTML 文本框值?

jquery - slideToggle() 切换出屏幕

html - 如何让弹出窗口始终居中?

html - 适合页面高度但不与页脚/页眉重叠的可缩放侧边栏

ios - 我可以在每次我的应用程序进入前台时显示启动图像吗?

ios - 在使用共享扩展时从 swift 检索图像到 typescript

javascript - 检查是否已经应用了 box-shadow

image - 如何在 Flutter 中只捕获 renderObject 内部的图像而没有周围的空间?