当前位置:   article > 正文

网页布局:块在一行排列_块级元素div怎么排一行

块级元素div怎么排一行

使两个div代码块在同一行排列,第一种方式采用转换行内块模式display: inline-block;但是由于每一个div标签都是换行写,显示会有空隙,若是不想要空隙则需要将两个div标签写在一行,不利于代码可读性,达咩不行

  1. <style>
  2. div{
  3. width: 100px;
  4. height: 100px;
  5. display: inline-block;
  6. }
  7. .one {
  8. background-color: pink;
  9. }
  10. .two{
  11. background-color: green;
  12. }
  13. </style>
  14. <div class="one">one</div>
  15. <div class="two">two</div>

第二中方法,采用float(浮动)的方式,浮动就是漂起来的意思,不占用标准流

  1. <style>
  2. div{
  3. width: 100px;
  4. height: 100px;
  5. }
  6. .one {
  7. background-color: pink;
  8. float: left;
  9. }
  10. .two{
  11. background-color: green;
  12. float: left;
  13. }
  14. </style>
  15. <div class="one">one</div>
  16. <div class="two">two</div>

由于浮动时margin失效,所以想要两个浮动居中,需要设定三个div,看似是两个,实际是三个

  1. 此时只添加一个块
  2. <style>
  3. .center{
  4. width: 200px;
  5. height: 100px;
  6. background-color:blue;
  7. margin: 0 auto;
  8. }
  9. </style>
  10. <div class="center"></div>

已经居中了,现在添加两个浮动

  1. <style>
  2. .center{
  3. width: 200px;
  4. height: 100px;
  5. background-color:blue;
  6. margin: 0 auto;
  7. }
  8. div{
  9. width: 100px;
  10. height: 100px;
  11. }
  12. .one {
  13. background-color: pink;
  14. float: left;
  15. }
  16. .two{
  17. background-color: green;
  18. float: left;
  19. }
  20. </style>
  21. <div class="center">
  22. <div class="one">one</div>
  23. <div class="two">two</div>
  24. </div>

此时两个浮动的块已经居中了。注意!!!!两个浮动的块要写在被覆盖的div中

如果有同学想试试直接采用margin使浮动块居中,可以自己尝试!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号