美文网首页
Float布局

Float布局

作者: fanison | 来源:发表于2019-11-26 22:22 被阅读0次

.clearfix

.浮动会造成父容器高度坍塌,因此要清理浮动。
.clearfix类应用到需要清除浮动的父元素;

example

common.css

*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}
ul{
  list-style:none;
}
.clearfix::after{
  content:'';
  display:block;
  clear:both;
}

四栏布局

  <ul class="nav clearfix">
    <li>Leading-Role</li>
    <li>Supporting-Role</li>
    <li>Team</li>
    <li>About</li>
  </ul>
.nav {
  border:1px solid black; 
  margin-right: 20px;
}
.nav > li {
  /* border:1px solid red; */
  float: left;
  padding: 4px 0.5em;
  margin-right: 10px;
  margin-top: 2px;
  font-size: 18px;
}

两栏布局

  <header class="clearfix">
    <div class="logo">
      House of Cards
    </div>
    <ul class="nav clearfix">
      <li>Leading-Role</li>
      <li>Supporting-Role</li>
      <li>Team</li>
      <li>About</li>
    </ul>
  </header>
.nav {
  /* border:1px solid black; */
  float: right;
  margin-right: 20px;
}
.nav > li {
  /* border:1px solid red; */
  float: left;
  padding: 4px 0.5em;
  margin-right: 10px;
  margin-top: 2px;
  font-size: 18px;
}

.logo {
  float: left;
  margin: 6px 20px;
}
header {
  /* border:1px solid green; */
  background: grey;
  color: white;
  font-size: 20px;
}

三栏布局

  <div class="content clearfix">
    <aside></aside>
    <main></main>
    <div class="ad"></div>
  </div>
.content {
  /* outline:1px solid red; */
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.content > aside {
  /* outline:1px solid black; */
  float: left;
  width: 200px;
  height: 500px;
  background-color: rgb(255, 130, 160);
}
.content > main {
  /* outline:1px solid green; */
  float: left;
  width: 500px;
  height: 500px;
  background-color: green;
}
.content > .ad {
  /* outline:1px solid purple; */
  float: left;
  width: 100px;
  height: 500px;
  background-color: purple;
}

平均布局

  <div class="imageList">
    <div class="x  clearfix">
      <div class="image"></div>
      <div class="image"></div>
      <div class="image"></div>
      <div class="image"></div>
      <div class="image"></div>
      <div class="image"></div>
      <div class="image"></div>
    </div>
  </div>
.imageList{
  outline: 1px solid green; 
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px; 
}
.imageList >.x > .image{
  width: 185px;
  height: 185px;
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
  background-color: rgba(255, 0, 0, 0.3);
}
.imageList > .x{
  margin-right: -20px;
}

float布局

相关文章

  • css布局

    一栏布局:float,flex两栏布局:float,flex三栏布局:float,flex风景如画读书这些年,人生...

  • 前端开发-常见CSS布局

    常见的两列布局 float浮动布局 flex布局 常见的三列布局 float浮动布局 position定位 fle...

  • 布局-float布局

    布局type 固定宽度 不固定宽度 响应式(pc:固定 手机:不固定) css type float flew g...

  • CSS布局与水平垂直居中

    左右布局 左中右布局 水平居中 垂直居中 水平垂直居中 左右布局 float实现左右布局 子元素设置float: ...

  • css布局

    1.浮动布局 要点子元素float,父元素clearfix1.1左右布局子元素float:left float;r...

  • CSS布局小技巧及CSS学习资源

    左右布局 左中右布局 水平居中 垂直居中 左右布局 利用float实现左右布局 给所有子元素加 float: le...

  • float布局

    float的元素会根据float属性值挨着前一个float后的位置定位,如果剩下的空间不足,则会另起一行,另起一行...

  • Float布局

    .clearfix .浮动会造成父容器高度坍塌,因此要清理浮动。将.clearfix类应用到需要清除浮动的父元素;...

  • css布局

    CSS布局 作业1 作业1使用float布局作业1使用flex布局 作业2 作业2使用float布局作业2使用fl...

  • css构造布局

    左右布局 利用浮动float:left right 左中右布局 利用浮动float:left right 中间元素...

网友评论

      本文标题:Float布局

      本文链接:https://www.haomeiwen.com/subject/ylzywctx.html