• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS中让DIV居中的代码

CSS中让DIV居中的代码

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含DIV居中等相关知识,佚名 希望在学习及工作中可以帮助到您
CSS 如何使DIV层水平居中
今天用CSS碰到个很棘手的问题,DIV本身没有定义自己居中的属性, 网上很多的方法都是介绍用上级的text-align: center然后嵌套一层DIV来解决问题.
可是事实上这样的方法科学吗?
经过网络搜索和亲自实验得出以下结论:
正确的也是对页面构造没有影响的设置如下:
对需要水平居中的DIV层添加以下属性:


<html> <head> <style> body{TEXT-ALIGN: center;} #center{ MARGIN-RIGHT: auto; MARGIN-LEFT: auto; height:200px; background:#F00; width:400px; vertical-align:middle; line-height:200px; } </style> </head> <body > <div id="center"><p>test content</p></div> </body> </html>
提示:您可以先修改部分代码再运行
说明:
vertical-align:middle;表示行内垂直居中,我们将行距增加到和整个DIV一样高line-height:200px;然后插入文字,就垂直居中了。


CSS+DIV控制页面中元素垂直居中代码 全局和区域垂直居中

解释:这个方法以前只是知道,但一次一个朋友问我方法的原理,那时我没有答上来,前几天看了一文章后才突然明白了它的原理!以前我的理解是先左边界-370px,然后是想position问题,所以始终想不通。其实我们可以反过一想先定位后边界,这样就很容易理解了。position:absolute;它是对浏览器定位的,left:50%;正好在中间的位置上,也就是这个DIV块左边界上处于游览器的中间位置,在加入样式margin-left:-370px,这个370是算出来的,它恰好是div740的一半,我们让DIV往回走370,这样DIV的中线与浏览器的中线重合所以看到的DIV总是在中间的!这个方法也有一个缺点就是如是你

您可能想查找下面的文章:

相关文章

  • 2017-08-06推荐10个CSS3 制作的创意下拉菜单效果
  • 2017-08-06CSS 圆角框进行JS封装版
  • 2017-08-06DIV设置了固定宽高出现文字(文本)的不能自动换行
  • 2017-08-06浅谈CSS字体的加载加速问题
  • 2017-08-06经验之谈 CSS网页布局避免滥用DIV元素
  • 2017-08-06div+pre标签的组合实现文本原格式显示与自动换行
  • 2017-08-06CSS伪类对象before和after的用法实例详解
  • 2017-08-06css截取字符串简单实例
  • 2017-08-06CSS的注释部分编程引申
  • 2017-08-06div与span的区别和使用示例

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS控制图片、表格、背景颜色渐变示例
    • CSS强制文本在一行内显示若有多余字符则使用省略号表示
    • CSS上下文选择符实现基于位置为HTML元素添加样式
    • 将页脚固定在页面底部的CSS实战
    • CSS实现背景透明文字不透明兼容各种浏览器有图有真相
    • 通过简单的css样式让按钮居中显示
    • 使用css的background:url设置背景图方法
    • 基于CSS实现每列四行加载完一列后数据自动填充到下一列
    • 那些不常用却很有的CSS小结
    • css核心基础总结篇(推荐)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有