1.边界属性margin
margin:auto|长度值|百分比值;
□ 单侧的边界和简写
margin-top:5px;
同时定义四个单侧的属性,顺序遵循"钟面原则上右下左":
margin:margin-top|margin-right|margin-bottom|margin-left;
margin:40px 30px 20px 10px;
□ 垂直方向的边界重叠
例如两元素:content1 content2
<div class="content1"></div>
<div class="content2"></div>
两元素分别定义为:
.content1{
margin-bottom:50px;
height:50px;
width:300px;
background:#cccccc;
}
.content2{
margin-top:50px;
height:50px;
width:300px;
background:#cccccc;
}
实际显示效果是:两个元素之间的距离为50px,而不是两个边界之和为100px.也就是说,两个元素的边界发生了重叠.当两个边界值不同时,元素间的距离等于值较大的一个.
□ 水平方向的边界重叠
例如两元素:content1 content2
两元素分别定义为:
<div class="content1"></div>
<div class="content2"></div>
.content1{
margin-right:50px;
height:50px;
width:300px;
background:#cccccc;
float:left;
}
.content2{
margin-left:50px;
height:50px;
width:300px;
background:#cccccc;
float:left;
}
实际显示效果是:两个元素之间的距离为100px,相邻元素的边界属性在水平方向上会相加.
□ 负的边界值
例如两元素:content1 content2
<div class="content content1"></div>
<div class="content content2"></div>
两元素分别定义为:
.content{
height:70px;
width:300px;
padding-top:20px;
}
.content1{
margin-bottom:20px;
background:#cccccc;
}
.content2{
margin-top:-80px;
background:#666666;
}
实际显示效果是:两个元素之间的距离为20px与-80px之和-60px.所以元素content2会向上移动-60px,与content1有60个像素的重叠.
□ 在内联元素中使用margin属性(垂直)
这是一个在内联元素中使用<span class="content1">边界属性</span>的示例.
.content1{
margin-bottom:40px;
backtground:#999999;
}
实际显示效果是:文本在垂直方向上保持不变,原因是边界属性不能改变文本的行高,所以元素在秉直方向上没有文化.
□ 在内联元素中使用margin属性(水平)
这是一个在内联元素中使用<span class="content1">边界属性的示例,请注意换行处的边界属性</span>是否有变化,这将有助于对属性的理解.
margin:40px;
backtground:#999999;
}
实际显示效果是:边界属性只会在元素的开始和结束的地方产生效要.换行断开时并不产生边界效果.
分享到:
相关推荐
本教程《DIVCSS布局教程.pdf》将详细讲解这些概念,并通过实例指导如何在实践中应用,从而提升你的网站美化技能。无论你是初学者还是经验丰富的开发者,都能从中受益匪浅,为你的网页设计之路增添更多色彩和可能性。
CSS 盒模型是由内容(content)、填充(padding)、边框(border)、边界(margin)四个部分组成的。学习 web 标准,首先要弄懂的就是这个盒模型。传统的表格排版是通过大小不一的表格和表格嵌套来定位排版网页内容,改用 ...
通过以上介绍可以看出,`Div+Css`中的这些属性能够帮助开发者非常灵活地控制页面元素的位置和样式。熟练掌握并运用这些属性对于提升网页的设计水平至关重要。希望本文能够帮助大家更好地理解和应用这些属性。
网页制作是数字时代的基本技能之一,而`DIV+CSS`技术是构建网页布局的主要手段。这个"简单的网页制作案例(DIV+CSS完成):香奈尔"的压缩包文件提供了一个学习和实践的机会,让我们深入了解如何用这两种技术来创建一...
4. **边界(Margin)**:边框与相邻元素之间的空白区域。 #### 理解CSS盒子模型 为了更好地理解CSS盒子模型,我们可以将其类比为现实生活中的一个物理盒子。内容就像是盒子内的物品,填充是为了保护物品不受到损害而...
4. **强大的排版能力**:相比于传统的`<table>`布局,DIV+CSS提供了更多样化的排版选项,使得设计更加灵活。 5. **表现与内容分离**:将页面的表现形式与内容完全分开,降低了因样式问题导致页面显示异常的风险。 6....
在`div+css`布局中,我们首先定义一系列的`div`元素来代表`frameset`中的各个帧,然后使用CSS的定位属性(如`position`、`float`或`display`)来控制这些`div`的排列和对齐。例如: 1. **定位方式**:使用`position...
- **盒模型**:定义了元素的布局方式,包括边距(margin)、边界(border)、填充(padding)以及内容区域(content)。 - **定位**:通过`position`属性控制元素的位置,常见的值有`static`、`relative`、`absolute...
4. **Flexbox布局**:现代浏览器支持的Flexbox(弹性盒模型)为`div+css`布局提供了一种更为灵活的方法。通过设置`display: flex`,可以轻松实现一维布局(行或列),并调整元素的顺序、大小和对齐方式。 5. **Grid...
div+css是目前网页设计中最常用的布局方式之一,它能够帮助前端开发者构建出响应式、可维护性强且易于修改的网站界面。div作为HTML中的一个容器元素,常用于组合文档中的其他元素,并对它们应用样式或添加行为;而...
在网页设计领域,`DIV+CSS`是一种广泛使用的布局技术,它将内容(HTML中的`div`元素)与样式(CSS)分离,提高了网页的可维护性和可访问性。本教程将带你深入理解`DIV+CSS`的基础知识,让你在这个领域更加熟练。 一...
在学习DIV+CSS时,许多新手都会遇到一些常见的问题,本文总结了八个常见的问题和解决方案,涵盖了网页居中显示、文字垂直居中显示、图片垂直居中显示、清除浮动、多列结构的DIV写法、Textarea在FireFox中不能自动...
- **盒模型**:理解并掌握盒模型(边框、填充、边界)是进行DIV+CSS布局的基础。 - **定位方式**: - `static`:默认值,无特殊定位。 - `relative`:相对定位,相对于自身位置偏移。 - `absolute`:绝对定位,相...
《Dreamweaver CS6网页制作》中详细阐述了Div+CSS盒模型的使用,这是网页设计中的核心概念。盒模型是理解网页布局的关键,它将HTML元素视为具有边距(Margin)、边框(Border)、内填充(Padding)和内容(Content)...
通过设置`div`的CSS属性,我们可以控制其大小、位置、颜色、边距等视觉效果。`div`元素本身并无特定的视觉表现,它是一个容器,通常用于包裹其他HTML元素,以便于整体应用样式。 CSS(层叠样式表)是网页设计的关键...
### Div+CSS+JS树型菜单知识点解析 #### 一、概述 在现代网页设计与开发过程中,良好的导航系统对于提升用户体验至关重要。“Div+CSS+JS树型菜单”是一种常用的前端技术实现方案,用于构建多级菜单结构。该技术...
在网页设计中,`DIV+CSS`是一种常用的技术,用于创建布局和控制网页元素的样式。这种技术的核心是利用`<div>`元素作为容器,通过CSS(Cascading Style Sheets)来定义这些容器的样式,从而实现页面的布局和美化。...
**div + css页面布局**是Web开发中的基本概念,它是一种使用HTML的`<div>`元素结合CSS(层叠样式表)来实现网页结构和样式的常见方法。这种布局技术使得网页设计者能够精确控制页面元素的位置、尺寸、样式以及整体...
### div+css布局详解 在Web开发领域,`div+css`布局是一种广泛采用的页面设计方式,它通过结合HTML中的`div`元素与CSS样式表来实现网页内容的布局和美化。本篇将深入探讨`div+css`布局的核心知识点,包括颜色管理、...
本文将深入探讨`DIV+CSS`布局中的几个重难点属性:组织元素(span 和 div)、盒状模型以及外边距和内边距。 1. 组织元素(span 和 div) - `span`元素通常用于在行内内容中组织和分组文本,它是一个内联元素,不会...