博客列表 >利用CSS知识仿站-2018-03-29 17:20

利用CSS知识仿站-2018-03-29 17:20

MrZ的博客
MrZ的博客原创
2018年03月29日 17:31:341034浏览

一、个人心得:

1。昨天看了仿站的基本流程,今天第一次尝试,使用了很多CSS基础知识,感觉只要心里有清晰流程,仿站还是比较容易,就是耐得住的寂寞慢慢来。

2,不知道是不是有些参数设置有问题,没有达到自适应,想缩小截全图,排版有点乱,这个再看老师视频研究一下。

3,继续尝试吧,尽可能多的使用;老师讲的全部知识,实战出精品。

二、流程/效果图

1,流程比较有规律性,从上到下,从头到尾,从里到外顺序先建立好DOM结构,好比盖房子先盖框架,一步一步的装修,达到满意的效果。

2,除了大框架需要固定参数,细节元素有些需要摸索尝试,或者看下源码原作者设置的值。

3,全部完成一定看一下自适应情况,浏览器放大缩小有没有元素被挤丢掉。

最终效果图如下:因为页面没有自适应,导致截图两个。

17.png

2.png


三、源码

CSS部分:

res.css

实例

/*html{
	overflow-y: hidden;
	overflow-x: auto;
}*/

body,h1,h2,h3,p,ul,li{
	margin: 0;
	padding: 0;
	font-family: Microsoft YaHei;
	color: #505050;
}

p,li,a{
	font-style: 15px;

}

ul,li{
	list-style-type: none;
}

a:link,a:visited,a:active{
color: #505050;
text-decoration:none;
}
a:hover{
	color: red;
	text-decoration:none;
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

index.css


实例

.poste{
	width:100%;
	height: 380px;
}


.poster img{
	width: 100%;
	height: 100%;
}

.class
{
	width: 100%;
	height: 104px;
	margin-left: 100px; 
	margin-top: 10px;

}

.class ul li{
	
	color:#aaaaaa;
	display:inline;
	font-size: 15px;
}

.class ul li a{
	margin: 0px 10px;
	font-size: 15px;
	color: #333333;
}

#chunjiban{
	background-color: red;
	color: white;
}

.synchro-course{
height: 660px;
width: 100%;
background-color: #f5f5f5;
}

.synchro-course .tbkcbt{
	height: 51px;
   width: 1200px;

}
.synchro-course .tbkcbt h1{
float: left;
margin-left: 100px;
margin-right: 45px;
}

.synchro-course .tbkcbt ul li{
	float: left;
display: inline;
vertical-align: bottom;
line-height: 61px;
}



.synchro-course .tbkcnr{
	width: 1210px;
	height: 610px;
	float: left;
   margin-left: 150px;
}

.synchro-course .tbkcnr ul li{
	display: inline;
	margin-left: 10px;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例



common.css


实例

.head{
	height: 130px;
	width: 1433px;
}
.into{

}


.strip{
	height: 30px;
    width: 100%;
    background-color: #333;
}

.head .info .strip p,li{
	color: #fff;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
}



.head .info .strip .left{
float: left;
margin-left: 100px;
}

.head .info .strip .right{
float: right;
margin-right:100px;
}

.head .info .strip .right li{
display:inline;
margin-left: 6px
}

.info-1{
	height: 100px;
	width: 100%;
}

.head .info-1 .logo{
	float: left;
	width: 175px;
	margin-left: 100px;
	margin-right: 25px;
	line-height: 100px;



}

.head .info-1 .menu{
	float: left;
	text-align:center;
	line-height: 100px;

}


.head .info-1 .menu ul li{

    display: inline;
}

.head .info-1 .menu ul li a{

   font-size:16px;
   margin-left: 20px;
   margin-right:20px;
}


#shouye{
	padding-bottom: 15px;
border-bottom:2px solid red;
}


#xxzx{
  color: red;
}


.head .info-1 .search input{
	border-radius:50px;
	width: 330px;
	height: 30px;
	border-color: #e5e5e5;
}
.head .info-1 .search button{
	border-radius:19px;
   font-size: 19px;
   color: red;
}

.head .info-1 .search{
	line-height: 100px;
	float: right;
	margin-right: 98px;
}


.foot{
	float: left;
	width: 100%;
	height: 50px;
	background-color: black;
	text-align:center;
	line-height: 50px;
	
}

.foot p{
	color: white;
}

运行实例 »

点击 "运行实例" 按钮查看在线实例



HTML部分

index.html

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>学而思教育</title>
	<link rel="stylesheet" type="text/css" href="css/res.css">
	<link rel="stylesheet" type="text/css" href="css/common.css">
	<link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body>
	<div class="head">
		<div class="info">
		<div class="strip">
			<p class="left">福建省</p>

			<ul class="right"><li>客户端下载  |</li>
				<li>收藏夹  |</li>
				<li>我的订单  |</li>
				<li>设置  |</li>
				<li>登录  </li>
				<li>注册  |</li>
			</ul>
		</div>
        </div>
        <div class="info-1">
        	<div class="logo">
        		<img src="logo.png">
        	</div>
        	<div class="menu">
        		<ul>
        			<li><a href="" id="shouye">首页</a></li>
        			<li><a href="">选课中心</a></li>
        			<li><a href="">免费讲座</a></li>
        			<li><a href="" id="xxzx">学习中心</a></li>
        			<li><a href="">发现更多</a></li>
        		</ul>
        	</div>
        	<div class="search">
        		<input type="text" name=""><button>搜</button>
        	</div>
        </div>

	</div>

	<div class="poster">
		<img src="ad.png">
	</div>
<div class="class">
	<div class="class1">
	  <ul>
	  	<li>学期:</li>
	  	<li ><a id="chunjiban" href="">春季班</a></li>
	  	<li><a href="">暑假班</a></li>
	  	<li><a href="">秋季班</a></li>
	  </ul>
	</div>
	<div class="class2">
	  <ul>
	  	<li>年级:</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="" id="chunjiban">六年级</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>
	<div class="synchro-course">
		<div class="tbkcbt">
			<h1>同步课程</h1>
			<ul>
				<li><a href="">直播授课 / </a></li>
				<li><a href="">1对1批改 / </a></li>
				<li><a href="">及时答疑 / </a></li>
				<li><a href="">无限回放</a></li>
			</ul>
		</div>
		<div class="tbkcnr">
			<ul>
				<li><img src="tbkc.png"></li>
				<li><img src="tbkc.png"></li>
				<li><img src="tbkc.png"></li>
				<li><img src="tbkc.png"></li>
				<br>
				<li><img src="tbkc.png"></li>
				<li><img src="tbkc.png"></li>
				<li><img src="tbkc.png"></li>
				<li><img src="tbkc.png"></li>
			</ul>
		</div>
	</div>

	

	<div class="foot">
		<p>仿站:Mr.Z</p>
	</div>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议