HTML-1-基础练习

来源:互联网 发布:audition mac 破解版 编辑:程序博客网 时间:2024/05/21 10:06

话说:

各位读者朋友,晚上好!我们一起经历了JDBC、Serlvet、各种框架、然后又回归到面向对象,这次我们将回归到页面、回归到数据库,把基础在夯实夯实。

今天目标,利用HTML基础知识,仿照腾讯公益网【旧版】练习下基本标签。为什么用旧版呢,因为素材现成滴。据说,用纯txt文本写,写多了,就会特别的熟练,这个在下很相信,也真的愿意实践,基础可以这么练习的。不论多么基础,只有掌握得灰常熟练,掌握得想都不用想,就像骑车、敲键盘一样,才算真的熟练了。对于普通人来说,基本就是熟练度的差别,熟练度表现出来的就是是否高效。

目录


一、整体效果图
二、布局思路
三、页面代码
四、CSS样式
五、总结
六、下期预告


开发环境:WebStorm 11
笔者跟大家一样,很喜欢捷克公司开发的这些产品,界面就非常有感觉:清爽、简洁。

开发难度 ★☆☆☆☆☆
用时:2H~3H比较合适
如果不追求精细化,再1.5H内大体效果出来,也是杠杠滴。

一、整体效果图

这里写图片描述

这里写图片描述

当然,我们在回头看看现在的“腾讯公益”首页:

这里写图片描述

在下就喜欢这种很简洁的风格,不过笔者是那种看起来比较“复杂”类型滴,小的是美好的,这是俺追求的目标。

二、布局思路

兵马未动,粮草先行。代码未写,接口先行。网页未写,布局先行
怎么做之前,先搞清楚究竟要做什么。这是笔者创作的顺口溜,怎么样?

一般接触HTML时候,如果先从后端开始,会觉得比较简单,所以学起来也没谁会多说怎么布局的问题,所以,偶尔会怀疑自己的布局到底合理否?是不是最优布局?网站很多,供我们学习的资源也很多,看看源码,学学布局,也不错。

这是笔者开始的布局:

这里写图片描述

一般网页都是上中下、上中(左右)下型吧?所以,先画个框框,然后填鸭式滴补充内容喽。

三、页面代码

献丑了

