細節決定成敗 無CSS時網頁的可讀性

2021-09-07 23:34:18 字數 1502 閱讀 6055

先上示例,攜程首頁酒店模組的效果圖如下:

**結構如下:

<

dl>

<

dt>酒店

dt>

<

dd>北京

dd>

<

dd>上海

dd>

dl>

<

ul>

<

li>北京酒店列表

li>

<

li>北京酒店列表

li>

<

li>上海酒店列表

li>

<

li>上海酒店列表

li>

ul>

這種結構在顯示上沒有任何問題,切換城市時下面的列表會相應改變。但當無法正常載入css時顯示效果就比較杯具了,截圖如下:

dt>北京

dt>

<

dd>

<

ul>

<

li>北京酒店列表

li>

<

li>北京酒店列表

li>

ul>

dd>

dl>

<

dl>

<

dt>上海

dt>

<

dd>

<

ul>

<

li>上海酒店列表

li>

<

li>上海酒店列表

li>

ul>

dd>

dl>

這樣當頁面出現no css的時候顯示效果就比較接近真實需求:

到這裡就離成功不遠了,接下來的問題是如何用現在的 dl, dt, dd 實現想要的視覺效果。

1. 先給所有 dl 的外層 div 加樣式:position: relative,再給 dd 設定 position: absolute,這樣列表就可以脫離 dl 的文字流了,切換列表時保證它們顯示在同乙個位置;

2. 城市橫排顯示,這時設 dl 為浮動 float: left,再重新整理果然橫過去了。不過現在笑還早了點,不要忘了還有那萬惡的 ie6 要相容:給 dt 設定浮動並轉行內元素,否則會有多餘的空隙 float: left; display: inline; 再重新整理就ok了;

3. 補充一點為什麼要在 dd 中加 ul,這要視頁面結構而定,每一條除了標題還有**,還有個需要轉化的人民幣符號 ¥,如果直接用 a 鏈結就需要大批量行內轉塊元素,比較耗效能。最初想用多個 dd,但因為有絕對定位的原因列表會重疊在一起,所以更換方案。

SEO名言解讀 細節決定成敗的

在seo行業有很多很經典的話語,比如 lgpsvldquo 內容為王 外鏈為皇 精做內容 廣布外鏈 執行力第一 不要太關心 細節決定成敗 等等,這些說法都是濃縮的經典,暫時都還是真理,但是執行到位的就那麼幾個。今天來談談 細節決定成敗 這句話。這可是句名言,是生活工作中通用的真理,單純放在seo裡面...

細節決定ERP專案啟動會的成敗

細節決定erp專案啟動會的成敗 說明 本篇文章版權由ecf和hp所有。參加了某企業的erp專案啟動會議,由於前期準備的不太充分,所以整體上來說erp專案啟動會開的也不成功,所以不妨從乙方的視角來總結一下問題及誤區,從而實現。專案啟動會的意義 作為雙方專案團隊的第一次正式見面,應該統一雙方對於專案目標...

細節決定成敗 Web設計的5個要點

排列 整潔的設計的第一關鍵就在於對齊,包括水平和垂直對齊。隨隨便便地排列網頁元素的話是無法創作出整齊 一致的感覺的。這也是你的 是否專業 優秀的關鍵。良好的排列會讓你的 看起來更有層次感。向 新增影象和文字時要注意網頁元素是如何在頁面上排列的。每個專案的頂部是否在一條直線上?或者專案的底部是否在一條...