当前位置: 代码迷 >> PHP >> 韩顺平_php从入门到精通_视频教程_第20讲_仿sohu主页面布局_可爱屋首页面_学习笔记_源代码图解_PPT文档整理
  详细解决方案

韩顺平_php从入门到精通_视频教程_第20讲_仿sohu主页面布局_可爱屋首页面_学习笔记_源代码图解_PPT文档整理

热度:282   发布时间:2012-11-23 00:03:43.0
韩顺平_php从入门到精通_视频教程_第20讲_仿sohu首页面布局_可爱屋首页面_学习笔记_源代码图解_PPT文档整理
对sohu页面的分析

注释很重要


经验:写一点,测试一点,这是一个很好的方法。别写完了过后,再来测试,这样不好,错都不知道错在哪里了。


素材

logo.jpg


right.jpg


sohu.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
		<link rel="stylesheet" type="text/css" href="sohu.css" />
		<title>搜狐首页</title>
	</head>
	<body>
		<!--Top部分-->
		<div class="top">
			<span class="login">登录表单</span>
			<span class="setindex">设置首页面</span>
			<span class="myhref">超链接</span>
		</div>
		<!--logo部分-->
		<div class="logo">
			<img src="logo.jpg" />
		</div>
		<!--导航条-->
		<div class="navi">
		</div>
		<!--广告-->
		<div class="adAll">
			<div class="adstu">
				招生广告
			</div>
			<div class="adSport">
				运动广告
			</div>
			<div class="adfdc">
				房地产广告
			</div>
			<div class="adimg">
				<img src="right.jpg" />
			</div>
		</div>
	</body>
</html>

sohu.css

body{
	margin: 0 auto;
	/*给一个背景或边框方便调试*/
	border: 1px solid green;
	width: 950px;
	/*高度以后再去掉*/
	height: 800px;
	font-size: 12px;
}

.top{
	width: 950px;
	background: silver;
	height: 24px;
}

.login{
	width: 350px;
	height: 22px;
	background: pink;
	/*浮动自动把行向块元素转化,并带上width和height属性*/
	float: left;
}

.setindex{
	width: 85px;
	height: 20px;
	background: green;
	float: left;
	margin-left: 50px;
}

.myhref{
	float: right;
	margin-right: 5px;
	margin-top: 3px;
}

/*我的logo*/
.logo{
	width: 138px;
	height: 56px;
	background: blue;
	float: left;
	margin-top: 3px;
}

.logo img{	
	width: 138px;
	height: 56px;
}

/*导航*/
.navi{
	width: 800px;
	height: 56px;
	background: green;
	float: left;
	margin-top: 3px;
	margin-left: 10px;
}

/*总体广告div*/
.adAll{
	width: 950px;
	height: 211px;
	border: 1px solid red;
	background: silver;
	margin-top: 3px;
	float: left
}

/*招生广告*/
.adstu{
	width: 126px;
	height: 195px;
	background: green;
	float: left;
	margin: 5px 0 0 5px;
}

.adSport{
	width: 451px;
	height: 195px;
	background: green;
	float: left;
	margin: 5px 0 0 15px;
}

/*房地产广告*/
.adfdc{	width: 151px;
	height: 195px;
	background: green;
	float: left;
	margin: 5px 0 0 15px;

}

/*图片广告*/
.adimg{	width: 180px;
	height: 211px;
	background: pink;
	float: right;
	/*左右局中*/
	text-align: center;
	border-left: 1px solid red;
}

.adimg img{
	/*垂直局中不好做*/
	margin-top: 12px;
}

最后把背景色去掉,IETester多浏览器测试

对仿sohu网站首页布局,当你掌握后,就具备编写较为复杂的页面的基本功了。

可爱屋分析
没有素材,仅仅听讲解。



flash引入的代码片段
<div id="logo">
	<object data="media/logo.swf" type="application/x-shockwave-flash" width="766" height="148">
		<param name="movie" value="media/logo.swf" />
		<param name="SCALE" value="exactfit" />
		<param name="quality" value="high" />
		<param name="wmode" value="transparent" />
	</object>
</div>

 背景图 css文件
background: url('nav_bg_right.gif');

鼠标放在导航栏上换色的障眼法,用的上下分色的图片,然后在css中
当鼠标移动到span的位置时,背景坐标和常见的坐标不一样。
#navi a:hover span{
background-position: 100% -50px;
}



*{
font-size: 12px;
margin: 0;
padding: 0;
border: 0;

}


 韩顺平_php从入门到精通_视频教程_学习笔记_源代码图解_PPT文档整理_目录


  相关解决方案