`

div定位理解

阅读更多

对div定位的理解

 

positon有4个属性:static relative absolute fixed.

默认的时候是static即静止定位,是按照元素在(x)html出现的顺序依次分配位置,static是不受top right left bottom影响的.

当父层a的position设为relative(相对定位) 子层b的position设为absolute(绝对定位)时,b的偏移是相对于父层a来定位,例如top:10px的偏移量就使b的顶部和a的顶部有10px的距离.但是如果a没有设置relative 而b设为absolute,b的定位就是相对于浏览器进行,此时top:10px会使b出现在离浏览器上方10px的地方.

 

-----------------------div居底部-----------------

·思路及要点:
父div的位置设置成相对的,即“position: relative;”。
而子div的位置设置成绝对的,并且下边缘设为0,即“position: absolute; bottom: 0;”。
 
 · 代码:
 
<head>
    <title>子div在父div中置底</title>
    <style type="text/css">
        .father { width: 500px; height: 600px; position: relative; background-color: AliceBlue; }
        .child { width: 400px; height: 100px; position: absolute; bottom: 0; background-color: AntiqueWhite; }
    </style>
</head>
<body>
    <div class="father">
        <div class="child">
        </div>
    </div>
</body>

 

</html>

 --------------------------------------------------------

一、水平居中

.hor_center {  

        margin: 0 auto;  

}  

 

二、水平垂直居中

.content {  

      width: 360px;  

      height: 240px;  

}  

.ver_hor_center {  

      position: absolute;  

      top: 50%;  

      left: 50%;  

      width:360px;

      height:240px;

      margin-left: -180px; /*要居中的div的宽度的一半*/  

      margin-top: -120px; /*要居中的div的高度的一半*/  

}  

 

三、div置于底部(footer)

.bottom_footer {  

       position: fixed; /*or前面的是absolute就可以用*/  

       bottom: 0px;  

}  

 

 

 

http://www.wibibi.com/info.php?tid=138

 

http://blog.sina.com.cn/s/blog_92d6237201016jhs.html

 

http://blog.csdn.net/sykent/article/details/7791284

 

分享到:
评论

相关推荐

    DIV弹出层+定位

    在`DIV定位`方面,`position:absolute`属性使得`DIV`可以相对于其最近的非静态定位祖先元素进行定位,如果没有这样的祖先,它将相对于整个文档定位。通过设置`top`和`left`属性,我们可以精确地控制弹出层在页面上的...

    div弹出层 定位问题的 处理

    首先,让我们理解`div`的基本概念。`div`是HTML中的一个块级元素,它本身没有特定的样式,但可以作为容器来容纳其他HTML元素,并通过CSS进行样式定义。在实现弹出层时,我们通常将`div`设置为绝对或固定定位,使其能...

    CSS+DIV定位浅析

    在网页设计中,CSS(层叠样式表)和DIV(定义文档布局的HTML元素)的定位是至关重要的,它们决定了页面元素如何在屏幕上精确地展示。本篇文章将深入探讨CSS中的四种定位方式:static、relative、absolute和fixed,...

    Div CSS网站布局视频教程第10课_理解CSS定位与div布局

    本教程将深入讲解CSS定位与div布局,这是创建复杂网页结构的关键技能。在第10课中,我们将详细探讨以下知识点: 1. **CSS盒模型**:理解CSS盒模型是掌握布局的基础。每个HTML元素都是一个矩形的盒子,包括内容区域...

    div浮于页面固定位置、展开与隐藏、锚点定位

    总结,理解和熟练运用div的固定定位、展开与隐藏以及锚点定位技术,能帮助开发者创建更富有动态性和互动性的网页。在实际开发中,还需要结合其他CSS属性和JavaScript方法,以适应各种复杂的页面布局和交互需求。

    div不随滚动条的移动而改变位置

    标题"div不随滚动条的移动而改变位置"所指的问题是关于如何实现一个固定定位(fixed positioning)的 `div` 元素。这种效果使得 `div` 在页面上保持在一个特定位置,即使用户滚动页面,它也不会移动。这通常用于创建...

    DIV+CSS辅助工具

    这个工具提供了中文版本,使得中文用户在理解和使用上更加方便。 描述中的“CSS辅助工具”可能包含了以下功能: 1. **代码自动完成**:为用户提供常用的CSS属性和选择器,提高编写速度。 2. **实时预览**:允许用户...

    div+css 定位浅析

    理解这些定位类型的关键在于掌握它们如何影响元素在页面上的位置以及与其他元素的关系。在实际应用中,通常结合使用这几种定位方式,以实现复杂的设计布局。例如,可以使用相对定位来微调元素的位置,而用绝对定位来...

    DIV+CSS DIV居中布局

    首先,我们要理解`&lt;div&gt;`元素。`&lt;div&gt;`是“division”的缩写,代表一个区域或区块,在HTML中用于组合其他元素,是构建网页布局的基础。通过设置`&lt;div&gt;`的样式,我们可以控制其在页面上的位置和外观。 在CSS中,居中...

    div悬浮在canvas上

    当我们需要在一个canvas元素上实现一个div元素的悬浮效果时,这涉及到对CSS样式和HTML结构的深入理解。本文将详细讲解如何实现“div悬浮在canvas上”的效果,并探讨相关的HTML5、CSS以及交互设计知识点。 首先,...

    拖动多个div

    // 设置div为绝对定位 this.offsetStartX = event.clientX - this.offsetLeft; // 记录初始偏移量 this.offsetStartY = event.clientY - this.offsetTop; }); // 添加mousemove事件监听器,拖动div div....

    鼠标移动到div上显示制定信息或者div(自适应显示位置)

    /* 使div相对于文档定位 */ background-color: white; padding: 10px; border: 1px solid #ccc; display: none; /* 默认隐藏 */ } ``` 现在,我们需要使用JavaScript(这里我们可以使用jQuery库,因为它简洁...

    Dreamweaver CS6之Div+CSS定位.pdf

    总的来说,理解并熟练掌握Div+CSS定位是网页设计师必备的技能之一。通过Dreamweaver CS6,你可以更加高效地实现这些定位效果,提高网页设计的效率和质量。无论是初学者还是经验丰富的开发者,深入研究和实践Div+CSS...

    div+css布局制作箭头步骤流程样式 - div+css教程

    总结一下,`div+css`布局制作箭头的步骤流程包括:创建`div`元素、定义边框、调整角度、定位箭头以及可能的复杂形状实现。这不仅有助于提升网页设计技能,也有助于理解CSS的灵活性和强大性。对于志峰创业室这样的...

    div分层

    在网页设计中,"div分层"是一个至关重要的概念,它是HTML布局的基础,尤其是在CSS(层叠样式表)的应用中。...理解并熟练运用div分层、定位以及相关的布局技术,将极大地提升网页设计和开发的效率和质量。

    DIV布局十大技巧以及DIV盒子模型

    8. **盒模型理解**:`DIV`的盒子模型包括内容区域(content)、内边距(padding)、边框(border)和外边距(margin)。理解并合理应用盒子模型,有助于精确控制元素尺寸和间距。 9. **百分比单位**:使用百分比...

    table转div工具

    首先,我们需要理解table和div之间的主要差异。Table元素主要用于显示结构化数据,如表格或矩阵。它的布局是固定的,不容易响应屏幕尺寸的变化,对SEO(搜索引擎优化)也不友好。相比之下,div是一个无语义的容器,...

    html div没有被撑开的原因及解决办法

    同时,理解并掌握CSS布局的基本原则对于避免这类问题至关重要。通过使用`lj_设置子dom的height 100%即可.png`、`必须清除子dom的float才能撑开父dom.txt`、`absolute存在的时候floate会失效.txt`、`css - div层为...

    漂亮div层 精美div层

    在网页设计中,Div(Division)层是一种基本的布局元素,用于组织和定位网页内容。"漂亮div层 精美div层"这个标题和描述暗示我们关注的是如何利用Div来创建美观、高效的网页布局。下面我们将深入探讨Div层的重要性和...

Global site tag (gtag.js) - Google Analytics