html - 单页应用程序中的图像问题
问题描述
我正在创建一个没有路由的单页应用程序。
我正在使用引导程序,并且我有一个背景图像,但由于内容而失真。
这是我的前端:
@import url('https://fonts.googleapis.com/css?family=Lora:400,700&display=swap');
html,
body {
margin: 0;
padding: 0;
box-sizing: border-box;
font-size: 17px;
font-family: 'Lora', serif;
background-image: url('https://firebasestorage.googleapis.com/v0/b/muspikess.appspot.com/o/website%2Folena-sergienko-3kvB1VldPBI-unsplash.jpg?alt=media&token=94b21b44-82fc-47a3-8e44-85a160e8c268');
background-size: cover;
background-repeat: repeat;
}
a {
text-decoration: none;
color: black;
}
.dark-color {
color: #333;
border-color: #333;
}
.dark-color:hover {
color: white;
background-color: #333;
border-color: #333;
}
.fa-twitter:hover {
color: #55acee;
}
<body>
<header class="mt-4">
<div class="container">
<nav class="navbar">
<a class="navbar-brand " href="#">
<img src="https://firebasestorage.googleapis.com/v0/b/muspikess.appspot.com/o/website%2Fbrand.png?alt=media&token=22d368f7-26eb-4d2a-804d-86908fe5edee" width="50" height="50" class="d-inline-block align-top" alt="">
</a>
<a class="mr-5" href="https://twitter.com/muspikesss">
<i class="fab fa-twitter fa-2x"></i>
</a>
</nav>
</div>
</header>
<main>
<div class="container mt-5">
<div class="row ml-5">
<div class="col-md-4 ">
<h2>Who we are?</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Enim quos expedita dicta culpa velit alias, esse sit omnis in delectus quod, quas suscipit cumque tempora illum ipsam, ex quae labore.</p>
</div>
</div>
<div class="row ml-5">
<div class="col-md-4 offset-md-4">
<h2>How to participate?</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Enim quos expedita dicta culpa velit alias, esse sit omnis in delectus quod, quas suscipit cumque tempora illum ipsam, ex quae labore.</p>
</div>
</div>
</div>
<div>
</div>
</main>
</body>
我得到了这个:
如您所见,时钟变形了。
而且我的形象没有问题
我究竟做错了什么?
解决方案
时钟变形,因为您将背景图像应用于html
和body
元素。您可以通过仅将背景图像应用于body
元素来修复它,例如
html,
body {
margin: 0;
padding: 0;
box-sizing: border-box;
font-size: 17px;
font-family: 'Lora', serif;
}
body {
background-image: url('https://firebasestorage.googleapis.com/v0/b/muspikess.appspot.com/o/website%2Folena-sergienko-3kvB1VldPBI-unsplash.jpg?alt=media&token=94b21b44-82fc-47a3-8e44-85a160e8c268');
background-size: cover;
background-repeat: repeat;
}
推荐阅读
- antlr - 如何通过 AST 将 C 代码转换为故障树?
- reactjs - 在 React 中导致换行
- java - 使用 Jackson 为多态类反序列化 JSON
- javascript - Rails Ajax/Controller 没有正确更新我的部分
- python - Heroku Django 请求不存在的静态文件
- r - 如何在excel中将数字转换为日期时间格式(我在R中实现了等效的解决方案)
- ios - SVG 中的线性渐变、滤镜、蒙版、剪辑路径未在 iOS 中显示
- android - 是否可以使用 Google Cloud Messaging 的实例 ID(现已弃用)进行应用跟踪?
- c++ - 有没有人创建了相当于 Windows SAFEARRAY 的 Linux
- r - 在 R 中:如何通过 1 列中频繁值的前 5 个最长运行来对大型数据框进行子集化?