div与div中间有间隙的解决方案
  • 作者:admin
  • 发表时间:2020-10-31 07:50
  • 来源:未知

今日在制做网页页面的情况下发觉2个div中间有间隙造成 2个原本应当在一起的实际效果,这儿融合一下解决方案。

如果你应用HTML div块与块的正中间不可以缝隙连接 如何都难以解决时

1、能够在中间內容中放一个

* {

margin:0;

padding:0;

}

2、左右div中间有间隔的难题

我写了4个div,左右遍布,均存有间隔,编码及其实际效果以下:

.div1{
height:100px;
background-color:blue;
position:relative;
}
.div2 {
height:100px;
background-color:blueviolet;
position:relative;
}
.div3{
height:100px;
background-color:red;
position:relative;
}
.div4{
height:100px;
background-color:yellow;
position:relative;
}

 

 

 

 

 

 

 

 

 

随后,我试着在每一个div里加margin:0来除掉div中间的间隔,编码以下:

.div1{

height:100px;

background-color:blue;

position:relative;

margin: 0;

}

.div2 {

height:100px;

background-color:blueviolet;

position:relative;

margin: 0;

}

.div3{

height:100px;

background-color:red;

position:relative;

margin: 0;

}

.div4{

height:100px;

background-color:yellow;

position:relative;

margin: 0;

}

結果实际效果不会改变,仍然有空隙,如下图:

接下去我开展了百度搜索,找到一个方式,设定font-size,以下编码及其实际效果:

body{font-size:0;}

.div1{

height:100px;

background-color:blue;

position:relative;

}

.div2 {

height:100px;

background-color:blueviolet;

position:relative;

}

.div3{

height:100px;

background-color:red;

position:relative;

}

.div4{

height:100px;

background-color:yellow;

position:relative;

}

上边编码关键加上了body{font-size:0;},其实际效果以下:

能够见到div左右中间的空隙清除了.殊不知,最上边和最左边仍然有空隙.

对于此事,我是那么做的,加上了body{margin:1080x;},编码以下:

body{margin:1080x;}

body{font-size:0;}

.div1{

height:100px;

background-color:blue;

position:relative;

}

.div2 {

height:100px;

background-color:blueviolet;