CSS布局

91 阅读1分钟

布局分类

  1. 2种基本布局:
  • 固定宽度 :一般宽度960/1000/1024px
  • 不固定宽度布局,主要靠文档流的原理布局(文本流本来就是自适应的,不需要加额外样式)
  • 响应式布局:PC上固定宽度,手机不固定宽度,也就是一种混合布局

Float布局

步骤

  1. 子元素加上float:left和width
  2. 在父元素加上.clearfix(一定要记得加)
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
  <header class='clearfix'>
<div class="logo">
  XDML
</div>
  <nav>导航</nav>
      </header>
</body>
</html>

*{
  margin:0;
  padding:0;
  box-sizing:border-box
}
  <!--父元素加clearfix,内容固定-->
.clearfix:after{
  content:'';
  display:block;
  clear:both;
}

.logo{
  border:1px solid red;
  height:50px;
  width:100px;
  float:left; 
}
nav{
  border:1px solid green;
  height:50px;
  width:200px;
  float:right;
}
header{
  border:1px solid red;
}

r7YudJ.png

练习

  1. 四栏布局
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>float实践导航4栏</title>
</head>
<body>
<ul class='clearfix'>
  <li>首页</li>
  <li>课程</li>
  <li>优惠</li>
  <li>关于</li>

</ul>
</body>
</html>

*{
  margin:0;
  padding:0;
}
.clearfix::after{
  content:'';
  display:block;
  clear:both;
}
ul,ol{
  list-style:none;
}
ul>li{
  float:left;
  border:1px solid red;
  padding:4px 0.3em 0.5em;
  
}
ul{
  border:1px solid green;
  display:inline-block; //尽量压窄自己
}

r7U7Of.png