页脚中的文本不会与底部居中对齐

on

如标题所示,我正在尝试在页脚中对齐文本,使其水平居中并与底部对齐。

阅读其他解决方案后,我尝试将父div设置为相对,将p元素设置为绝对,然后设置bottom:0; / vertical-align:bottom;但是不起作用。

发生的情况是文本上移到上面的div中,并且不再水平居中。

/*Section3*/
#section3 {
  height: 50%;
  background: #6ed3cf;
  text-align: center;
  padding: 0 0 0.5em;
  height: 20em;
}

#section3 h2 {
  font-size: 2em;
  font-weight: 200;
}

#section3 i {
  padding: 0.5em;
  color: black;
}

/*Footer*/
#footer {
  background:#fff;
  color: black;
  height: 10%;
  font-family: 'Open Sans', sans-serif;
  position: relative;
  display: table;
}

#footer p {
  font-size: 0.7em;
  text-align: center;
  position: absolute;
  bottom: 0;
  vertical-align: bottom;
}
<div id="section3" style="display:flex;justify-content:center;align-items:center;">
	<div>
		<h2>header</h2>	
		<div class="container">
			<div class="row">
				<div class="col-md-6 col-md-offset-3">
					<p>blablablablablablablablablablablablablablablablablablablablabla</p>
					<a href="#"><i class="fa fa-envelope fa-2x" aria-hidden="true"></i></a>	
					<a href="#"><i class="fa fa-linkedin-square fa-2x" aria-hidden="true"></i			></a>		
				</div>
			</div>
		</div>
	</div>
</div>

<!-- Footer -->
<div id="footer">
	<div class="container">
		<div class="row">
			<div class="col-md-4 col-md-offset-4">
				<p>text</p>	
			</div>
		</div>
	</div>
</div>

克里斯

我对您的组件上的某些属性有些困惑,但是这是我会做的:

元素position: absolute删除<p>,然后display: table从中删除<footer>

像这样:

html {
  height: 100%;
  box-sizing: border-box;
}

body {
  position: relative;
  margin: 0;
  min-height: 100%;
}

/*Section3*/

#section3 {
  height: 50%;
  background: #6ed3cf;
  text-align: center;
  padding: 0 0 0.5em;
  height: 20em;
}

#section3 h2 {
  font-size: 2em;
  font-weight: 200;
}

#section3 i {
  padding: 0.5em;
  color: black;
}


/*Footer*/

#footer {
  background: #fff;
  color: black;
  height: 10%;
  font-family: 'Open Sans', sans-serif;
  position: absolute;
  width: 100%;
  bottom: 0;
}

#footer div {
  height: 100%;
}

#footer .row > div {
  width: 100%;
  display: table;
}

#footer p {
  display: table-cell;
  font-size: 0.7em;
  text-align: center;
  bottom: 0;
  vertical-align: bottom;
}
<div id="section3" style="display:flex;justify-content:center;align-items:center;">
  <div>
    <h2>header</h2>
    <div class="container">
      <div class="row">
        <div class="col-md-6 col-md-offset-3">
          <p>blablablablablablablablablablablablablablablablablablablablabla</p>
          <a href="#"><i class="fa fa-envelope fa-2x" aria-hidden="true"></i></a>
          <a href="#"><i class="fa fa-linkedin-square fa-2x" aria-hidden="true"></i			></a>
        </div>
      </div>
    </div>
  </div>
</div>


<!-- Footer -->
<div id="footer">
  <div class="container">
    <div class="row">
      <div class="col-md-4 col-md-offset-4">
        <p>text</p>
      </div>
    </div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

页脚div文本不会对齐

来自分类Dev

页脚div文本不会对齐

来自分类Dev

div中的文本不会对齐

来自分类Dev

对齐文本,居中于网页底部

来自分类Dev

将文本居中对齐到div的底部

来自分类Dev

Codeigniter表标题文本不会居中

来自分类Dev

页脚中的文本不会显示,段落也不会换行,并且图像流会在导航栏上方

来自分类Dev

将页脚中的列表对齐到居中

来自分类Dev

css / html-网格十六进制中的居中对齐文本不起作用

来自分类Dev

Android布局:居中并与底部文本视图对齐

来自分类Dev

垂直spry菜单栏文本不会垂直居中

来自分类Dev

Bootstrap页脚中的文本与中心对齐

来自分类Dev

将固定页脚中的文本与容器对齐

来自分类Dev

Python Matplotlib:绘图文本不会向左对齐

来自分类Dev

Bash 脚本不会与 Python 中的子进程一起运行

来自分类Dev

在按钮中垂直居中对齐文本

来自分类Dev

如何在div中居中对齐文本

来自分类Dev

需要居中对齐TextView中的单个文本

来自分类Dev

div中居中对齐文本框

来自分类Dev

如何在转盘中居中对齐文本?

来自分类Dev

如何对齐居中对象中的文本

来自分类Dev

标签不会与部分垂直对齐

来自分类Dev

文本在CSS中居中对齐或左对齐或左对齐,右对齐不居中

来自分类Dev

GIMP中的居中,左对齐和右对齐文本

来自分类Dev

在div中居中放置文本不起作用

来自分类Dev

TextBlock文本不在DataGridCell中垂直居中

来自分类Dev

UISegmentedControl中的文本不完全居中吗?

来自分类Dev

文本不在Internet Explorer中跨度居中

来自分类Dev

在 TextView 中水平居中文本不起作用