html - 为什么图像不会直接移动到网页的中心(不是中间)
问题描述
所以,我尝试使用“text-align:center”属性,但似乎没有任何帮助,图像稍微偏离中心(实际上很多),它的 png 文件所以我不确定可能是什么问题。我在处理不同的项目时也遇到过这个问题,我真的找不到解决方案。我可能在我的代码中犯了一个巨大的重大错误,所以如果你注意到请告诉我。确保在整页中运行它,以便您看到问题! 继承人的 HTML 和 CSS:
body {
background-color: #161616;
}
header {
height: 3.375rem;
}
.ul1 {
list-style: none;
float: right;
}
li {
display:inline;
color: white;
margin: 0.625rem;
position: relative;
right: 0.625rem;
}
a {
text-decoration: none;
color:white;
font-size: 1.063rem;
font-family: 'Prompt', sans-serif;
}
.img-1 {
display: block;
text-align: center;
padding: 0px;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Prompt:wght@200&display=swap" rel="stylesheet">
<title>project1</title>
</head>
<body>
<header>
<nav>
<ul class="ul1">
<li><a href="https://duckduckgo.com/about"target="_blank">About</a></li>
<li><a href="https://duckduckgo.com/hiring"target="_blank">Work</a></li>
<li><a href="https://twitter.com/duckduckgo"target="_blank">Contact us</a></li>
</ul>
</nav>
</header>
<section class="pre-midpage">
<div class="img-1"><img src="https://i.imgur.com/7bjqURH.png" alt="img-1"></div>
</section>
</body>
</html>
解决方案
您div.img-1
没有采取 100% 的可能width
。事实上它需要50%
. 发生这种情况是因为您没有清除float: left
from .ul1
,您可以clearfix
按照说明添加duplicated post
或使用display: flex
andjustify-content: flex-end;
代替:
body {
background-color: #161616;
}
header {
height: 3.375rem;
}
.ul1 {
list-style: none;
display: flex;
justify-content: flex-end;
}
li {
display:inline;
color: white;
margin: 0.625rem;
position: relative;
right: 0.625rem;
}
a {
text-decoration: none;
color:white;
font-size: 1.063rem;
font-family: 'Prompt', sans-serif;
}
.img-1 {
text-align: center;
padding: 0px;
}
.img-1 > img {
margin: auto;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Prompt:wght@200&display=swap" rel="stylesheet">
<title>project1</title>
</head>
<body>
<header>
<nav>
<ul class="ul1">
<li><a href="https://duckduckgo.com/about"target="_blank">About</a></li>
<li><a href="https://duckduckgo.com/hiring"target="_blank">Work</a></li>
<li><a href="https://twitter.com/duckduckgo"target="_blank">Contact us</a></li>
</ul>
</nav>
</header>
<section class="pre-midpage">
<div class="img-1"><img src="https://i.imgur.com/7bjqURH.png" alt="img-1"></div>
</section>
</body>
</html>
推荐阅读
- javascript - 使 ToS 打开一个模式
- swift - 如何快速访问子视图控制器(容器视图)?
- c# - 当我调用发送网格 api 时,我面临“406 不可接受的 nginx”错误
- python-3.x - 人脸识别单源到数据库匹配
- mongodb - 用于 nodejs、mongo、redis、rabbitmq 的 docker-compose 文件
- azure-active-directory - 如何使用 Azure App Service Active Directory 身份验证从浏览器访问 Azure Maps API?
- reactjs - React 中的表单重置所有字段
- python - 将单元格范围转换为 Python 字典
- masm - 是否可以使用字符串和变量加载 SI/DI 中的有效地址?
- excel - openpyxl 可以让 Excel 相信它的工作表是完全计算的吗?