首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html div和类的对齐

html div和类的对齐
EN

Stack Overflow用户
提问于 2013-10-25 08:41:57
回答 2查看 89关注 0票数 0

我一直在玩div和课程,试图让我的网站上的文字排得很好。目前,我有两个类,我想要对齐相邻的两个列。我会添加代码,但是基本上,右边的列,文本列,在移动设备上不会对齐。我希望这个专栏有可能有多行文本,垂直中心到行中间,目前我正在使用填充,但这不是理想的结果。

另外,我必须在我的内容分区下面有一些文本,否则我的页脚会爬升,这也是烦人的…我已经尝试了很多不同的div和类设置,但是我还没有找到正确的设置

html和css在这里:http://hascomp.net/

问题的领域是:

代码语言:javascript
复制
<div id="content"> 

  <p class="contentleftcol" >
  <img src="frontend/laptop-computer_repairs.gif" width="150" height="150" alt="computer repairs image" />
  </p>
  <p class="contentrightcol">
  Windows OS computer repairs and tune ups: remove not needed software slowing the computer down
  </p>

  <p class="contentleftcol" >
  <img src="frontend/wifi.gif" width="150" height="150" alt="computer repairs image" />
  </p>
  <p class="contentrightcol">
  wifi configuration and optimisation
  </p>

  <p class="contentleftcol" >
  <img src="frontend/anti_spyware.gif" width="150" height="150" alt="computer repairs image" />
  </p>
  <p class="contentrightcol">
  virus and spyware removal
  </p>

  <p class="contentleftcol" >
  <img src="frontend/computer_upgrades.gif" width="150" height="150" alt="computer repairs image" />
  </p>
  <p class="contentrightcol">
  computer upgrades
  </p>
  </div>

CSS

代码语言:javascript
复制
#content{
    padding:0 0 24px 24px;
}
.contentleftcol{
    float:left;
    width:150px;
    padding-left:50px;
    height:150px;



}
.contentrightcol{
    float:right;
    width:760px;
    padding-top:68px;
    padding-bottom:70px;
}

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-10-25 08:58:49

垂直对齐文本的方法可以有多种方式,但最有效的方法是:

在父级添加:

代码语言:javascript
复制
display: table;

然后,在要居中的文本上添加:

代码语言:javascript
复制
display: table-cell;
vertical-align: middle;

在父级添加:

代码语言:javascript
复制
position: relative;

然后,在要居中的文本上添加:

代码语言:javascript
复制
position: absolute;
top: 50%;
margin-top: -(width/2)
票数 0
EN

Stack Overflow用户

发布于 2013-10-25 09:10:14

首先,我建议您将图像和文本(content左翼和contentrightcol)包装成一个div,div.row (例如)。然后,添加一些清除,以防止高度问题。这也可以帮助您进一步开发小屏幕。

代码语言:javascript
复制
    .row:after{
      content: "";
      display: table;
      clear: both; 
    }

之后,您可以实现Hive7告诉的所有内容或阅读更多有关它的内容:

  • http://css-tricks.com/centering-in-the-unknown/
  • ?
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19585145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档