本文主要介绍了div水平布局两边对齐的三种实现方法,分享给大家,具体如下:
方法一
父容器div使用 pos IT ion: relative;,子div使用 position:absolute;定位,注意 边距 问题
ht ML
<div class="div-cont ai ner"> <div class="div1">1</div> <div class="div2">2</div> </div>
css
/* 方法一 */
.div-container {
m arg in: 10px 0;
padding: 10px;
width: 400px;
border: 2px solid # ccc;
position: relative;
}
.div1 {
width: 100px;
h ei ght: 50px;
border: 2px solid red ;
}
.div2 {
width: 100px;
height: 50px;
border: 2px solid red;
position: absolute;
/* 边距设置 */
right: 10px;
top: 10px;
}
方法二 推荐
父容器div使用 dis play :flex; justify-content:space-between; 即可
html
<div class="div-container2"> <div class="div3">3</div> <div class="div4">4</div> </div>
css
/* 方法二 */
.div-container2 {
mar gin : 10px 0;
padding: 10px;
width: 400px;
border: 2px solid #ccc;
display: flex;
justify-content: space-between;
}
.div3 {
width: 100px;
height: 50px;
border: 2px solid red;
}
.div4 {
width: 100px;
height: 50px;
border: 2px solid red;
}
方法三
父容器div使用display: flex;实现水平排列, 子div设置 宽 度进行填充占位
html
<div class="div-container3"> <div class="div5">5</div> <div class="div7">占位div</div> <div class="div6">6</div> </div>
css
/* 方法三 */
.div-container3 {
margin: 10px 0;
padding: 10px;
width: 400px;
border: 2px solid #ccc;
display: flex;
justify-content: space-between;
}
.div5 {
width: 100px;
height: 50px;
border: 2px solid red;
}
.div6 {
width: 100px;
height: 50px;
border: 2px solid red;
}
.div7 {
width: calc(100% - 100px - 100px);
height: 50px;
border: 1px solid #ccc;
}
GitH ub 完整代码链接
https://github测试数据/gywgithub/exercise01/blob/master/div-flex/index.html
到此这篇关于div水平布局两边对齐的三种实现方法的 文章 就介绍到这了,更多相关div水平布局两边对齐内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
总结
以上是 为你收集整理的 div水平布局两边对齐的三种实现方法 全部内容,希望文章能够帮你解决 div水平布局两边对齐的三种实现方法 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
查看更多关于div水平布局两边对齐的三种实现方法的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did201693