`

margin 属性以及居中

阅读更多

如何使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_w3cn_194x79.gif) #FFF no-repeat center;} 
关键就是最后的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;然后插入文字,就垂直居中了。

 

 

margin 属性设置元素的外边距。

该属性可使用 1 到 4 个值:

  • 如果规定一个值,比如 div {margin: 50px} - 所有的外边距都是 50 px
  • 如果规定两个值,比如 div {margin: 50px 10px} - 上下外边距是 50px,左右外边距是 10 px。
  • 如果规定三个值,比如 div {margin: 50px 10px 20px}- 上外边距是 50 px,而左右外边距是 10 px,下外边距是 20 px。
  • 如果规定四个值,比如 div {margin: 50px 10px 20px 30px} - 上外边距是 50 px,右外边距是 10 px,下外边距是 20 px,左外边距是 30 px。
分享到:
评论

相关推荐

    利用margin属性将一个div水平居中

    CSS提供了多种方法来实现元素的水平居中,而使用margin属性是一种非常流行且简单的方法。在给定的文件内容中,通过编写HTML和CSS代码演示了如何利用margin属性将一个div元素水平居中显示。 ### 知识点解释 #### 1....

    css中margin属性详细分析 (2).pdf

    《CSS中的margin属性详解》 在CSS样式设计中,margin属性是不可或缺的一部分,它用于定义元素周围的空白区域,也就是我们常说的外边距。通过合理使用margin,我们可以精确地控制元素之间的距离,从而达到良好的视觉...

    css中margin属性详细分析.pdf

    《CSS中的margin属性详解》 在CSS布局设计中,margin属性是不可或缺的一部分,它用于定义元素周围的空白区域,也就是我们常说的外边距。通过合理使用margin,我们可以精确控制元素之间的距离,从而达到美观的视觉...

    margin属性[参照].pdf

    理解`margin`属性对于创建响应式和适应性网页布局至关重要,它可以用来创建间距、调整元素的位置,以及实现各种复杂的网页设计效果。在实际开发中,熟练掌握`margin`的用法可以极大地提高代码的效率和可维护性。

    WPF学习笔记-FlowDocument实现表格单元格垂直居中以及边框设置

    在网上搜索了不同的解决方案,包括手动计算高度,通过Margin属性来实现类似居中的问题,或者尝试在单元格中添加BlockUIContainerl来实现居中,但是实际由于TableCell自身没有居中,或者适应宽度,最终都以失败告终。

    CSS中使用负margin值来调整居中位置

    在CSS中,margin属性用于设置元素周围的空间,正值会增加元素外边距,而负值则会减少外边距,甚至可以使得元素的一部分延伸到其父容器的边界之外。 首先,让我们来理解如何使用负margin值来居中块级元素。要使用负...

    css margin 属性 详细使用说明

    `margin`属性的使用非常灵活,可以接受多种类型的值,包括长度单位(如像素、英寸、毫米、em)、百分比以及特殊值`auto`。 长度单位在`margin`属性中用来指定明确的距离,例如`0.25in`表示1/4英寸,`10px`表示10...

    Jsp中如何让图片在div中居中

    在讨论JSP页面中图片居中的问题时,首先需要掌握一些基础的CSS布局知识,包括display属性的使用、垂直居中的方法、margin属性的自动居中技巧以及W3C标准对页面渲染的影响。 当涉及到在div中居中一张图片时,CSS是...

    HTML中padding和margin的区别,代码加详解

    * padding 属性设置的是元素内容与边框之间的距离,而 margin 属性设置的是元素与其他元素之间的距离。 * padding 属性的值不能为负数,而 margin 属性的值可以为负数。 * padding 属性会影响元素的宽度和高度,而 ...

    CSS的margin属性在页面布局中的使用攻略

    margin属性分为两类参考线,分别是上边距(margin-top)和左边距(margin-left)的参考线,以及下边距(margin-bottom)和右边距(margin-right)的参考线。第一类参考线是以元素所在包含块的边缘线为参考,当元素的...

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

    这种方法是最简单的,直接将 DIV 的 margin 属性设置为 auto 即可实现水平居中。代码如下: ```css #wrap { margin: 0 auto; } ``` 这段代码的意思是,将 DIV 的左右边距设置为自动,从而实现水平居中。 方法二:...

    DIV+CSS水平垂直居中

    使用position:absolute可以将DIV元素水平垂直居中,方法是将DIV元素的left和top属性设置为50%,然后通过margin-left和margin-top属性将其调整到中心位置。例如: ;background-color:blue;width:100px;height:100px;...

    TextBlock控件文字垂直居中源码

    代码可能涉及到设置Margin、Padding、Alignment或者其他布局属性,也可能包含一些自定义控件或转换器的使用。如果源代码使用了数据绑定或依赖属性,那么理解MVVM(Model-View-ViewModel)设计模式也非常重要。 总之...

    ie css margin auto 不居中解决方案

    一种解决方案是通过设置`body`的`text-align`属性为`center`,这将使得所有内部文本内容居中,包括设置了`margin: 0 auto;`的元素: ```css body { text-align: center; } #cnbruce { width: 500px; background...

    DIV绝对居中例子

    - `margin: auto`:当元素的宽度设置为固定值时,`margin: auto`可以使其在父容器中水平居中。 2. **水平居中**: 对于水平居中,我们可以简单地为`div`设置`margin: 0 auto`。这将自动分配左右外边距,使元素在...

    div层居中代码下载

    本文将详细介绍如何实现DIV的水平居中以及垂直居中,并提供具体的代码示例。 #### 二、水平居中 ##### 2.1 使用CSS样式实现水平居中 根据描述,我们可以采用两种方式来实现DIV的水平居中:一种是对页面中所有的`...

    通过css属性margin:auto让Div中的Table居中

    这个问题的解决方法是利用CSS的`margin`属性的`auto`值。接下来,我们将深入探讨这一技术。 首先,我们要理解`text-align:center`的作用。这个属性用于设置元素内文本的水平对齐方式,当应用于`div`这样的块级元素...

    图层中图片垂直水平居中

    要使图片在图层中居中,可以设置容器的display属性为flex,并使用align-items和justify-content属性来实现垂直和水平居中。 ```css .container { display: flex; align-items: center; /* 垂直居中 */ justify-...

Global site tag (gtag.js) - Google Analytics