[英]How to get this footer on my page to align properly with right and left elements?
我的页面底部有这个页脚
这是CSS:
.footer {
position: absolute;
display: flex;
justify-content: flex-start;
align-items: center;
z-index: 10;
top: 625px;
overflow: hidden;
}
.images {
}
所以我希望该文本块仅存在于页面的左侧,然后一行图像仅存在于右侧。 什么是最干净的方法来做到这一点? 我是否需要引导网格才能使其正常工作? 我试过只做一个边距左移,但由于某种原因,它向图像底部添加了填充,因此它增加了页面的高度。
为页脚文本和页脚图像创建一个包含 2 个子 div 的父 div,然后使用 flexbox 进行对齐和间距。
如果我正确理解您的问题 - 您可以尝试将与某些图像对应的文本放在单个divs
,例如,如果您想放置“嗨!” 用某人挥手的图像,试试这个:
<div>
<h1>Hi There!</h1>
<img src="wavingHand.jpeg">
</div>
然后对每一对重复此操作,并添加以下样式:
h1 {
display: inline;
}
img {
display: inline;
}
您甚至可以添加一些floats
或position: relative
如果这不是您想要的确切效果
你可以使用这样的东西:
.image {
float: right;
position: relative;
margin: 10px 15px 15px 10px;
}
.text {
float: left;
}
<div class="footer">
<div class="footer-text">Footer Text</div>
<img src="image.png">
</div>
.footer {
display: flex;
justify-content: space-between;
align-items: center;
}
由于页脚元素只有 2 个子元素 - 文本和图像,您可以使用 justify-content: space-between 来均匀分布两者之间的空间,从而将它们放置在左右两端。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.