首页 > 代码库 > 自写网站——第一部

自写网站——第一部

在老师还没有开始培训之前,看书自学了一点点CSS,之后又自己在网上看了一点视频,那时候对CSS概念很模糊,大概是就是知道是给页面做装饰的,大概是因为之前只是简单了解到功能,自己并没有尝试写点正式代码去做样式,是小瞧了CSS的功能了。直到自己写了大概的框架,只是给框架用了一点定位内容,才感觉CSS是个神器。培训老师也没有讲到定位的内容,自己也是了解不多,在中间遇到了很多问题,一步步摸索着去敲代码,一遍又一遍的看效果,也算有点眉目了。

模仿QQ空间写一个主页框架,虽然只是把前期的模块划分出来,然后给各个模块定位,用的代码也非常简单,但是看到效果还算符合预期的时候,还是很有成就感的。总结了一些自己做这个框架的感想,如下:

第一步:把页面简图用铅笔画出来,因为我还不会用axure做界面,就按照自己构想稍稍又铅笔画出来,画得确实有点烂,比做出来的简单界面还丑,所以就不放出来,就放一个最后做出来的板块划分效果图出来,用大块的颜色区分。后面还需要花时间去把axure给弄熟悉。

 技术分享

第二步:按照画出来简图,写HTML代码,这次充分利用div标签,因为只是划分板块,也就只用了div。在还没有做这个页面之前,并不知道如何去做一个简洁的板块代码,做完之后算是有个“颠覆”的认识了。这会是充分了解到div这个标签对于页面布局的重要性了。做完之后我决定以后自己要做网站之前,不管有多简单,一定要用思维导图把网站框架写出来。

<div class="banner">
    banner
</div>
<div class="head" id="nav">
    <div class="logo">
        logo
   
</div>
    <div class="inNav">
        <div id="main" class="inNav1">
            主页
       
</div>
        <div id="dairy" class="inNav1">
            日志
       
</div>
        <div id="album" class="inNav1">
            相册
       
</div>
        <div id="note" class="inNav1">
            说说
       
</div>
        <div id="music" class="inNav1">
            音乐
        
</div>
        <div id="more" class="inNav1">
            更多
       
</div>
    </div>
</div>
<div class="body">
    <div class="leftNav">
        左导航
   
</div>
    <div class="article">
        主要内容列表/具体内容
   
</div>
    <div class="ad">
        广告
   
</div>
</div>
<div class="footer">
    <div class="outNav">
        友情链接
   
</div>
    <div class="inf">
        本人联系方式
   
</div>
</div>

第三步:做好板块划分之后,就要开始给各个板块在CSS代码中定位。这一步是我花时间最多的地方,因为还没有学到定位的内容,要一步步去看相对定位到底是怎么一回事,float又是怎么一回事。

页面目前实在太简单了,敢拿出来,也是需要勇气的,也就用来看看自己学习成果。后面这个页面持续完善,我再博客上更新。

*{
    margin: 0px;
}
.banner{
    width: 1280px;
    height: 100px;
    background-color: aqua;
    text-align: center;
    vertical-align: middle;
}
.head{
    width: 1280px;
    height: 80px;
}
.logo{
    border-radius: 80px;
    height: 80px;
    width: 80px;
    background-color: antiquewhite;
    text-align: center;
    position: relative;
    float: left;
}
.inNav{
    width: 1200px;
    height: 80px;
    background-color: burlywood;
    position: relative;
    float: left;
}
#main,#dairy,#album,#note,#music,#more{
    position: relative;
    top: 10px;
    border-radius: 60px;
    height: 60px;
    width: 60px;
    background-color: aqua;
    float: left;
    margin-left: 100px;
    text-align: center;
    vertical-align: middle;
}
.body{
    width: 100%;
    height: 500px;
}
/*.leftNav,.article,.ad{*/
    /*position: relative;*/
    /*top: 0px;*/
    /*float: left;*/
/*}*/
.leftNav{
    position: relative;
    float: left;
    width:20%;
    height: 500px;
    background-color: cadetblue;
}
.ad{
    position: relative;
    float: left;
    width: 30%;
    height: 500px;
    background-color: cornflowerblue;
}
.article{
    position: relative;
    float: left;
    width: 50%;
    height: 500px;
    background-color: crimson;
}
.footer{
    width: 100%;
    height: 100px;
    background-color: lemonchiffon;
}
.outNav,.inf{
    position: relative;
    float: left;
    width: 50%;

自写网站——第一部