贝云CMS的首页制作总结
程序员文章站
2024-03-18 20:20:40
...
自己写了一点,然后对比师傅写的做一个总结。
首先接到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
上一篇: 可以落地的DDD到底长什么样?
推荐阅读