老师不会教的【DIV间距设置】技巧

一、消除上下结构距离

DIV之间距离

让两个上下结构DIV块距离为零,通常新手在制作DIV CSS页面的时候,不会考虑到初始化CSS属性,这样各标签属性默认的CSS属性将会造成错位、兼容等问题。

如上下结构的2个box DIV块,中间有一定间距无法消除

二、清除DIV间距解决方法

在CSS里设置DIV标签各属性参数为0

div{margin:0;border:0;padding:0;}

这里就设置了DIV标签CSS属性相当于初始化了DIV标签CSS属性,这里设置margin外边距为0;边框border属性为0和内补白也为0;这样相当于就初始化了DIV盒子之间距各属性距离为0,这样就不会造成DIV直接有一定的距离。

当然推荐在制作开发DIV CSS的时候最好将网页CSS属性、常用网页标签初始化一下。

CSS初始化技巧地址:/template/m17.shtml

三、设置DIV盒子之间间距

以上是使用CSS清除盒子之间距离。接下来为大家介绍设置盒子之间间距。

使用CSS样式单词为margin(可进入CSS margin教程了解详细使用方法)。

1、设置对象的上下间距

.divcss5-a{margin:10px 0}

设置“divcss5-a”对象上下间距为10px,左右为0

2、设置对象左右距离

.divcss5-b{margin:0 8px}

设置“divcss5-b”对象上下间距为0,左右为8px

3、设置DIV盒子与上方相邻间距

.divcss5-c{margin-top:10px}

设置“divcss5-c”对象与上方相邻间距为10px

4、设置DIV盒子与下方相邻距离

.divcss5-d{margin-bottom:10px}

设置“divcss5-d”对象与下方相邻间距为10px

5、设置DIV盒子与左方相邻间距

.divcss5-e{margin-left:9px}

设置“divcss5-e”对象与左侧方相邻间距为9px

6、设置盒子与右方相邻距离

.divcss5-f{margin-right:12px}

设置“divcss5-f”对象与右方相邻间距为12px

以上我们为了方便介绍margin设置对象外间距,将对象分别CSS命名为".divcss5-a"至“.divcss5-f”,实际使用时候更加需求命名。

四、让左右结构内容之间有一定间距距离

 


 

如上图,左右结构内容之间一定距离设置技巧

解决方法与技巧:

一般我们使用float 浮动属性(float:left(局左)、float:right(居右))来解决此问题。这样的布局一般总的宽度一定,只需左、右内容DIV宽度设置小于总宽度即可实现,注意的是宽度计算一定是包括自己设置宽度+边框宽度+padding宽度+margin宽度组成。

提示:在DIV CSS制作中很多时候需要计算的如这样的布局。

实例图:

 


 

实现以上效果,提示总宽度为200px,而左右布局都有边框并中间间隔一定距离,这里为了样式所以距离设置比较大。

CSS代码:

 代码如下 复制代码
