前端——设置2个div之间的距离

让上下两个DIV块之间有一定距离或没有距离

1、若想上下DIV块之间距离,只需设定:在CSS里设置DIV标签各属性参数为0
div{margin:0;border:0;padding:0;}
这里就设置了DIV标签CSS属性相当于初始化了DIV标签CSS属性,这里设置margin外边距为0;边框border属性为0和内补白也为0;这样相当于就初始化了DIV之间距各属性距离为0,这样就不会造成DIV直接有一定的距离。

2、如果想上下两个DIV间有距离的话,只需设定div中的margin属性即可,本例中div属性对全局DIV块都适用,代码如下:

复制代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<style type="text/css">
<!--设置DIV块的边界为5px-->
div{margin:5px;border:0;padding:0;}
#Box1{
    width:200px;
    height:72px;
    background-color:#666;
}
#Box2{
    width:200px;
    height:72px;
    background-color:#F0F;
}
</style>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>让上下两个DIV块之间有一定距离或没有距离</title>
</head>

<body>
<div id="Box1"></div>
<div id="Box2"></div>
</body>

</html>

复制代码

这里设置了DIV块的边界为5px,当有上下两个DIV块时,边界是重合的,按大的来,所以这里上下两个DIV块的距离是5px(只取其中大的边界值,此处全局设定都是5px)

效果图:

如不想全局设置DIV块之间的边界,可在各个DIV块之间进行单独设置margin

转载于:https://my.oschina.net/fycool/blog/732437

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 JavaScript 来获取两个 div 元素之间距离。 首先,你需要获取这两个 div 元素的位置信息。可以使用 `getBoundingClientRect()` 方法来获取元素的位置和大小。该方法返回一个包含 top、bottom、left 和 right 属性的 DOMRect 对象,这些属性表示元素相对于浏览器视口的位置和大小。 接下来,你可以计算两个 div 元素之间距离。可以使用以下公式: ``` distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)) ``` 其中,`(x1, y1)` 和 `(x2, y2)` 分别是两个 div 元素的中心点坐标。你可以使用这些值来计算两个 div 元素之间距离。 下面是一个示例代码: ```html <div id="div1" style="width: 100px; height: 100px; background-color: red;"></div> <div id="div2" style="width: 100px; height: 100px; background-color: blue;"></div> <script> const div1 = document.getElementById('div1').getBoundingClientRect(); const div2 = document.getElementById('div2').getBoundingClientRect(); const x1 = div1.left + div1.width / 2; const y1 = div1.top + div1.height / 2; const x2 = div2.left + div2.width / 2; const y2 = div2.top + div2.height / 2; const distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)); console.log(distance); </script> ``` 在这个示例中,我们首先使用 `getBoundingClientRect()` 方法获取了两个 div 元素的位置信息。然后,我们计算了两个元素的中心点坐标,并使用上述公式计算它们之间距离。最后,我们将距离输出到控制台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值