TecentLove.html

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>腾讯公益</title>    <!--引入外部标签-->    <link type="text/css" rel="stylesheet" href="css/TecentLove.css"/></head><body>   <div id="allContent">       <div id="top">           <img src="images/TencentImg/nav_logo.jpg" style="width: 176px;height: 13px">           <div id="topBg">               <ul style="font-size: 15px">                   <li >导航</li>                   <li>设为首页</li>                   <li>加入收藏</li>                   <li>手机腾讯网</li>                   <li>腾讯网首页</li>               </ul>           </div>       </div>       <div id="topContent">           <img src="images/TencentImg/logo.gif" style="margin: 4px 10px 10px 72px;"  >           <!--整体导航栏-->           <div id="wholeNav">               <div id="wholeNav1">                   <dl>                       <dt>专区</dt>                       <dd>腾讯公益慈善基金会 </dd>                       <dd>新闻动态 &nbsp;&nbsp; 项目介绍 </dd>                   </dl>               </div>               <div id="wholeNav2">                   <dl>                       <dt>社区</dt>                       <dd>爱心论坛&nbsp;&nbsp;  公益博客</dd>                       <dd>评论观察 &nbsp;&nbsp; 捐赠帮助  </dd>                   </dl>               </div>               <div id="wholeNav3">                   <dl>                       <dt>行动</dt>                       <dd>在线捐赠&nbsp;&nbsp;  志愿活动 </dd>                       <dd>月捐计划&nbsp;&nbsp;  成长体系 </dd>                   </dl>               </div>               <div id="wholeNav4">                   <dl>                       <dt>资讯</dt>                       <dd>公益资讯 &nbsp;&nbsp; 活动报道 </dd>                       <dd>明星公益 &nbsp;&nbsp; 公益讲堂 </dd>                   </dl>               </div>           </div>       </div>       <!--中间部分 分为左边和右边-->       <div id="middleBody">           <div id="leftContent">               <!--腾讯公益平台-->               <div  id="gongyipingtai">                   <img src="images/TencentImg/top_tit.gif">               </div>               <div id="tenYearsHappy">               </div>               <div id="dongTai">                   <table style="border: rgba(172, 224, 173, 0.8);">                       <tr>                           <td style="color: rgba(254, 124, 0, 0.8);font-weight: bolder">正在进行的捐赠</td>                           <td style="font-weight: bolder;color: green">爱心网友动态</td>                       </tr>                       <tr>                           <td>                               <img src="images/TencentImg/loveplan_log.jpg">                           </td>                           <td style="border-bottom-style: dotted;border-bottom-color: rgba(203, 203, 203, 0.8)">                               <span style="font-weight: bolder">腾讯月捐计划</span><br/>                               月捐10元,点滴付出,汇成爱海。小额捐赠,长期支持,大家一起为公益加油!…                               <a href="#" style="color: green">[了解详情]</a>                           </td>                       </tr>                       <tr>                           <td>                               <img src="images/TencentImg/tencent_log.gif">                           </td>                           <td>                               <span style="font-weight: bolder">网救童心月捐行动</span><br/>                               腾讯网友爱心基金的首个公益项目——"网救童心"计划,专注贫困先天性心脏病儿童救助…                               <a href="#"   style="color: green"> [我要参与]</a>                           </td>                       </tr>                   </table>               </div>               <!--设置明星模块-->               <!--填充漂浮空白-->               <div style="height: 250px"></div>               <div id="star1">                   <span>公益明星</span>                  <!-- <img src="images/TencentImg/titbg2.jpg">-->               </div>               <!--<div id="star2">               </div>-->               <div id="star3">                   <table cellspacing="10px" cellpadding="10px">                       <tr>                           <td>                               <img src="images/TencentImg/46154672.png">                           </td>                           <td>                               <img src="images/TencentImg/45434695.png">                           </td>                           <td>                               <img src="images/TencentImg/46154671.png">                           </td>                           <td>                               <img src="images/TencentImg/46154670.png">                           </td>                       </tr>                       <tr>                           <td>壹基金入驻上海蜡像馆 </td>                           <td>赵雅芝获腾讯年度公益艺人 </td>                           <td>李亚鹏赴成都为"嫣然"募资 </td>                           <td>明星志愿者探京打工子弟学校 </td>                       </tr>                       <tr>                           <td>                               <img src="images/TencentImg/46155287.png">                           </td>                           <td>                               <img src="images/TencentImg/46154667.png">                           </td>                           <td>                               <img src="images/TencentImg/46154669.png">                           </td>                           <td>                               <img src="images/TencentImg/44601738.png">                           </td>                       </tr>                       <tr>                           <td>谭晶专注志愿服务领域 </td>                           <td>张国立夫妇启动国立爱心基金 </td>                           <td>王志欲将后半生献公益 </td>                           <td>章子怡艾滋病日拥抱艾滋患者</td>                       </tr>                   </table>               </div>           </div>           <div id="rightContent">               <div id="qq">                   <form action="#" method="post">                       <table cellpadding="5px" cellspacing="5px">                           <tr>                               <td colspan="2" align="center">                                   <img src="images/TencentImg/logbefor.jpg">                               </td>                           </tr>                           <tr>                               <td style="font-size: 7px">QQ号码:</td>                               <td>                                   <input type="text"/>                               </td>                           </tr>                           <tr>                               <td style="font-size: 7px">QQ密码:</td>                               <td>                                   <input type="password"/>                               </td>                           </tr>                           <tr>                               <td colspan="2" align="right">                                   <img src="images/TencentImg/btn_login.gif">                               </td>                           </tr>                           <tr>                               <td colspan="2" style="border-top-style: ridge;border-top-color:rgba(164, 225, 122, 0.8) ">                                   世界的改变不是少数人做了很多,而是每个人都做了一点点。伸出手,让我们把爱传递。                               </td>                           </tr>                       </table>                   </form>               </div>               <div id="info">                   <!--这样不便于控制底纹    -->                  <!-- <h6 style="color: green;font-size: larger" >信息公告</h6>-->                   <!-- <ul style="list-style: none">                        <li> </li>                        <li></li>                        <li> </li>                        <li> </li>                        <li> </li>                        <li> </li>                        <li></li>                        <li> </li>                        </ul>-->                        <table cellspacing="9px" >                            <tr>                                <td colspan="3" style="color: green;font-size: larger;border-bottom-style: solid;border-bottom-color:rgba(164, 225, 122, 0.8)">信息公告</td>                            </tr>                           <tr>                               <td colspan="3" style="font-weight: bolder;font-size: 14px">[招聘] 真爱梦想招聘5名员工</td>                           </tr>                            <tr>                                <td colspan="3" style="font-weight: bolder;font-size: 14px;border-bottom-style: dotted;border-bottom-color: rgba(203, 203, 203, 0.8)">[招聘] 腾讯招公益项目经理 </td>                            </tr>                            <tr>                                <td colspan="3">[答疑] 什么是QQ农场爱心果?</td>                            </tr>                            <tr>                                <td colspan="3">[答疑] 我的捐款在哪里查询?</td>                            </tr>                            <tr>                                <td colspan="3">[答疑] 如何查询到爱心积分?</td>                            </tr>                            <tr>                                <td colspan="3" style="border-bottom-style: dotted;border-bottom-color: rgba(203, 203, 203, 0.8)">[说明] 点亮公益成长图标方法</td>                            </tr>                            <tr>                                <td colspan="3">[反馈] 玉树支书感谢腾讯网友</td>                            </tr>                            <tr>                                <td colspan="3" style="border-bottom-style: dotted;border-bottom-color: rgba(203, 203, 203, 0.8)">[招标] 儿基会30周年庆祝活动</td>                            </tr>                            <tr>                                <td >                                    <img src="images/TencentImg/btn1.gif">                                </td>                                <td>                                    <img src="images/TencentImg/btn2.gif">                                </td>                                <td>                                    <img src="images/TencentImg/btn3.gif">                                </td>                            </tr>                        </table>               </div>           </div>       </div>       <div id="bottom">           <span>腾讯公益慈善基金会 | 关于腾讯 | About Tencent | 服务条款 | 广告服务 | 腾讯招聘 | 客服中心 | 网站导航           </span><br/>           <span>Copyright   1998-2011 Tencent. All Rights Reserved</span><br/>           <span>腾讯公司 版权所有</span>       </div>   </div></body></html>

