`

css水平居中

阅读更多

一,用CSS使DIV层水平居中

对需要水平居中的DIV层添加以下属性: 
   margin-left: auto;
   margin-right: auto;

这样在FF中已经居中了,可是在IE中看还是没有居中!

问题并不在CSS而在XHTML网页本身.

需要加上这样的代码才能使得上述设置有效果:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

如何使DIV居中

主要的样式定义如下:

body { TEXT-ALIGN: center; }

#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }

说明:

首先在父级元素定义TEXT-ALIGN: center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”

需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,只

要在每个拆出的div里定义MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。

如何使图片在DIV 中垂直居中

用背景的方法。举例:

body{ BACKGROUND: url(http://www.w3cn.org/style/001/logo_w ... )#FFFno-repeatcenter; }

关键就是最后的center,这个参数定义图片的位置。还可以写成“top left”(左上角)或者"bottom right"等,也可以直接写数值"50 30"

如何使文本在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控制页面中元素垂直居中代码 全局和区域垂直居中

<style type="text/css" media=screen>

body

{ 

text-align: center;

}

#a

{ 

width: 200px;

height: 400px;

background: #000;

}

#b

{ 

margin-top: expression((a.clientHeight-50)/2);

width: 50px;

height: 50px;

background: #FFF;

}

#c

{ 

position: absolute;

left: expression((body.clientWidth-50)/2);

top: expression((body.clientHeight-50)/2);

width: 50px;

height: 50px;

background: #F00;

}

</style>

<div id="a">

<div id="b"></div>

</div>

<div id="c"></div>

另一方法:

<div style="background:blue;position:absolute;left:expression((body.clientWidth-50)/2);top:expression((body.clientHeight-50)/2);width:50;height:50"></div>

***************************************

二,用JS使层居中

把如下代码加入<body>区域中

<DIV id=L1 style="HEIGHT: 107px; LEFT: 341px; POSITION: absolute; TOP: 585px; WIDTH: 205px; Z-INDEX: 1">

<TABLE bgColor=#ffffff border=1 borderColorDark=#ffffff borderColorLight=#000000 cellPadding=0 cellSpacing=0 width="100%">

<TR>

<TD height=1 width=178>□::BEST4U论坛::</TD>

<TD align=center onclick="L1.style.visibility='hidden'" 

style="CURSOR: hand" width=21>х</TD></TR>

<TR vAlign=top>

<TD colSpan=2 

height=91>欢迎光临本站!<BR><BR>本站域名:<BR>http://webform.cn 

</TD></TR></TABLE></DIV>

<SCRIPT LANGUAGE="JavaScript">

function moveit() //这个函数用于把层放到浏览器中间

{ 

L1.style.left=((document.body.offsetWidth-parseFloat (L1.style.width))/2)+document.body.scrollLeft;

L1.style.top=((document.body.offsetHeight-parseFloat (L1.style.height))/2)+document.body.scrollTop;

}

window.onload=moveit; //网面打开时时执行moveit()

window.onresize=moveit; //当调整浏览器大小时执行moveit()

window.onscroll=moveit; //当拉动滚动条时执行moveit()

</SCRIPT>

分享到:
评论

相关推荐

    css水平居中4种方式

    以下是标题所提及的“css水平居中4种方式”的详细解析: 1. **Flexbox布局** Flexbox(弹性盒布局)是现代CSS布局的一种强大工具,它提供了方便的对齐方式。要使子元素在容器中水平居中,可以设置容器的`display`...

    div+css垂直居中和水平居中

    在网页设计中,实现元素的垂直居中和水平居中是一项常见的需求,这涉及到CSS布局技术。本篇文章将深入探讨如何使用div+css方法来实现这一目标。在现代Web开发中,div元素作为布局容器广泛使用,而CSS则是样式控制的...

    css 水平居中,垂直居中,自适应宽度的代码

    ### CSS水平居中与垂直居中及自适应宽度详解 #### 一、宽度自适应的元素水平居中 在Web开发中,使元素能够根据内容的多少自动调整宽度,并将其水平居中的需求非常常见。本篇文章将详细介绍如何通过CSS实现这一效果...

    css水平居中的各种方法总结(推荐)

    本文将详细介绍多种实现CSS水平居中的方法,并对各方法的适用场景进行分析。 首先,我们可以区分水平居中的对象,大致分为行内元素与块级元素。 对于行内元素,可以通过设置其父容器的文本对齐属性为居中来实现。...

    关于css水平居中的小小探讨

    【CSS水平居中技术详解】 在网页设计中,CSS(层叠样式表)的水平居中布局是一项基础但至关重要的技能。本文将深入探讨几种常见的CSS水平居中方法,包括行内元素、固定宽度和不定宽度块级元素的居中策略。 首先,...

    DIV+CSS水平垂直居中

    本文将详细介绍DIV+CSS水平垂直居中的方法和实现原理。 一、使用position:absolute实现水平垂直居中 使用position:absolute可以将DIV元素水平垂直居中,方法是将DIV元素的left和top属性设置为50%,然后通过margin-...

    CSS水平居中总结(新手必看篇)

    在CSS布局中,水平居中是一项常见的需求,无论是对行内元素还是块状元素,都有多种方法可以实现。本文将详细讲解如何使用CSS使元素水平居中,特别适合初学者理解掌握。 首先,我们来看一下如何使行内元素如文本、...

    CSS 实现盒子水平居中、垂直居中和水平垂直居中….docx

    CSS 盒子水平居中、垂直居中和水平垂直居中的实现方法 在 CSS 中,实现盒子水平居中、垂直居中和水平垂直居中是非常常见的需求。本文将介绍五种不同的方法来实现这些效果,并对每种方法的优缺点进行分析。 一、...

    CSS网页布局DIV水平居中的各种方法

    CSS 网页布局 DIV 水平居中的各种方法 在现代浏览器中,实现 DIV 的水平居中是一件非常简单的事情。下面我们将详细介绍几种常见的方法。 方法一:使用 margin:auto 这种方法是最简单的,直接将 DIV 的 margin ...

    DIV+CSS DIV居中布局

    设置`margin-left`和`margin-right`为`auto`,可以使`&lt;div&gt;`在父容器中水平居中。例如: ```css .centered-div { width: 200px; /* 元素的宽度 */ margin: 0 auto; /* 自动左右外边距实现居中 */ } ``` 2. **...

    CSS 将两个button按钮垂直+水平居中

    在CSS布局设计中,将元素垂直和水平居中是一项常见的需求。在这个问题中,我们将讨论如何使用CSS将两个button按钮实现垂直和水平居中的方法,主要聚焦于一种使用`position: absolute`和`margin: auto`的技术。这种...

    CSS 图片水平垂直居中于DIV

    在网页设计中,将图片水平垂直居中于一个DIV元素是常见的需求,这涉及到CSS布局技术的运用。本文将深入探讨如何实现这个效果,并提供相关的源码示例。 首先,我们要明白CSS中的定位机制,包括静态定位、相对定位、...

    DIV+CSS 图片垂直居中效果

    /* 水平居中 */ align-items: center; /* 垂直居中 */ } ``` 4. **Grid布局** CSS Grid布局提供了一种二维的布局方式,可以同时处理行和列。对于图片垂直居中: ```css .container { display: grid; place...

    CSS水平垂直居中解决方案(6种)

    以下将详细介绍六种不同的CSS水平垂直居中解决方案: 1. **绝对定位+margin负值法** 当你知道元素的宽度时,可以使用这种方法。首先,设置父元素为相对定位,然后子元素使用绝对定位,将其left和top属性设置为50%...

    CSS水平垂直居中的几种方法总结

    CSS水平垂直居中技术是指在网页布局过程中,对页面中的一个或多个元素进行位置安排,使其在容器中水平和垂直方向上都处于中心位置的技术。水平垂直居中是Web前端开发中非常常见和重要的布局技巧,它能提高页面的视觉...

    CSS垂直水平居中的各种解决方法汇总 (ฅ´ω`ฅ)已阅留爪

    CSS水平居中 文本水平居中 单个块级元素水平居中 多个水平排列的块级元素 水平居中 多个垂直排列的块级元素 水平居中 CSS垂直居中 单行文本垂直居中 多行文本垂直居中 方法1:使用table布局 方法2:设置vertical-...

    css布局居中和CSS内容居中区别和对应DIV CSS代码.docx

    - **CSS布局居中** 主要用于确保网页的主要部分在浏览器窗口中水平居中,提供良好的视觉效果和用户体验。 - **CSS内容居中** 则是为了使容器内的元素(如文本、图片等)在容器内部居中,增强内容的对齐感和美观度...

    CSS 水平居中并限定最大的宽度实现

    在CSS布局设计中,水平居中和限制最大宽度是一个常见的需求,尤其在创建响应式网页时更为重要。本文将深入探讨如何在满足这两个条件的情况下,有效地实现内容的展示。 首先,要实现元素的水平居中,可以利用CSS的...

Global site tag (gtag.js) - Google Analytics