1. 程式人生 > >貝雲CMS的首頁製作總結

貝雲CMS的首頁製作總結

自己寫了一點,然後對比師傅寫的做一個總結。

  首先接到PSD檔案後開始進行大板塊的結構規劃,這是一個很經典的門戶首頁。

頭部部分自己的程式碼如下:

<div class="header">
		<div class="comwidth clearfloat">
			<div class="header_left fl">
				<ul>
					<li><a href="">設為首頁</a></li>
					<li><a href="">加入收藏</a></li>
					<li><a href="" class="weather">武漢<big></big><span>3℃~-6℃</span></a></li>
					<li><a href="">空氣質量:<span class="wu">無</span></a></li>
				</ul>
			</div>
			<div class="header_right fr">
				<ul>
					<li><a href="" class="weibo"></a></li>
					<li><a href="" class="TXweibo"></a></li>
					<li><a href="" class="calendar"></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>
自己是這樣分析的,網站的寬度都是1200px,但是對於內容有一個距離,可以說是內邊距padding也可以說是內容的margin,大概是左右25px,所以我用了一個固定的內容寬度,一個.comwidth的寬度 來限制內容,然後就可以開始寫樣式了,這裡師傅有一個技巧是:直接用<li>|</li>這樣的寫法代替了 border-right或者left進行操作

天氣使用了應該是一個API,天氣部分的程式碼

<li><iframe id="fancybox-frame" name="fancybox-frame1516582196375" frameborder="0" scrolling="no" hspace="0"  src="http://i.tianqi.com/index.php?c=code&a=getcode&id=34&h=40&w=280" style="padding: 7px 20px;" ></iframe></li>

.comwidth{
	width: 1150px;
	margin:0 auto;
	overflow: hidden;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
/*header*/
.header{
	width: 1200px;
	margin:0 auto;
	background: #ccc;
}
.header .comwidth ul li{
	float: left;
	height: 40px;
	line-height: 40px;
}
.header .comwidth .header_left ul li:first-child a{
	border-right: 1px solid #666666;
	padding-left: 0px;
}
.header .comwidth .header_left ul li a{
	font-size: 12px;
	color:#666666;
	height: 15px;
	padding:0 10px;
}
.header .comwidth ul .weather{
	color:#000;
	border-right: 1px solid #666666;
}
.header .comwidth ul .weather big{
	display: inline-block;
	width: 25px;
	height: 14px;
	padding:0 5px;
	background:url(../img/i_iconweather.png)center center no-repeat;
}
.header .comwidth ul li .wu{
	background: #7cc623;
	padding:5px 7px;
	color:#fff;
}
.header .comwidth .header_right ul .weibo{
	display: inline-block;
	height: 40px;
	width: 25px;
	padding:0 9px;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	background: url(../img/i_iconweibo.png) center center no-repeat;
}
.header .comwidth .header_right ul .TXweibo{
	display: inline-block;
	height: 40px;
	width: 25px;
	padding:0 9px;
	border-right: 1px solid #c1c1c1;
	background: url(../img/i_iconTXweibo.png) center center no-repeat;
}
.header .comwidth .header_right ul .calendar{
	display: inline-block;
	height: 40px;
	width: 25px;
	padding:0 9px;
	border-right: 1px solid #c1c1c1;
	background: url(../img/i_iconcalendar.png) center center no-repeat;
}
.header .comwidth .header_right ul li a{
	font-size: 12px;
	color:#666666;
	height: 15px;
	padding:0 10px;
	border-right: 1px solid #666666;
}
.header .comwidth .header_right ul li:last-child a{
	border:none;
	padding-right: 0px;
}
然後頂部的收藏欄就寫完了

接下來是logo部分


lo