四、CSS样式

TecentLove.css

*{    margin: 0px;    padding: 0px;}/*最外围的整体*/#allContent{/*  border: 2px solid purple;*/    width: 1355px;    height: 630px;}/*最顶部*/#top{/*    border: 2px solid red;*/    width: 1353px;    height: 20px;    background-image: url("../images/TencentImg/topbg1.jpg");}/*头部目录*/#topContent{  /*  border: 2px solid red;*/    width: 1353px;    height: 40px;    /*添加图片*/   background-image: url("../images/TencentImg/navbg1.png");height: 70px;    background-repeat: no-repeat;    background-size: cover;}/*中间整体部分(包含左边leftContent和右边rightContent)*/#middleBody{  /*  border: 2px deeppink dotted;*/    width: 1353px ;    height:600px;    background-image: url("../images/TencentImg/logbefor_bk.jpg");    background-size: cover;    background-repeat: no-repeat;}/*中间顶部图片*/#gongyipingtai{  /*  border: 2px deeppink dotted;*/    text-align: center;}/*中间左半部分*/#leftContent{    margin: -25px 0px 0px 0px; /*   border: 2px solid red;*/    width: 1100px;    height: 600px;    float: left;}/*中间右半部分*/#rightContent{    margin: -25px 0px 0px 0px; /*   border: 2px solid red;*/    width: 238px;    height: 600px;    float: right;    z-index: 2;}/*底部*/#bottom{  /* border: 2px solid red;    width: 1353px;    height:70px;*/    margin-top: 50px;    /*设置字体样式*/    text-align: center;    color: rgba(189, 197, 170, 0.8);    /*设置背景色*/    background-image: url("../images/TencentImg/footbk.jpg");}/*最顶部最右端漂浮样式*/ul li{    float: right;   /* margin: 10px 20px 10px 0px;*/    margin: 10px;    font-size: 15px;}#topBg{   /* border: 1px solid yellow;*/    width: 480px;    height: 40px;    margin: -27px 15px 10px 830px;}/*设置整体导航栏漂浮样式*/#wholeNav{    float: right;  /*  border: 2px black dotted;*/    width: 750px;    height: 65px;    margin: -70px 180px 55px 20px;}/*四个独立div*/#wholeNav1{   /* border: 2px blue dotted;*/    float: right;}#wholeNav2{/*    border: 2px blue dotted;*/    float: right;}#wholeNav3{   /* border: 2px blue dotted;*/    float: right;}#wholeNav4{ /*   border: 2px blue dotted;*/    float: right;}#wholeNav1,#wholeNav2,#wholeNav3,#wholeNav4{   margin: 3px 18px 3px 25px;}#wholeNav dl dd{    padding: 4px;}/*设置字体间距*/dt{    color: white;    font-size:18px;}dd{    color: white;    font-size: 13px;}/*设置10年祝福div*/#tenYearsHappy{    float: left; /*   border: 2px blue dotted;*/    width:460px;    height: 230px;    background-image: url("../images/TencentImg/imgview_2.jpg");    background-size: contain;    background-repeat: no-repeat;    margin: 0px 0px 0px 60px;}/*设置动态区域-leftContent右边部分*/#dongTai{    float: left;    border: 1px rgba(172, 224, 173, 0.8) groove;    border-style: outset;    width: 550px;    height: 230px;    background-size: cover;}/*设置公益明星模块*/#star1{   /* border: 2px yellow dotted;*/    width: 1200px;    height: 20px;    z-index: 1;    background-image: url("../images/TencentImg/titbg2.jpg");    background-repeat: no-repeat;}#star1 span{    font-size: larger;    font-weight: bolder;    color: rgba(72, 167, 47, 0.8);    margin: 10px 10px 10px 30px;}#star2{ /*   border: 2px yellow dotted;*/    width: 80px;    height: 20px;    float: left;    z-index: 2;}#star3{    text-align: center;    /*border: 5px solid yellow;*/    width: 1097px;    height: 400px;    padding-top: 15px;    margin-left: 150px;}input{    width: 120px;    height: 23px;}/*设置QQ登录框样式*/#qq{    border: 3px  rgba(21, 229, 48, 0.8) solid;    width: 200px;    height: 260px;}/*设置信息公告样式*/#info{    margin-top: 10px;    border: 3px  rgba(21, 229, 48, 0.8) solid;    width: 200px;    height: 320px;}#info li{    text-align: left;}#info table tr td {   font-size: 10px;}

