用div+css实现水平垂直居中
2009-11-06 09:18
831 查看
以前我们做网页布局时要实现页面水平垂直居中的方法需要用js代码来实现。这样故然是一种好的方法,但是对于js 代码不懂的不熟的朋友来说也是比较困难的。今天我们就来讲一下如何用div+css实现水平垂直局中的呢。请大家先来看一下效果图:
这里我只是截了个图示范一下。
用div+css实现水平垂直居中的css样式代码部分:
<style type="text/css">
/*居中层CSS*/
#center
{
height:0px;
width:0px;
/*设置位置*/
top:50%;
left:50%;
position:absolute;
}
/*内容层CSS*/
#content
{
background:#FF9933;
width:300px;
height:200px;
/*设置浮动,脱离居中层限制(菜单什么很有用哦)*/
position:absolute;
/*这里设置的2个值,第一个是宽,第二个是高,但都是这个DIV的宽高的一半*/
margin:-150px 0 0 -100px;
/*演示用*/
color:#fff;
}
</style>
具体的效果还请大家自己下载源代码去运行查看一下效果,就会明白的。希望能对给您好带来帮助。
实例下载地址:http://www.po-soft(listly).com/blog/listly/500.html (声明地址中去掉" (listly)" 才会有效)
提醒一下大家不管是用div+css来实现页面水平垂直居中还是通过js 来实现页面水平垂直居中的效果,都存在一个缺陷,那就是在小屏幕的情况下,没有滚动条也看完整。
这里我只是截了个图示范一下。
用div+css实现水平垂直居中的css样式代码部分:
<style type="text/css">
/*居中层CSS*/
#center
{
height:0px;
width:0px;
/*设置位置*/
top:50%;
left:50%;
position:absolute;
}
/*内容层CSS*/
#content
{
background:#FF9933;
width:300px;
height:200px;
/*设置浮动,脱离居中层限制(菜单什么很有用哦)*/
position:absolute;
/*这里设置的2个值,第一个是宽,第二个是高,但都是这个DIV的宽高的一半*/
margin:-150px 0 0 -100px;
/*演示用*/
color:#fff;
}
</style>
具体的效果还请大家自己下载源代码去运行查看一下效果,就会明白的。希望能对给您好带来帮助。
实例下载地址:http://www.po-soft(listly).com/blog/listly/500.html (声明地址中去掉" (listly)" 才会有效)
提醒一下大家不管是用div+css来实现页面水平垂直居中还是通过js 来实现页面水平垂直居中的效果,都存在一个缺陷,那就是在小屏幕的情况下,没有滚动条也看完整。
相关文章推荐
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- 3行Css实现div水平、垂直居中
- DIV水平垂直居中css实现代码
- 纯css实现div中单行文字,多行文字,嵌套div垂直水平居中问题
- css实现div水平、垂直居中兼容chrome、ie8
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- CSS +Div水平垂直居中实现
- css实现div垂直水平居中
- CSS实现图片水平垂直居中于DIV
- CSS实现DIV水平 垂直居中-1
- css实现高度不固定的div元素模块在页面中水平垂直居中
- CSS实现div水平垂直居中
- html中div使用CSS实现水平/垂直居中的多种方式
- css实现图片在div中水平和垂直居中(但图片宽高要小于div宽高)
- 使用CSS实现div的水平和垂直居中
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- css实现div的水平垂直居中方法
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- 寥寥几行CSS:实现某个div在网页中垂直水平居中呢
- css实现在div中垂直水平居中