html - 使用 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
),以便将width
andheight
考虑在内。
另外:该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;
}
推荐阅读
- c++ - 为什么这个 constexpr if 不能编译
- ruby-on-rails - 胭脂宝石最小示例未显示格式?
- php - 未找到使用 Web 中间件的 Laravel API 路由
- c - 存在链接和符号时的“未定义引用”
- reactjs - react+spring boot 开发设置
- json - 如何使用 f# 反序列化 json 以获得正确的类型
- node.js - 如何使用 Nodejs 对从 mongoDB 获取的数据求和
- c# - 如何将任何类型的值传递给函数
- c - 从比特流中提取 10 位字
- angular - “错误错误:未捕获(承诺中):InvalidValueError:不是 LatLngBounds 或 LatLngBoundsLiteral:不是对象”页面加载时使用