网页页面布局示意图 (好看的网页布局图片)

#头条创作挑战赛#

第一种:标准流上中下结构

* {
  margin: 0 auto;
  padding:0;
}
div {
  width: 800px;
  text-align: center;
  line-height: 100%;
  margin-bottom: 10px;
}
div>div {
  background-color: #f5f5f5;
  border: 1px dashed black;
}
.boxTop {
  height: 100px;
  line-height: 100px;
}
.boxBanner {
  height: 50px;
  line-height: 50px;
}
.boxMain {
  height: 300px;
  line-height: 300px;
}
.boxFooter {
  height: 150px;
  line-height: 150px;
}

<div>
  <div class="boxTop">top</div>
	<div class="boxBanner">banner</div>
	<div class="boxMain">main</div>
	<div class="boxFooter">footer</div>
</div>

好看的网页布局图片,设置网页布局长宽高

标准流布局

第二种:内容左右分栏浮动布局

* {
  margin: 0 auto;
  padding:0;
}
div {
  width: 800px;
  text-align: center;
  line-height: 100%;
  margin-bottom: 10px;
}
div>div {
  background-color: #f5f5f5;
  border: 1px dashed black;
}
.boxTop {
  height: 100px;
  line-height: 100px;
}
.boxBanner {
  height: 50px;
  line-height: 50px;
}
.boxMain {
  height: 300px;
  background-color: white;
  border: 0;
}
.boxCommon {
  height: 300px;
  line-height: 300px;
}
.boxMLeft {
  width: 300px;
  float: left;
}
.boxMRight {
  width: 480px;
  float: right;
}
.boxFooter {
  height: 150px;
  line-height: 150px;
}

<div>
  <div class="boxTop">top</div>
	<div class="boxBanner">banner</div>
  <div class="boxMain">
    <div class="boxMLeft boxCommon">left</div>
    <div class="boxMRight boxCommon">right</div>
  </div>
  <div class="boxFooter">footer</div>
</div>

好看的网页布局图片,设置网页布局长宽高

main内容分左右两栏浮动

第三种:头尾宽度按照浏览器宽度自适应,中间内容宽度固定。

* {
  margin: 0 auto;
  padding:0;
}
div {
  background-color: #f5f5f5;
  margin-bottom: 10px;
  text-align: center;
  border: 1px dashed black;
}
.top {
  height: 50px;
  line-height: 50px;
}
.banner {
  width: 800px;
  height: 100px;
  line-height: 100px;
}
.box {
  width: 800px;
  height: 415px;
  background-color: white;
  border: 0;
}
.box li {
  width: 194px;
  list-style: none;
  background-color: #f5f5f5;
  margin-right: 5px;
  float: left;
  border: 1px dashed black;
}
.boxFul li {
  height: 98px;
  margin-bottom: 15px;
}
.boxTul li {
  height: 298px;
}
.box .clearMr {
  margin-right: 0;
}
.footer {
  height: 200px;
  line-height: 200px;
}

<div class="top">top</div>
<div class="banner">banner</div>
<div class="box">
		<!-- ul*2>li*4{$} -->
  	<ul class="boxFul">
    	<li></li>
			<li></li>
			<li></li>
			<li class="clearMr"></li>
		</ul>
		<ul class="boxTul">
  		<li></li>
			<li></li>
			<li></li>
			<li class="clearMr"></li>
		</ul>
</div>
<div class="footer">footer</div>

好看的网页布局图片,设置网页布局长宽高

top盒子和footer盒子宽度随浏览器窗口大小变化,中间部分内容宽度固定

今天先总结这三种布局方式,后续学到了再逐渐添加。