html - CSS背景图像不显示
问题描述
为什么背景图片不显示在页面上?我有一个无序列表,其中包含两个背景图像列表项。
.grid {
height: 350px;
padding: 20px;
background-clip: content-box;
background-size: cover;
background-position: center;
}
.small {
flex-basis: 30%;
}
.large {
flex-basis: 70%;
}
<ul class="grid">
<li class="small" style="background-image: url(https://thumbs.dreamstime.com/b/spring-flowers-blue-crocuses-drops-water-backgro-background-tracks-rain-113784722.jpg);"></li>
<li class="large" style="https://images.pexels.com/photos/462118/pexels-photo-462118.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500);"></li>
</ul>
解决方案
您需要添加background-image: url
第二个li
代码以注册 URL。
<li class="large" style="background-image: URL(https://images.pexels.com/photos/462118/pexels-photo-462118.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500);"></li>
或者,我建议您将您的 CSS 文件转移url
到您的 CSS 文件中,以使您的 HTML 代码更整洁、更具可读性。
.small {
[other css]
background-image: url("https://thumbs.dreamstime.com/b/spring-flowers-blue-crocuses-drops-water-backgro-background-tracks-rain-113784722.jpg");
}
.large {
[other css]
background-image: url("https://images.pexels.com/photos/462118/pexels-photo-462118.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500");
}
推荐阅读
- javascript - 如何在 HTML 页面中嵌入 PDF?
- laravel - 如何通过 Laravel 验证允许特定字符
- css - 如何避免重复的元素只会改变 CSS 中的一件事?
- php - 第 66 行 cpanel vendor/composer/autoload_real.php 上的 Laravel 错误
- python-3.x - 如何在 Spacy 语言模型中为空格添加标记器异常
- php - CKFinder 中的缩略图错误
- c++ - 在 C++11(或更高版本)中创建 RAII 包装器而无需编写新类的最短路径是什么?
- java - AppCompatActivity 未观察到 ViewModel
- jquery - 如何使 jQuery 自动完成在所有列和表的新子行中工作
- linux - 挂载选项条带未在 fstab 中定义