ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

网页元素居中问题(1/2)

来源:网络整理     时间:2016-04-23     关键词:网页元素

本篇文章主要介绍了"网页元素居中问题",主要涉及到网页元素方面的内容,对于CSSjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 网页元素居中问题居中问题,就不得不提到块级元素和行内元素。HTML 中的所有标记都分为块级元素和行内元素两种,两者的区别是行内元素标记的下一个标记是接在行内元素...

网页元素居中问题

居中问题,就不得不提到块级元素和行内元素。HTML 中的所有标记都分为块级元素和行内元素两种,两者的区别是行内元素标记的下一个标记是接在行内元素的后面,而块级元素的下一个标记是在块级元素的下面,就是所谓的 “标准流”,最明显的例子就是 span 标记和 div 标记

  • 网页元素居中问题
    • html 标签居中
    • CSS 居中
    • JS 元素居中

1. html 标签居中

  • center 标签是 html 的块元素,居中显示, 仅针对于 IE 浏览器,但不同版本的支持情况不一样会带来浏览器兼容问题
  • 标签的 align=”center” 属性,设置或获取表格排列。如 div,table 等标签可以快速使用。但同样也存在兼容问题

2. CSS 居中

  • width:auto 属性, 没有固定的宽度,width:auto;如果是固定宽度了,需要 margin:0 auto 。
    现在浏览器 如 IE 9+,firefox, chrome,360 等基本上都可以很好的实现。在低版本的浏览器中还存在一些问题。
  • img 图片居中,使用 align =”middle” 垂直居中 verticalAlign=”middle”, 会影响你的文字布局。
  • 文字居中或者子元素居中 使用 text-aligh:center 这个属性在文字居中很实用,也是最常用的属性之一。当然有时还要结合 display=inline。
  • 在绝对定位 position:absolute 中,居中问题稍微麻烦一点,我们可以先将左偏移设置为页面分辨率一半 left =“50%”, 然后可以将左边界(负边界)设置为容器的宽度一半 margin-left:-(width/2)如:这种方式可以很好的兼容现代,低版本的浏览器(IE6 或 IE6+)。

#container{  
   position: absolute;  
   left:50%;  
   width:800px;  
   margin-left: -400px;  
}#container{
   position: absolute;
   left:50%;
   width:800px;
   margin-left: -400px;
}

  • position:relative 也同样可以采用上述方式,首先给父元素设置 float:left; position:relative; 然后将父元素的左偏移设置为: left =“50%”,在子元素设置 position:relative; left:-50%。

3. JS 元素居中

使用此种方法注意页面在 onresize 时事件处理和 js 的浏览器兼容问题,建议使用 jquery 等 js 库.

相关图片

相关文章