html - 使用 url() 作为内容的值时无法调整图像大小

标签 html css url

我试图更改插入图像的尺寸,但没有成功。有什么想法吗?

.cricket:before {
  content: url("https://i.ytimg.com/vi/B3VH- vDrMwo/maxresdefault.jpg");
  height: 10px;
  width: 10px;
}
<div class="earth">
  <p> I love earth </p>
</div>
<div class="cricket">
  <p> I love cricket </p>
</div>

最佳答案

:before 选择器必须将 display 属性设置为另一个值(例如 block)才能获取 宽度高度考虑在内。

另外:content 属性应该包含文本,而不是图像。如果你想显示一个图像,你可以使用 background-image。像这样:

.cricket:before{
   content: '';
   display: block;
   background-image:url(https://i.ytimg.com/vi/B3VH-vDrMwo/maxresdefault.jpg);
   background-size: cover;
   height: 100px;
   width: 100px;
}

Fiddle

关于html - 使用 url() 作为内容的值时无法调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52002159/

相关文章:

html - CSS Grid - 底部的空白以及如何删除它

css - Bootstrap 网格 - 列优先?

c++ - 如何在 Windows 中从 C++ 程序打开 url?

javascript - HTML5 Geolocation 拒绝/拒绝后再次询问

javascript - 如何将参数传递给 onclick 函数

javascript - 在基本图像上的特定区域单击时在弹出窗口(同一窗口)中显示图像

css - 如何使此横幅广告与其他站点中的相同

c# - 将 BitmapImage 转换为 Image.Source

php - 如何在第一次按键时从数据库获取数据