<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        對hao123進行重構_經驗交流

        來源:懂視網 責編:小采 時間:2020-11-27 18:54:38
        文檔

        對hao123進行重構_經驗交流

        對hao123進行重構_經驗交流:受朋友之托,我對hao123.com網站首頁進行了div+css的重新布局,精簡源碼,以適應現在的形勢。 拿到hao123.com的首頁,首先對原來的布局進行了分析:源文件的大小為80k,文字內容較多,圖片只有6個。布局不是很復雜分上中下三行,上部有5行: logo 廣告
        推薦度:
        導讀對hao123進行重構_經驗交流:受朋友之托,我對hao123.com網站首頁進行了div+css的重新布局,精簡源碼,以適應現在的形勢。 拿到hao123.com的首頁,首先對原來的布局進行了分析:源文件的大小為80k,文字內容較多,圖片只有6個。布局不是很復雜分上中下三行,上部有5行: logo 廣告

        受朋友之托,我對hao123.com網站首頁進行了div+css的重新布局,精簡源碼,以適應現在的形勢。


        拿到hao123.com的首頁,首先對原來的布局進行了分析:
        源文件的大小為80k,文字內容較多,圖片只有6個。布局不是很復雜分上中下三行,上部有5行: logo 廣告區、 一個 功能區、 郵箱登陸區、 百度搜索欄、 最后是推薦。中部有兩行 每行有兩列 第一行左邊是分類導航, 右邊是名站導航和分類精選, 有1000px高, 第二行是酷站秀 和 四個門戶網站的導航鏈接。下部是幾個專題欄目,還有 一個綜合搜索引擎,最底部自然就是版權欄了。


        接下來我對每一部分的布局和顏色進行了詳細的分析。
        Hao123以鏈接為主,整個網站主要的鏈接顏色 是#000(黑色), 鼠標經過時變為 #f00(紅色)并添加了下劃線, 訪問過的鏈接為 #000無下劃線, 活動鏈接為 #0f0 無下劃線 ,還有一部分鏈接為橙色、綠色 。
        下面是分析后的結果以及對每一部分指定的id

        區域id 功能 背景色(rgb) 顏色(rgb) 尺寸(px)
        Head0 logo AD - - 743/72
        head1 收藏/幫助等 #3db836 #fff 740/15
        head2 郵箱入口 #f0f7ff #0f0 740/21
        head3 百度搜索 #d9d9d9 #0f0 740/17
        head4 推薦 #000 740/23
        mainleft 分類導航 背景圖片 #000 157
        mainright 名站導航酷站精選 #0f0 #FFF8F0 #F0F7FF #000i橙色 紅色 571
        coolsite 酷站秀 綠色 黑色 157
        top4 門戶站 #82F43E #80cbf9 黑色
        bot1 其他網址 - 綠色 740

        完成了分析,接下來進行細致的改造工作!
        第一步:網頁頂部
        對網頁頂部的操作還是比較簡單的,只是將每一部分改寫為div的形式。#head0原來是一個表格,其實沒有必要用表格的,因為沒有表格時,3個圖片也是排在一行,只需要對第二個圖片指定水平間距就可以和原來使用表格時的外觀完全一致。
        下來#head1是幾個功能鏈接。 原來的布局為四個單元格的表格,我將表格去掉,對head1的樣式表指定寬度、高度、行高、背景色、前景色使之形成基本的布局,然后又添加了一個 #head1 a 的id選擇器,指定該區域鏈接的顏色為白色,外補丁(margin)為16xp,接著又單獨對第一個鏈接的外補丁重新定義了一下,寫入內聯樣式。
        #head2是搜索欄。定義好#head2、 #head a:link、 #head a:visited 、后去掉表格,預覽時,發現這一部分被撐開了,原來是沒有對

        標簽重定義。(做過網頁的人可能都知道應該怎么處理只要把標簽移動到的外面就行了)。但在css里我們只需要重新定義form標簽:form{margin:0;padding:0;},再次預覽一切OK!
        有了上面的處理,對#head3的修改就比較簡單了,只需定義好#head3 、#head3 a。對#head4也進行同樣的處理。
        這樣整個網頁頂部就處理完畢!


        第二步 中部處理
        整個網頁中這部分的處理是最復雜的,最耗時的。在制作過程中還走了彎路(剛開始分析的時候我將酷站秀部分和門戶網站分到了尾部來處理,結果非常的糟糕,浮動后根本無法對齊,后來將這兩部分改到了中部處理就沒有問題了)。


        左側部分是一個兩列的表格,每一個鏈接前有一個綠色的菱形圖案 。一開始考慮將方塊做成一個圖片,可是最后算了一下大小,沒有必要這樣去做。由于網面的主鏈接是黑色的,而且已經定義好,仔細分析后發現只需要定義一下列表的文字顏色和字號就完全可以解決問題。


        #mainleft1 {
        width: 1px;
        float: left;
        background-image: url(line.gif);
        border: 2px solid #7bd676;
        text-align: center;
        color: #3DB836;
        margin-bottom: 5px;
        }
        #mainleft1 li {
        font-size: 10px;
        margin-left:8px;
        }


        下來是酷站秀,它和上面的導航列表包含在了一個層里面并且使用了float left 。這部分就是一個標題圖片不好處理,剛開始指定成了#coolsite 的背景圖片 可這樣一來沒有了綠色背景襯托,只好又加了一個標記。右邊的幾個鏈接處理成為列表,針對底部的兩個不同顏色的鏈接單獨指定一個綠色的樣式。


        最重要的部分是名站導航、酷站精選。 這部分和下面的 四個門戶網站一起放在了一個里面處理 使用了float:left ,
        “名站導航” 和“酷站精選” 我處理成了

        標題,只要重新定義

        即可。名站導航下面的五列內容 每一列里的鏈接都改為一個列表,指定其長寬,向左浮動,最后有一點尺寸的差異,所以對最后一列的寬度重新定義使之能填滿外圍圖層。這樣和原來的外觀就一致了。名站導航下面還有一行鏈接單獨定義了一個樣式。
        接下來的“酷站精選”標題直接應用了

        ,整個網頁處理過程中最難的就是酷站精選的內容,還沒有考慮好的時候我只是將原來的內容進行了簡單的復制,然后處理后面的部分。回過頭來思考怎么處理這部分,兩個字的標題是一個顏色,中間的內容和右面的“更多〉〉”倒是基礎的鏈接顏色,每一部分之間還有細線分割,如果對每一部分簡單的處理成或者的話就失去了重構的意義了。最后我這樣做處理:每一行還是一個列表,兩個字的小標題應用一個樣式并向左浮動,中間部分包含在里并向左浮動,右面的“更多〉〉”不再指定樣式。這樣的話比每一部分都包含在塊里面要好得多,最好的方法還不是這個,對兩個字的小標題應用一個重新定義過的

        樣式才是最好的,這樣文檔的結構要更好一些。


        這部分里行與行的背景色是相間的,只要指定兩個顏色樣式,對相應的列表指定就行了。
        中部還剩下最后一塊:四個門戶網站的鏈接。每一個門戶包含在一個里,然后應用左浮動。由于外層的指定了寬度,四個方框排成兩行,第一行是綠色邊框,第二行是藍色邊框,寫邊框樣式的時候以上面兩個的顏色為主,另外兩個在內聯樣式中改寫一下。邊框中的內容都改在列表里。列表第一行是標題,需要應用標題樣式再向左浮動,哈哈效果比原來的還好。列表第二行還需要定義clear:right;這樣就使剩下的三行不產生浮動。

        在修改過程中遇到了的一些莫名其妙的問題,還想特別說明一下:

        左右兩部分始終對不齊

        這是一開始的左側部分樣式:

        #mainleft1 ul {
        font-size: 10px;
        }
        #mainleft1 li {
        line-height: 24px;
        }

        在這個樣式下預覽的時候不同的瀏覽器顯示的效果是不一樣的,

        無法對齊后來我將樣式修改了問題才解決了:

        #mainleft1 li {
        font-size: 10px;
        }
        #mainleft1 a {
        line-height:24px;
        }


        看上去這兩個樣式實現的功能是一樣的。但是效果不一樣,也許是默認樣式的問題吧!


        IE 的bug


        這個問題的的確確是莫名其妙,看一下效果:ie bug


        仔細看一下多出來四個字,會讓人很驚訝哦。在其他的瀏覽器里倒是沒有個問題,如果四個方框的間距設的小一些也沒有這個問題,最后沒有辦法只好設置了overflow:hidden 將其隱藏。
        到此,中間部分的處理就結束了。

        第三步尾部處理
        修改過前兩部分后,這一部分就容易多了,制定一個#bot1,每一個框應用一次,再應用幾個無序列表,構成基本外觀。在這一部分遇到的問題是:鏈接不能左對齊,指定了text-align:left;也不能,最后只好對每一行設置不同的邊界、填充,達到對齊的效果。

        這樣整體就基本完成了。剩下的工作就是細致的調整邊框對齊和各部分的空白了。整個工程我花了三天的時間,兩天完成基本任務,最后一天用來做細致的調整。最后的文檔大小為48.8k比原來的大小整整小了30k呢

        最后的完成源文件可以在我的網站找到,點擊瀏覽。

        最新的修改2005-10-13

        2005-10-28日修改,修正了在ie下顯示不正常的部分。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        對hao123進行重構_經驗交流

        對hao123進行重構_經驗交流:受朋友之托,我對hao123.com網站首頁進行了div+css的重新布局,精簡源碼,以適應現在的形勢。 拿到hao123.com的首頁,首先對原來的布局進行了分析:源文件的大小為80k,文字內容較多,圖片只有6個。布局不是很復雜分上中下三行,上部有5行: logo 廣告
        推薦度:
        標簽: 經驗 hao123 重構
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top 主站蜘蛛池模板: 亚洲中文字幕久久久一区| 亚洲福利在线视频| 亚洲小说图区综合在线| 91精品免费久久久久久久久| 久久亚洲AV无码精品色午夜麻| a级成人毛片免费视频高清| 亚洲国产小视频精品久久久三级| 国产亚洲情侣久久精品| 免费大黄网站在线看| 五月天婷婷精品免费视频| 亚洲免费无码在线| 永久免费A∨片在线观看| 亚洲人成网77777色在线播放| 午夜精品一区二区三区免费视频| 亚洲午夜精品久久久久久人妖| 久久国产色AV免费观看| 亚洲一级毛片免费看| 免费理论片51人人看电影| 男男gvh肉在线观看免费| 亚洲精品97久久中文字幕无码| 在线免费播放一级毛片| 亚洲欧洲日韩不卡| 国产精品成人免费一区二区 | 猫咪免费人成网站在线观看入口| 国产男女猛烈无遮挡免费视频| 免费国产草莓视频在线观看黄| 亚洲精品A在线观看| 暖暖在线视频免费视频| 亚洲一区动漫卡通在线播放| 夜夜嘿视频免费看| v片免费在线观看| 精品亚洲A∨无码一区二区三区| 西西大胆无码视频免费| 免费国产va视频永久在线观看| 久久久亚洲欧洲日产国码农村| 一二三四影视在线看片免费 | 91亚洲精品第一综合不卡播放| 毛片免费在线观看网站| 精品一区二区三区免费观看| 亚洲精品综合久久中文字幕 | 麻豆成人精品国产免费|