仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1059|回复: 8
打印 上一主题 下一主题

[DIV+CSS] 给大家带来网页制造中的程度居中和垂直居中办理计划

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 23:23:54 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
表现和内容相分离。将设计部分剥离出来放在一个独立样式文件中,你可以减少未来网页无效的可能。
网页制造poluoluo文章简介:网页制造中的程度居中和垂直居中办理计划.
 在界说网页的CSS款式的时分,我们也许其实不怎样用到垂直居中。在poluoluo.com中,大批的文章先容了这些常识。在和他人互助的时分,你的代码的自顺应性就必要做到最年夜水平的好。你本人在做本人的网页的时分也许能够包管在视觉上是居中的,可是假如让这个元素大概他的父元素变年夜了,你还能包管居中吗?

  vertical-align是个不错的属性,可是这个属性后来是针对表格的cell的。固然这个属性固然对块级元素不起感化,可是对行内元素好比span仍是有感化的(这时候候,这个属性设置为负值元素内容就下移,正值则上移)。

  上面是对照专业的垂直居中的会合办理计划。纪录于此,以便查阅。

1、单行垂直居中

  笔墨在层中垂直居中vertical-align属性是做不到的.我们这里有个对照奇妙的办法就是:设置height的高度与line-height的高度不异!

<divstyle="line-height:500px;height:500;">
2、层程度居中

  设置div的宽度小于父div的宽度,设置margin:0auto;,便可让div居中。

#parentdiv
{
width:500px;
}
#childdiv{
width:200px;
margin:0auto;
}
3、层中的笔墨程度居中

  在childdiv的css加上text-align:center;

#parentdiv
{
width:500px;
}
#childdiv{
width:200px;
margin:0auto;
text-align:center;
}
4、div层垂直居中

<divstyle="width:275px;height:375px;border:solidred;">
<divstyle="background:green;height:375px;width:275px;position:relative;display:table-cell;vertical-align:middle;">
<div
style="background:red;position:static;position:absolute9;top:50%;">
<div
style="background:blue;position:relative;top:-50%;">
www.poluoluo.com
</div>
</div>
</div>
</div>
5、div层垂直程度居中,英文超长换行

<divstyle="float:left;width:275px;height:375px;border:solidred;">
<div
style="height:375px;width:275px;position:relative;display:table-cell;vertical-align:middle;">
<div
style="position:static;position:absolute9;top:50%;">
<divstyle="position:relative;top:-50%;text-align:center;">
<divstyle="width:85px;WORD-WRAP:break-word;TABLE-LAYOUT:fixed;word-break:break-all;margin:0auto;">
www.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.com
</div>

</div>
</div>
</div>
</div>
6、div垂直转动

<div
style="width:160px;height:260px;overflow-y:scroll;border:1pxsolid;">


www.poluoluo.com
</div>
7、垂直居中和利用text-align程度居中

<divstyle="float:left;width:275px;height:375px;border:solidred;">
<div
style="height:375px;width:275px;position:relative;display:table-cell;vertical-align:middle;">
<div
style="position:static;position:absolute9;top:50%;">
<div
style="position:relative;top:-50%;text-align:center;">
<divstyle="width:275px;">
<divstyle="width:160px;WORD-WRAP:break-word;TABLE-LAYOUT:fixed;word-break:break-all;text-align:left;">
www.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.com
</div>
</div>

</div>
</div>
</div>
</div>
8、垂直居中和利用margin程度居中

<divstyle="float:left;width:275px;height:375px;border:solidred;">
<div
style="height:375px;width:275px;position:relative;display:table-cell;vertical-align:middle;">
<div
style="position:static;position:absolute9;top:50%;">
<div
style="position:relative;top:-50%;">

<divstyle="margin:0auto;width:160px;WORD-WRAP:break-word;TABLE-LAYOUT:fixed;word-break:break-all;">
www.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.comwww.poluoluo.com
</div>


</div>
</div>
</div>
</div></p>
属性值就追加上去,重复的属性值就以最后一个为准。这里要注意的是,样式的先后不是根据页面上应用的名字顺序,而是样式表里的样式顺序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-15 23:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表