.div-c{width:200px;}
.div-a{ float:left; width:50px; border:1px solid #999; height:60px;}
.div-b{ float:right; width:120px; border:1px solid #999; height:60px;}

Html代码:

 代码如下 复制代码
<div class="div-c">
<div class="div-a"></div>
<div class="div-b"></div>
</div>

 

完整DIV+CSS代码:

 代码如下 复制代码
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>DIVCSS5案例</title>
<style type="text/css">
.div-c{width:200px;}
.div-a{ float:left; width:50px; border:1px solid #999; height:60px;}
.div-b{ float:right; width:120px; border:1px solid #999; height:60px;}
</style>
</head>
<body>
<div class="div-c">
<div class="div-a"></div>
<div class="div-b"></div>
</div>
</body>
</html>

说明:

1、实现设置总宽度为200px的(div-c),左右DIV使用了float:left左浮动(局左)和float:right右浮动(局右),分别设置边框和宽度

2、这里设置左右DIV块(即div-a和div-b)总宽度+边框小于总宽度(即div-c对象宽度)

五、总结

设置DIV之间距离无论对象之间有一定距离还是没有距离,我们都需要CSS初始化,并且有距离地方还需要计算宽度,遵循这条死定律 设置宽度之和+边框(border)+margin+padding小于等于总宽度,不然会造成左右结构布局错位、其他比较的错误或有差异。

时间: 2024-09-20 06:16:30

老师不会教的【DIV间距设置】技巧的相关文章

js实现点击按钮后给Div图层设置随机背景颜色的方法

  这篇文章主要介绍了js实现点击按钮后给Div图层设置随机背景颜色的方法,实例分析了javascript操作页面div元素属性及随机数的相关技巧,需要的朋友可以参考下 本文实例讲述了js实现点击按钮后给Div图层设置随机背景颜色的方法.分享给大家供大家参考.具体如下: 给myDiv设置随机背景颜色,用随机颜色代码赋值给DIV的背景颜色 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

php入门教程之Zend Studio设置与开发实例_php技巧

本文实例讲述了php入门教程之Zend Studio设置与开发方法.分享给大家供大家参考,具体如下: 新建文档的模板设置 新建文档的模板设置 Demo1.php: <?php echo "阅谁问君诵,水落清香浮." ?> orderform.php: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD

div布局-设置有背景图片的&amp;amp;lt;div&amp;amp;gt;块中怎么开发出一个白色的块?

问题描述 设置有背景图片的<div>块中怎么开发出一个白色的块? 我用一个图片添加为一个 的背景,然后想在这个块中再添加一个白的的块,但是这个快没法变为白色. 谢谢回答. 解决方案 贴代码,或者贴效果图. 解决方案二: 不知道你想要什么样的效果,在上面再加一个div就好了啊 解决方案三: 代码贴一下,这样不知道你要干什么 解决方案四: 浮上去一个白色的块就可以了啊 解决方案五: 我也是初学者 看看吧 不一定对 <!doctype html> <div style='backg

js实现点击按钮后给Div图层设置随机背景颜色的方法_javascript技巧

本文实例讲述了js实现点击按钮后给Div图层设置随机背景颜色的方法.分享给大家供大家参考.具体如下: 给myDiv设置随机背景颜色,用随机颜色代码赋值给DIV的背景颜色 <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"/> <title>js设置随机颜色 <

七种常见的Word打印设置技巧

  七种常见的Word打印设置技巧          1.打印指定页码 有些时候,我们只希望打印文档中的某些页码,只要点击菜单命令"文件→打印",在打开的"打印"对话框中,选中"打印当前页面"单选项,那么就可以打印当前鼠标所在的页面内容. 如果我们选中"打印自定义范围"单选项,就可以随意指定打印页码了. 假如我们要打印的页码是连续的,那么只要选择"打印自定义范围"后输入起始和终止的页码,中间用"-

Excel 2007表格中字段设置技巧

  Excel是我们的工作生活中经常使用到的一款办公软件,掌握了Excel表格中字段设置技巧可以大大提升你的工作效率. 使用Excel 2007"字段设置"对话框可以控制数据透视表中字段的各种格式.打印.分类汇总和筛选器设置.源名称显示数据源中的字段名称. 自定义名称显示数据透视表中的当前字段名称,如果不存在自定义名称,则显示源名称.要更改"自定义名称",请单击框中的文本并编辑该名称. 布局和打印 "布局"部分 以大纲形式显示项目标签 单击此选项

Linux 文件权限的设置技巧

Windows系统其实和Linux系统有相似的地方,Windows系统文件.目录的属性有只读.隐藏,而Linux也一样. Linux中,每一个文件都具有特定的属性.主要包括文件类型和文件权限两个方面.可以分为5种不同的类型:普通文件.目录文件.链接文件.设备文件和管道文件. 所谓的文件权限,是指对文件的访问权限,包括对文件的读.写.删除.执行.Linux 是一个多用户操作系统,它允许多个用户同时登录和工作.因此 Linux 将一个文件或目录与一个用户或组联系起来.访问控制列表(ACL:Acces

CSS设置技巧

一.单位和值 1.1 颜色值 在网页中的颜色设置是非常重要,有字体颜色(color).背景颜色(background-color).边框颜色(border)等,设置颜色的方法也有很多种: 1.英文命令颜色 前面几个小节中经常用到的就是这种设置方法: p{color:red;} 2.RGB颜色 这个与 photoshop 中的 RGB 颜色是一致的,由 R(red).G(green).B(blue) 三种颜色的比例来配色. p{color:rgb(133,45,200);} 每一项的值可以是 0~

PPT幻灯片中打印效果的设置技巧

  PPT幻灯片中打印效果的设置技巧           1.打开演示文稿,在"文件"窗口左侧的列表中选择"打印"选项,在右侧的窗格中可以预览幻灯片的效果,单击中间窗格底部的"编辑页眉和页脚"链接,如图1所示. 图1 单击"编辑页眉和页脚"链接 2.打开"页眉和页脚"对话框,设置需要打印的页眉和页脚的内容后单击"全部应用"按钮关闭对话框,如图2所示. 图2 设置页眉和页脚 3.在&quo