`
me-
  • 浏览: 72921 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

<转>使用position和负值空白边让div居中

阅读更多

使用position和负值空白边让div居中

2010-01-24 14:48:09 来源:心蕊设计 浏览:489
<script type="text/javascript"></script>

在前面的课程中,心蕊网页CSS实现div层居中。今天再给大家讲解一种使用position和负值空白边让div居中的方法。设计给大家讲解过

首先定义容器的宽度,然后将容器的position属性设置为relative,left属性设置为50%,就会把容器的左边缘定位在页面的中间。 

#box{
      width:720px;
      position:relative;
      left:50%;
     }

 

这样是让容器的左边缘居中,我们希望让容器的中间居中。实现方法是对容器的左边应用一个负值的空白边,宽度等于容器宽度的一半。这样会把容器向左移动它的宽度一半,从而让它在屏幕上居中。  

#box{
      width:720px;
      position:relative;
      left:50%;
      margin-left:-360px;
     }

分享到:
评论

相关推荐

    绝对居中div

    ` - 使用transform属性进行微调,将元素自身宽度和高度的一半负值添加到水平和垂直偏移,使其真正居中。 示例代码如下: ```html &lt;!DOCTYPE html&gt; &lt;html lang="zh"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;style&gt; ....

    css水平垂直居中

    - 通过 `margin-left` 和 `margin-top` 的负值来调整 div 的中心位置。 - 最重要的是,设置 `display: flex;` 及其子属性 `justify-content: center;` 和 `align-items: center;` 来实现内容的水平垂直居中。 3. ...

    DIV+CSS水平垂直居中

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

    css中position:fixed实现div居中上下左右居中

    要实现DIV的完全居中,需要结合使用position:fixed以及通过调整left、top、right、bottom属性和margin属性来实现。具体代码如下: ```css .dialog { position: fixed; /* _position: absolute; */ /* hack for IE...

    DIV水平垂直居中css实现代码

    &lt;div class="main"&gt;使用Flexbox实现的水平垂直居中&lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; ``` 在这个例子中,我们为父容器`container`设置了`display: flex`,然后通过`justify-content: center`和`align-items: center`...

    固定宽高且DIV绝对居中实现思路及示例

    总结来说,实现固定宽高且绝对居中的`&lt;div&gt;`元素,主要依赖于`position`、`left`、`top`、`margin-left`和`margin-top`等CSS属性的组合使用。通过精确计算和调整,我们可以确保元素在任何情况下都能完美居中。

    分别利用css和js来使div中的图片居中

    - 计算并设置图片的`margin-left`和`margin-top`,使其相对于div居中。这与CSS中的绝对定位方法类似。 在提供的文件中,"center.htm"可能是展示这些方法的示例页面,"s.gif"和"t4.jpg"是用于测试的图片。通过打开...

    div居中显示的css样式代码

    本文将深入讲解如何使用CSS来使`div`元素水平和垂直居中,并通过一个具体的示例进行解释。 首先,我们来看提供的代码片段: ```html &lt;style type="text/css"&gt; html * {margin:0; padding:0;} body {font-family:...

    Dreamweaver CS6使用Div+CSS布局设计.pdf

    - **定位和负值空白边居中**:这种方法使用相对定位(position: relative)和left属性结合负值margin来实现。首先,设置Div的宽度和相对定位,然后设置left属性为50%,并使用负值margin等于Div宽度的一半,以使其...

    jQuery超炫淡入淡出效果DIV渐变居中弹出框插件

    这通常涉及到CSS定位(如absolute或fixed)和margin负值的使用来实现居中,而颜色渐变则可以通过CSS3的transition属性实现。例如: ```css #myDiv { position: fixed; top: 50%; left: 50%; transform: ...

    CSS中position属性之fixed实现div居中

    实现`fixed`定位的div居中,通常需要结合使用`margin`属性。以下是一个简单的例子: ```css .centered-div { position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 200px; height...

    css面试试题

    4. 所有标签都必须有相应的结束标签,例如`&lt;p&gt;`标签必须配对使用`&lt;/p&gt;`。 5. 所有标签的元素和属性的名字都必须使用小写。 6. 所有标签必须合理嵌套,不能交叉嵌套。 7. 给所有属性都赋值,例如`&lt;img src="image.jpg...

    根据已知高和宽绝对垂直居中div示例代码

    &lt;div class="main"&gt;已知宽高度DIV垂直水平居&lt;/div&gt; &lt;/body&gt; &lt;/html&gt; ``` 这段代码中,`.main` 是我们需要居中的div,它的样式设置如下: 1. `position:absolute;` - 这将使div脱离正常文档流,然后我们可以使用...

    使用CSS居中浮动元素的方法

    为了使元素水平和垂直居中,我们需要设置`left`和`top`属性为各自边距的一半,负值表示元素将从其当前位置向相反方向移动。代码如下: ```css div { width: 500px; height: 300px; margin: -150px 0 0 -250px; /...

    css中position:fixed实现div在窗口上下左右居中

    使用position:fixed实现div元素在浏览器窗口中上下左右居中的方法是实现页面布局中常见的需求。当元素设置为fixed定位后,可以通过调整left、right、top和bottom属性值来控制元素的具体位置。然而,由于fixed定位的...

    对未知高度的图片设置垂直居中的方法详解

    这需要给span标签添加绝对定位属性,并且通过调整其left和top值为50%,然后将图片的相对位置设置为负值,从而达到居中的效果。这种方法的一个弊端是在标准浏览器下不能使用margin属性,而且在IE8中设置边框无效。 ...

    CSS定位“十字架”之水平垂直居中

    同时,为了实现内部元素的水平和垂直居中,我们需要创建两个子元素,分别代表水平线和垂直线,也使用绝对定位。 以下是一个示例代码的详细解释: ```html &lt;html&gt; &lt;head&gt; &lt;style&gt; /* 定位父级div水平垂直居中 */ ...

    不错的弹出层居中效果锁定屏幕

    4. **垂直居中**:与水平居中类似,可以使用`top`和`bottom`属性同时设置为`50%`,再使用`transform`的`translateY`负值,向上移动div自身高度的一半,实现垂直居中。 5. **锁定屏幕**:为了确保弹出层始终在屏幕...

    如何处理小图标与文字混排的多种解决方案

    通过设置外层元素的相对位置(position: relative),然后让内层元素(通常是包含图标的&lt;span&gt;或&lt;div&gt;)使用绝对位置(position: absolute),并将其top设置为50%。接着,通过调整margin-top值为内层元素高度的一半...

    让DIV水平垂直居中的两种完美方法推荐

    将子元素定位到容器的中心,然后通过调整margin-left和margin-top的值,负值设置为子元素宽度和高度的一半,从而实现精准居中。这种方法的优点是兼容性好,因为大多数浏览器都支持margin属性。然而,缺点是需要预先...

Global site tag (gtag.js) - Google Analytics