css - 初学者 CSS:具有相同 div 容器的 3 个页脚列上的文本对齐
问题描述
我是网络建设的初学者,我制作了我的第一个网站。
我目前正在研究我的页脚设计,我希望有 3 列(左、中、右)。左边是我的 Whatsapp 的链接,中间是我放置徽标的地方,右边是我放置 Instagram 的地方。
从设计角度来看,左列将向左对齐;中间将居中对齐,右对齐(附图)。
我设法通过 Chrome 上的 Inspector 功能预览了我希望它们的样子,但将其翻译成 CSS 对我来说是另一个问题。左右列包含在同一个容器中。如果我使容器左对齐,它将在我的左列上工作,但会使右列出错,反之亦然。更糟糕的是,中间部分也包含在同一个容器中。
任何帮助将不胜感激。非常感谢你的帮助。请在下面找到相关截图
解决方案
<!DOCTYPE HTML>
<html>
<head>
<title>Dummy</title>
<style>
#footer {
display: table;
max-width: 60em;
padding: 1.25em;
margin: 0 auto;
border: 1px solid black;
}
#footer div {
display: table-cell;
width: 33.333%;
padding: 1em;
text-align: center;
}
#footer div h2 {
text-align: center;
}
#footer div:nth-of-type(2) {
border-right: 1px solid black;
border-left: 1px solid black;
}
#footer div:nth-of-type(3) {
text-align: left;
}
</style>
</head>
<body>
<div id="footer">
<div>
<h2>Left</h2>
<p>Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</p>
</div><div>
<h2>Center:</h2>
<p>Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</p>
</div><div>
<h2>Right:</h2>
<p>Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</p>
</div>
</div>
</body>
</html>
推荐阅读
- java - 通过 JNI 将 std::byte* 传递给 java
- if-statement - 将 if 条件与鱼壳中的 contains 函数相结合
- c# - C#如何用委托替换事件?
- android - Android:将项目拆分为模块后迁移房间数据库
- python - 运行使用 setup.py 文件的应用程序
- c# - 如何通过 Microsoft Graph API/SDK 向 Microsoft 团队发送自适应卡片?
- null - 如何根据多个变量的定义编写条件?
- python - 类似的算法实现产生不同的结果
- python - 为什么我只能在列表中获得新添加的值?
- amazon-web-services - Amazon S3 一致性警告