Book05-No.4 教育公司网站格局

Book05-No.4 教育公司网站布局

1、background-color与background-image

我们在设置背景的时候可以有如下的设置:

 

body {
		background-color: #2d2d2d;
		background-image: url("images/backup.jpg");
		background-repeat: repeat-x;
		background-position: left top;
	}

 

可以把背景图片的最后一个像素设置为background-color相同,这样可以平缓的过渡到背景颜色中,以后无论页面有多长,都会显示背景颜色,感觉更加的自然

 

background-position: 设置背景定位方式, 第一个值为水平方向:left、center、right,第二个值为垂直方向:top、center、bottom

 

当然background-position可以精确的定位到具体的位置:

 

 

background-position: 200px 100px;
background-position: 30% 50%;
background-position: 200px 40%;
 

 

缩写:

 

 

body {
		background-color: #2d2d2d;
		background-image: url("images/backup.jpg");
		background-repeat: repeat-x;
		background-position: left top;
		<!--等价于下面的缩写-->
		background: #2d2d2d url("images/backup.jpg") repeat-x left top;
	}
  

设置背景图片不随页面的滚动条的移动而移动位置

 

body {
		background-color: #f3f3f3;
		background-image: url("images/1231_g_1294001414536.jpg");
		background-repeat: no-repeat;
		background-position: 70% center;
		background-attachment: fixed;

	}

 加入:background-attachment:fixed 则背景图片的位置不会发生移动

 

2、案例源码

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> 前沿视频教程 </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">

  <style type="text/css">
	body {
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 1.5;
		background-color: #444;
	}

	#header {
		width: 756px;
		margin: 0 auto;
		color: #bbb;
		position: relative;

	}

	#header h1 {
		background-image: url("images/log2o.jpg");
		background-repeat: no-repeat;
		margin: 10px 0;
		height: 63px;
	}

	#header h1 span {
		display: none;
	}

	#header #topMenu {
		margin: 0px;
		padding: 0px;
		position: absolute;
		right: 10px;
		top: 40px;
	}

	#header #topMenu li {
		float: left;
		border-left: white 1px solid;
		
	}

	#header #topMenu li a {
		text-decoration: none;
		padding: 0px 10px;
		color: white;
	}

	#header #topMenu li a:hover {
		text-decoration: underline overline;
		background-color: #fff;
	}

	#header #topMenu li.fristChild {
		border:none;
	}

	ul#mainMenu {
		color: #000;
		width: 500px;
	
	}

	ul#mainMenu li {
		float: left;
		list-style-type: none;
		border-left: 1px #aaa solid;
		border-right: 1px #eee solid;
		background-color: #ccc;
	}

	ul#mainMenu li a {
		text-decoration: none;
		padding: 5px 10px;
		display: block;
		color: #333;
	}
	ul#mainMenu li a:hover {
		background-color: #eee;
	}

	ul#mainMenu li.fristChild {
		border-left:none;
	}

	ul#mainMenu li.endChild {
		border-right: none;
	}

	#searchBox {
		float: right;
		background-color: #ccc;
		
	}

	#searchBox #submit {
		background: transparent;
		border:0;
		margin:0;
		padding:0;
	}

	#searchBox #submit, #searchBox #textfield {
		margin:0;
		padding:0;
	}

	#mainMenuoutSider {
		background-color: #ccc;
		background-image: url(images/1.jpg);
		background-repeat: no-repeat;
		padding-top: 3px;
		margin-top: 13px;
	}

	#mainMenuinSider {
		background-color: #ccc;
		background-image: url(images/1.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
		padding-bottom: 7px;
	}

	#clear {
		clear: both;
	}

	#container {
		margin: 0px auto;
		width: 756px;
	}

	#container #content {
		width: 521px;
		float: left;
		
	}

	#container #sideBar {
		width: 235px;
		float: right;
	}

	#content #depthPath {
		margin: 5px 0 0;
		padding: 0px;
		padding: 2px 10px 0px;
	}
	
	#content #depthPath li {
		list-style-type: none;
		float: left;
		display: inline;
	}

	#content #depthPath li a {
		
		color: #000;
		text-decoration: none;
	}

	#content #depthPath li a:hover {
		text-decoration: underline;
		color: red;
	}

	#content h2 {
		clear: left;
		margin: 0px;
		font-size: 25px;
		font-family: 黑体;
	} 

	#footer {
		clear: both;
		padding-top: 15px;
	}

	#sideBar ul {
		list-style-type: none;
		margin:0px;
		padding: 2px 10px 0px;
	}

	#sideBar ul li {
		border-top: 1px #555 solid;
		font-size: 11px;
		line-height: 2em;
	}

	#sideBar ul li a {
		text-decoration: none;
		display: block;
		color: #ccc;
		padding: 0px 20px;
		
	}

	#sideBar ul li a:hover {
		background-color: #6e6e6e;
	}

  </style>
 </HEAD>

 <BODY>
	<div id="header">
		<h1><span>前沿视频教程</span></h1>
		<ul id="topMenu">
			<li class="fristChild"><a href="#">acher.cn</a></li>
			<li><a href="#">交流中心</a></li>
			<li><a href="#">技术支持</a></li>
		</ul>

		<div id="mainMenuoutSider">
			<div id="mainMenuinSider">
				<form id="searchBox" name="search" method="post" action="">
					<input type="text" id="textfield" name="text" />
					<button type="submit" id="submit">搜索</button>
				</form>
				<ul id="mainMenu">
					<li class="fristChild"><a href="#">教室首页</a></li>
					<li><a href="#">视频教程</a></li>
					<li><a href="#">图书推荐</a></li>
					<li><a href="#">你问我答</a></li>
					<li><a href="#">读者留言</a></li>
					<li><a href="#">联系我们</a></li>
					<li class="endChild"><a href="#">案例分析</a></li>
				</ul>
				
				<div id="clear">

				</div>
			</div>
		</div>
	</div>

	<div id="container">
		<div id="content">
			<ul id="depthPath">
				<li><a href="#">home#</a></li>
				<li><a href="#">经典文章#</a></li>
				<li><a href="#">案例分析#</a></li>
				<li><a href="#">CSS彻底研究</a></li>
			</ul>
			<h2>核心原理技巧与实现</h2>
			<div id="contentBody">

			</div>
		</div>

		<div id="sideBar">
				<ul>
					<li><a href="#">教室首页</a></li>
					<li><a href="#">视频教程</a></li>
					<li><a href="#">图书推荐</a></li>
					<li><a href="#">你问我答</a></li>
					<li><a href="#">读者留言</a></li>
					<li><a href="#">联系我们</a></li>
					<li><a href="#">案例分析</a></li>
					<li><a href="#">教室首页</a></li>
					<li><a href="#">视频教程</a></li>
					<li><a href="#">图书推荐</a></li>
					<li><a href="#">你问我答</a></li>
					<li><a href="#">读者留言</a></li>
					<li><a href="#">联系我们</a></li>
					<li><a href="#">案例分析</a></li>
				</ul>
		</div>

		<div id="footer">

		</div>
	</div>
 </BODY>
</HTML>