css实现浏览器垂直水平居中效果代码

css实现浏览器垂直水平居中效果代码:
可能是由于居中相对美观一些吧,所以一些弹窗或者功能模块出现的位置都是位于网页中间,下面就介绍一端利用css实现的将div实现垂直水平居中的效果,代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
#antzone{
  position:absolute;
  top:50%;
  left:50%;
  margin:-100px 0 0 -150px;
  width:300px;
  height:200px;
  z-index:99;
  background:green;
}
</style>
</head>
<body>
<div id="antzone"></div>
</body>
</html>

上面的代码实现div垂直水平居中效果,下面简单介绍一下原理。
实现原理:
首先设置div为绝对定位,然后将其top和left值分别设置为50%,但是这样并没有实现div的中心点垂直水平居中效果,而是将div的左上角实现了垂直水平居中,所以还得利用外边距margin设置上边距和左边距分别为负数,尺寸分别是高和宽的一半,这样就实现了中心点居中效果。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=15400

更多内容可可以参阅:http://www.softwhy.com/divcss/

时间: 2024-10-21 11:57:35

css实现浏览器垂直水平居中效果代码的相关文章

css如何实现未知宽高div中图片垂直水平居中效果

css如何实现未知宽高div中图片垂直水平居中效果:在有时候可能有这样的情况,那就是想让一个图片在div中实现垂直水平居中效果,但是有时候div的尺寸是位置的,下面通过代码实例介绍一下在这种情况下如何实现图片的垂直水平居中效果.代码如下:实例一: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content=&q

jQuery实现的div垂直水平居中实例代码

jQuery实现的div垂直水平居中实例代码:在窗口中有一个div元素,下面就介绍一下如何使用jQuery将其设置为水平垂直居中对齐,希望能够给需要的朋友带来一定的帮助.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/&quo

div垂直水平居中实例代码

div垂直水平居中实例代码:关于让div垂直水平居中的效果太多了,这里就不介绍了,废话不多说,直接给出代码.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>垂直水平居中代码&l

css对大小写不敏感,空格不会影响css在浏览器的工作效果

是否包含空格不会影响 CSS 在浏览器的工作效果,同样,与 XHTML 不同,CSS 对大小写不敏感.不过存在一个例外:如果涉及到与 HTML 文档一起工作的话,class 和 id 名称对大小写是敏感的.

css如何实现未知宽高块元素垂直水平居中效果

<!doctype html><html><head><meta charset="utf-8"><title>块元素垂直水平居中</title><style> ul,li{list-style:none;padding:0;margin:0;} .content{border-top:1px solid #8e8e8e;border-bottom:1px solid #8e8e8e;width:100

纯CSS完美实现垂直水平居中的6种方式

前言 由于HTML语言的定位问题,在网页中实现居中也不是如word中那么简单,尤其在内容样式多变,内容宽高不定的情况下,要实现合理的居中也是颇考验工程师经验的.网上讲居中的文章很多,但是都不太完整,所以小茄今天就来总结下纯CSS实现居中的各种方案.学疏才浅,文中如有不当之处,万望指出! 6种方案 1.绝对定位+margin:auto <style type="text/css"> .wrp { background-color: #b9b9b9; width: 240px;

前端开发入门到实战:css实现div垂直水平居中的2种常用方法

方法一: 利用vertical-align:middle进行垂直方向上的居中对齐,此方法需要满足的条件: 设置父元素的行高line-height等于父元素height的高度 子元素必须是行内块级元素display:inline-block; 子元素设置vertical-align:middle 此方法在开发中不能右浮动(不能靠右边) 下方是完整代码,可以新建一个HTML文件进行测试(绿色的盒子): <html> <head> <title>导航条</title&g

UC浏览器 垂直水平居中

今天使用下述方式定义水平垂直居中不起作用 #box{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; margin: auto; } 然后改用: #box{ position: fixed; left:50%; top:50%; -webkit-transform:translate3d(-50%,-50%,0); transform:translate3d(-50%,-50%,0); } 至于不起作用的原因 ,我也不知道

垂直水平居中的代码

(1):text-align + line-height实现单行文本水平垂直居中 <style> .test{ text-align: center; line-height: 100px; } </style> <body> <div class="test" style="width: 200px;">测试文字</div></body> (2): text-align + vertical-