商院官网:首页的布局

来自CloudWiki
跳转至: 导航搜索

盒子的布局(20~30分钟)

基础布局

Web9-10.png

绘制.header,.main,.footer三个盒子

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>无标题文档</title>
<style type="text/css">
*{
	margin:0;padding:0;
}

#header{
    width:100%;
    height:150px;
    background: #175ca7;  
}


.main{
	width:80%;
	height:500px;
	margin:0 auto;
}

 #footer{
 	width:100%;height:150px;
 	background:gray;

 }
</style>
</head>

<body>
    <div id="header">
  	
    </div>
    <div class="main">	 
		 
		
    </div>
    <div id="footer">
		
    </div>
</body>
</html>


详细布局

Web9-14.png

在盒子中根据需要嵌套子盒子。

嵌套元素竖直排列:

  • 子盒子的宽度等于父盒子的宽度、
  • 子盒子的高度之和等于父盒子

嵌套元素水平排列:

  • 子盒子的宽度之和小于父盒子
  • 子盒子的高度等于父盒子、
  • 子盒子添加 float:left属性
  • 子盒子后面增加一个空白盒子,将其属性设置为clear:both,来清除浮动。



  <!DOCTYPE html>
  <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
	 .header{
		 width:100%;height:300px;background:red;
	 }

	.logo{width:100%;height:200px;background:#39C;}
	.nav{width:100%;height:100px;background:#3CF;}
	 .main{
	      width:100%;height:auto;background:blue;
	 }
	.m1{width:100%;height:auto;}
	.m2{width:100%;height:300px;background:#CF6;}
	.m21{width:50%;height:300px;background:#C39;float:left;}
	.m22{width:50%;height:300px;background:#C63;float:left;}
	.m3{width:100%;height:300px;background:#F30;}
	.m31{width:33%;height:300px;background:#C90;float:left;}
	.m32{width:33%;height:300px;background:#33F;float:left;}
	.m33{width:33%;height:300px;background:#F90;float:left;}

	.clear{clear:both;}
	.footer{
		width:100%;height:300px;background:green;
	}
	.f1{width:100%;height:150px;background:#39C;}
	.f2{width:100%;height:150px;background:#3CF;}
	</style>
   </head>

  <body>
    <div class="header">
        <div class="logo"></div>
        <div class="nav"></div>
        <div class="m1">
	          
	 </div>
    </div>
    
    <div class="main">
        
         <div class="m2">  
             <div class="m21"> </div>
             	
	      <div class="m22"></div>
             <div class="clear"></div>
          </div>
        <div class="m3"> 
            <div class="m31"></div>
			<div class="m32"></div>
            <div class="m33"></div>
	    <div class="clear"></div>
        </div>
      </div>
     <div class="footer">
        <div class="f1"></div>
        <div class="f2"></div>
    </div>
  </body>
</html>




插入logo和图片(10分钟)

Web9-15.png

在盒子中插入logo或图片:

<div class="l1"><img src="http://www.sict.edu.cn/Templets/mode3/images/logo.png" /></div>

css样式:

l1 img{
		width:100%;	}

插入文字和表单(20~30分钟)

Web9-16.png

插入文字

新闻标题栏我们一般用列表表示:

 <h3>学校要闻</h3>
            	<br/>
<ul>
				 
   <li><a href="#">马克思主义学院召开陶行知教育...</a></li>
   <li><a href="#">我校承办2017年山东省“农产品质量...</a></li>
   <li><a href="#">2017山东养老服务业高峰论坛在我...</a></li>
   <li><a href="#">校报荣获全国高校校报协会2016年...</a></li>
   <li><a href="#">浙江纺织服装职业技术学院、河北...</a></li>
</ul>

CSS的样式如下:(列表的样式规则可看这里:列表的实际应用

	 .main ul{
	    margin:0;padding:0;
        list-style-position: outside;
      
     }
     .main li{
     	padding-left:0;margin-left:20px;
        text-align:left;line-height:200%;
     }
     .main li a{
     	color:black;
     	text-decoration: none;
     }


插入表单

在l2盒子中插入表单代码:

<div class="l2">
        		<form>
        			<input type="text" name="content" class="data"/>
        			<input type="button" name="search" class="search" value="搜 索" />
        		</form>
        	</div>

CSS:

.l2{
		float:left;width:50%;height:150px;
		text-align:center;line-height:150px; background:green;}
	.l2 .data{
     	width:60%;
     	height:30px;
     }
     .l2 .search{
     	width:70px;
        height:35px;
     }


此时网页的源代码为:

<!DOCTYPE html>
  <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
      *{margin:0;padding:0;}
	 .header{
		 width:100%;height:auto;border:1px solid gray;
		 
	 }
     
	.logo{width:100%;height:150px;background:#39C;}
	.l1{float:left;width:50%;height:150px;background:#39C;}
	.l1 img{
		width:100%;	}
	.l2{
		float:left;width:50%;height:150px;
		text-align:center;line-height:150px; background:green;}
	.l2 .data{
     	width:60%;
     	height:30px;
     }
     .l2 .search{
     	width:70px;
        height:35px;
     }
	.nav{width:100%;height:100px;background:#3CF;line-height:100px;padding-left: 10%;}

	 .main{
		 width:80%;height:auto;background:blue;margin:0 auto;
	 }

	
	 .main ul{
	    margin:0;padding:0;
        list-style-position: outside;
      
     }
     .main li{
     	padding-left:0;margin-left:20px;
        text-align:left;line-height:200%;
     }
     .main li a{
     	color:black;
     	text-decoration: none;
     }
	 .m1{width:100%;height:auto;}
	 .m1 img{width:100%;}
	.m2{width:100%;height:auto;background:#CF6;}
	.m21{width:50%;height:auto;background:#C39;float:left;}
	.m22{width:50%;height:300px;background:#C63;float:left;}
	.m3{width:100%;height:300px;background:#F30;}
	.m31{width:33%;height:300px;background:#C90;float:left;}
	.m32{width:33%;height:300px;background:#33F;float:left;}
	.m33{width:33%;height:300px;background:#F90;float:left;}
	
	.clear{clear:both;}
	.footer{
		width:100%;height:300px;background:green;
	}
	.f1{width:100%;height:150px;background:#39C;}
	.f2{width:100%;height:150px;background:#3CF;}
	</style>
   </head>

  <body>
    <div class="header">
        <div class="logo">
        	<div class="l1"><img src="http://www.sict.edu.cn/Templets/mode3/images/logo.png" /></div>
        	<div class="l2">
        		<form>
        			<input type="text" name="content" class="data"/>
        			<input type="button" name="search" class="search" value="搜 索" />
        		</form>
        	</div>
        	<div class="clear"></div>
        </div>
        <div class="nav"><h2>学校概况  机构设置  教育教学  就业创业  科技服务</h2></div>
        <div class="m1">
	           <img src="http://www.sict.edu.cn/Templets/mode3/ad/01.jpg" alt="校园图片"  />
            
	     </div>
    </div>
    
    <div class="main">
	     
         <div class="m2">  
             <div class="m21"> <img src="http://www.sict.edu.cn/files/file/2019122409184752514.png" width="100%" /></div>
             	
			 <div class="m22">
			 	<h3>学校要闻</h3>
            	<br/>
<ul>
				 
				  <li><a href="#">马克思主义学院召开陶行知教育...</a></li>
				  <li><a href="#">我校承办2017年山东省“农产品质量...</a></li>
				  <li><a href="#">2017山东养老服务业高峰论坛在我...</a></li>
				  <li><a href="#">校报荣获全国高校校报协会2016年...</a></li>
				  <li><a href="#">浙江纺织服装职业技术学院、河北...</a></li>
</ul>
			 </div>
             <div class="clear"></div>
          </div>
        <div class="m3"> 
            <div class="m31">
            	<h3>院部简讯</h3>
            	<br/>
<ul>
				 
				  <li><a href="#">马克思主义学院召开陶行知教育...</a></li>
				  <li><a href="#">我校承办2017年山东省“农产品质量...</a></li>
				  <li><a href="#">2017山东养老服务业高峰论坛在我...</a></li>
				  <li><a href="#">校报荣获全国高校校报协会2016年...</a></li>
				  <li><a href="#">浙江纺织服装职业技术学院、河北...</a></li>
</ul>
            </div>
			<div class="m32">
				<h3>通知公告</h3>
				<br/>
<ul>
				     <li><a href="#">关于组织开展国家职业指导师、心理...</a></li>
					 <li><a href="#">关于公布2017年公开招聘工作人员进...</a></li>
					 <li><a href="#">关于公布2017年公开招聘工作人员笔...</a></li>
					 <li><a href="#">2017年公开招聘工作人员笔试公告...</a></li>
					 <li><a href="#">关于2017年公开招聘工作人员现场...</a></li>
</ul>	
			</div>
            <div class="m33">
            	<h3>媒体报道</h3>
            	<br/>
<ul>
					 <li><a href="#">新浪山东:山东商职院承办2017年...</a></li>
					 <li><a href="#">大众网:山东商职院承办山东省职...</a></li>
					 <li><a href="#">新浪山东:2017山东养老服务业高...</a></li>
					 <li><a href="#">新浪山东:全国高校“形势与政策”...</a></li>
					 <li><a href="#">大众网:全国高校“形势与政策”课...</a></li>	
</ul>		
            </div>
			<div class="clear"></div>
        </div>
      </div>
     <div class="footer">
        <div class="f1"></div>
        <div class="f2">
        	<p>学校地址:济南市旅游路4516号    邮编:250103</p>
			<p>电话:0531-86335888     招生电话:0531-86335555</p>
			<p>鲁ICP备05002370 	</p>
        </div>
    </div>
  </body>
</html>

添加导航栏(10~20分钟)

可参考导航条的制作

同时注意盒子背景颜色的去除,边距、填充、边框的设置,

网页最后基本成型 。