图片等素材就省略了吧。

五、总结


1.如何做一个相对简单的页面呢?

1)网页布局。布局先行,战略先行。div布局,显示出边框,便于调整;2)技术上“凌波微步”。对网页中要用到的技术和用时做到胸有成竹;3)对常用属性要信手拈来;对元素的选取要“快、准、狠”;在下目前给自己打3分;4)耐心。网页写起来,细节多;不过写一点就有明确的效果,感觉也很好。对属性不熟练或者对节点选取不精准,要有耐心,多练,多记忆,就好了;5)如果你觉得有趣,就会很好玩!带着空杯心态去感受,就有初学的那种惊喜和美好!

2.DIV
能否很好理解margin padding是影响网页布局快慢的非常重要元素之一;多个div,注意层次问题,用到z-index属性;

3.图片路径问题

在CSS样式里面,设置图片路径:

 background-image: url("/com.hmc.myweb01/images/TencentImg/navbg1.jpg");

这样就容易找不到,不知道为什么,要这么才能找到:

   background-image: url("../images/TencentImg/navbg1.jpg");

但是在页面标签中图片路径可以直接这么写:

<img src="images/TencentImg/imgview_2.jpg">

路径出现问题,无非就这几种类型,尝试下下就可以啦。


六、下期预告

好了,各位读者,笔者买了一本Java项目实战方面的书,嘿嘿,陆续就把这上边的案例动手实践,然后整理发表,希望不涉及侵权哈,书很漂亮,代码都是彩色的。另外,有关MySQL数据库的基础总结博客也会穿插华丽丽登场。下期再会!

对了,代码是彩色的。

原创粉丝点击