上一篇:解决表单元素的前后有一大块空白的问题 >>
DIV 居中的绝好解决方法
body{
margin:0px auto;
text-align:center;
}
但是在没申明下面这句解析方法的时候,页面就会出错.不能居中对齐!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
为此困扰了我几天.那么有的朋友就会说:你加上这句不就行了吗? 可是有时候页面并不能全部按上面规定的代码格式来编写,比如说要改多彩滚动条.
直到昨天,一个想法在我脑中闪了一下. 何不用JS来控制页面的边距?说干就干!
找了个页面.添加了下面的一小段代码.
<script language="javascript" type="text/javascript" src="function.js"></script>
function.js内容:
if(window.screen.width>800){document.write("<style type=\"text/css\">body{margin-left:"+(window.screen.width-800)/2+"px}</style>");}
保存,测试. 哈哈,换了几个分辨率都可以正常居中!至此试验成功.
总结一下:
主要是这句代码起的作用:
(window.screen.width-800)/2 //计算页面应该留出的边距数值.800为我的DIV宽度 + 滚动条宽度.实际应用改为你自己的大小.
补充一点:上面这段JS 必须放在你的最后一个CSS连接或</style>的后面.
欢迎大家到我的小站交流更好的实现方法!
下一篇:CSS技术在网页设计中的运用 >>
相关文章:
- · Flash MX 2004 支持的 css
- · 在 CSS 中关于字体处理效果的思考
- · CSS关于box(盒模式)的一系列问题
- · 对“重构”适用范围的思考
- · WEB标准:Div布局与Table布局
- · 简明教程 SPAN和DIV的区别
- · 学习CSS使用技巧教程(5)自定义类别
- · 学习CSS使用技巧教程(4)单独调用
- · 学习CSS使用技巧教程(3)外部调用
- · 学习CSS使用技巧教程(2)分项声明
- · 学习CSS使用技巧教程(1)整体声明
- · CSS实现简单的图片防盗链代码
- · CSS中expression使用简介
- · DIV+CSS构成的树型菜单
- · 样式表CSS中div、span和center元素
- · 样式表CSS中div、span和center元素
- · 阴影效果滤镜DropShadow颜色数值
- · web标准的投资回报(ROI)
- · web标准,我们去向何方?
- · CSS代码缩写技巧
- · 样式表CSS布局经验
- · 用css美化滚动条
- · 三种方法实现实时切换CSS样式
- · WEB开发框架JACKER探讨(一)
- · CSS滤镜属性详解
- · 定义链接的样式CSS
- · 典型的三行二列居中高度自适应布局
- · 用!important解决IE和Mozilla的布局差别
- · 对CSS的Class及Id的规范化命名
- · 使用css直接定义input标签
- · 如何在网页中动态改变样式
- · 如何在网页中插入CSS
- · CSS样式表中SPAN和DIV的区别
- · CSS样式表中的类
- · 用CSS来控制网页背景
- · 关于使用CSS居中(包括水平/垂直)
- · 巧用expression区分只读文本框和普通文本框的背景色
- · 同一个页面用多个id有什么影响
