两个div并列一行显示的多种方法

简介: 两个div并列一行显示的多种方法

方法一:float浮动,float:left;为左浮动,也可以设置为float:right;右浮动,也可以实现两个div并列一行。

#div1{
  width:50%;
  height:300px;
  background:blue;
  float:left;
}
#div2{
  width:50%;
  height:300px;
  background:green;
  float:left;
}

方法二:display:table-cell

#parent{
  width:100%;
  display:table;
}
#div1{
  width:50%;
  height:300px;
  background:blue;
  display:table-cell;
}
#div2{
  width:50%;
  height:300px;
  background:green;
  display:table-cell;
}

方法三:负margin

#parent{
  display:flex;
  overflow:hidden;
}
#div1{
  width:50%;
  height:300px;
  background:blue;
  padding-bottom:2000px;  
    margin-bottom:-2000px;  
}
#div2{
  width:50%;
  height:300px;
  background:green;
  padding-bottom:2000px;  
    margin-bottom:-2000px;  
}

方法四:绝对定位

*{
  margin:0;
  padding:0;
}
#div1{
  width:50%;
  height:300px;
  background:blue;
  position:absolute;
  left:0;
  top:0;
}
#div2{
  width:50%;
  height:300px;
  background:green;
  position:absolute;
  transform:translate(100%, 0);
}

方法五:flex布局

#parent{
  display:flex;
}
#div1{
  width:50%;
  height:300px;
  background:blue;
  flex:1;
}
#div2{
  width:50%;
  height:300px;
  background:green;
  flex:1;
}


相关文章
|
5月前
|
前端开发
css div覆盖样式(一个div想覆盖掉另一个div在他上面进行显示)
css div覆盖样式(一个div想覆盖掉另一个div在他上面进行显示)
56 0
|
Web App开发 JavaScript 程序员
如何去掉或者修改网页中的遮罩层,DIV等元素?
起因: 前几天女友在查资料写文章,打开一个网页,发现网页的被一个半透明的遮罩层给覆盖了(一个已经过期的组织活动 的网页,H5就将它遮盖了),就来问我怎么弄。
1699 0
|
2月前
|
前端开发
如何消除li和ul之间的空隙、如何使div中的内容居中
这篇文章介绍了如何美化网页元素,包括设置登录页面的模糊背景效果,使用CSS的`opacity`属性;以及如何使`div`中的内容水平居中,通过设置`margin: auto;`。此外,还讲解了如何消除`li`和`ul`之间的空隙,通过将`ul`和`li`的`padding`和`margin`设置为0。
如何消除li和ul之间的空隙、如何使div中的内容居中
|
3月前
|
定位技术 API 数据格式
Element UI【详解】el-cascader 级联选择器 - 行政区划选择(可以选择任意一级),限定选择范围,获取并解析选中的节点
Element UI【详解】el-cascader 级联选择器 - 行政区划选择(可以选择任意一级),限定选择范围,获取并解析选中的节点
400 0
|
11月前
通过select下拉框里的value控制div显示与隐藏
通过select下拉框里的value控制div显示与隐藏
74 0
ul li 的属性值 去掉li的圆点
ul li 的属性值 去掉li的圆点
|
前端开发
解决鼠标经过覆盖于低层级div的高层级div,依旧会触发低层级的hover属性的问题
解决鼠标经过覆盖于低层级div的高层级div,依旧会触发低层级的hover属性的问题
235 0
解决鼠标经过覆盖于低层级div的高层级div,依旧会触发低层级的hover属性的问题
关于去掉Li标签前面的小圆点和距离/显示下划线
解决方法 去掉Li标签前面的距离:     设置ul   padding:0px; 去掉Li标签前面的小圆点: 设置li      list-style-type:none; 显示下划线:    text-decoration:underline;
3212 0
div 等块级标签横向排列的方法总结
块级标签的默认文档流是上下排列的,再配上横向排列的方法,请过适当的嵌套,可以应对几乎所有常见的布局需求,因此,我决定总结一下 div 横向排列的方法。这也是我初学前端时最困扰的问题~ 以下面这组 div 为例,wrap 的高度由内容撑开 ...
1355 0
|
前端开发 JavaScript
ul li 实现层级列表显示
实现效果如下:     实现要求具体如下: 1.标题有序号 上图标记1 2.标题下面的子集标题要有一定的缩进,且子集标题也有一定的序号,上图标记 2 3.如果子集标题内容过长,换行的时,开始的位置不能超过对应序号的位置,如上图标记3 dom: ...
1553 0