html - 为什么在我的 div 元素之前有一个随机间隙?
问题描述
这是我第一次创建网站,我正在写 css,但我被这个小东西困住了。所以我希望 Previous 和 Next 均匀分布并居中,但在 previous 之前似乎有一个间隙,这会使整个事情偏离中心。我尝试过集中,尝试过 inline-block,尝试过浮动,但它总是在那里。我该如何摆脱它?
我的HTML:
<div class="print">
<p>Print this article</p>
</div>
<div class="social_media">
<!-- the sharing and social media will go here-->
<p>Share to:</p>
<ul>
<li><img src="../img/whatsapp-fill.svg" alt="whatsapp icon"/></li>
<li><img src="../img/facebook-fill.svg" alt="facebook icon"/></li>
<li><img src="../img/twitter-fill.svg" alt="twitter icon"/></li>
<li><img src="../img/pinterest-fill.svg" alt="pinterest icon"/></li>
</ul>
</div>
<div class="article_nav">
<a href="#">Previous</a>
<a href="#">Next</a>
</div>
我的 CSS
.social_media p {
float: left;
margin-right: .75em;
}
.social_media ul {
list-style-type: none;
}
.social_media ul img, .social_media ul li {
max-width: 1em;
display: inline;
}
.article_nav {
text-align: center;
display: block;
}
footer {
float: inherit;
font: 0.8em "Lucida Sans Unicode", "Lucida Grande", sans-serif;;
text-align: center;
color: rgb(0, 0, 63);
}
这就是它在网站上的显示方式:如您所见,它的偏心
我希望上一个和下一个之间有尽可能多的空间,并且我希望它们在中心对齐。
我认为 .social_media div 有一些问题,因为当我将 html 的顺序更改为:
<div class="social_media">
<!-- the sharing and social media will go here-->
<p>Share to:</p>
<ul>
<li><img src="../img/whatsapp-fill.svg" alt="whatsapp icon"/></li>
<li><img src="../img/facebook-fill.svg" alt="facebook icon"/></li>
<li><img src="../img/twitter-fill.svg" alt="twitter icon"/></li>
<li><img src="../img/pinterest-fill.svg" alt="pinterest icon"/></li>
</ul>
</div>
<div class="print">
<p>Print this article</p>
</div>
<div class="article_nav">
<a href="#">Previous</a>
<a href="#">Next</a>
</div>
在这里,空间变大了,从这张照片中可以看出:现在打印也是间隔的
解决方案
试试这个
.article_nav {
text-align: center;
display: inline-block;
width: 100%;
margin: auto;
}
.article_nav a {
padding: 30px;
}
推荐阅读
- multithreading - 使用 netmiko 的多线程队列
- python - 有没有办法使用 Python 或 Linux 从 .txt 文件中创建文件夹目录和 word 文档?
- hardhat - 成本估算工具
- c - 在 Code::Blocks 中使用 gcc 的预处理器指令(宏)中的问题
- node.js - 是否可以使用应用的 svg 过滤器下载视频?反应js
- javascript - 加载html页面时如何触发浏览器插件
- video-streaming - Shaka Player 不适应比特率
- r - 如何在不丢失日期信息的情况下将 xts 转换为 ts?
- javascript - 避免每次用户编辑 Googlesheet 时都有重复的电子邮件(Google 脚本)
- firebase-realtime-database - 如何使用对话流从 Firebase 读取数据?2021