網頁設計-[常用CSS縮寫文法總結、標準的N種死法及網頁設計必須注意的幾個問題 ]

來源:互聯網
上載者:User

一、使用縮寫可以協助減少你CSS檔案的大小,更加容易閱讀。css縮寫的主要規則如下:

顏色

16進位的色彩值,如果每兩位的值相同,可以縮寫一半,例如:
#000000可以縮寫為#000;#336699可以縮寫為#369;

盒尺寸

通常有下面四種書寫方法:

  • property:value1; 表示所有邊都是一個值value1;
  • property:value1 value2; 表示top和bottom的值是value1,right和left的值是value2
  • property:value1 value2 value3; 表示top的值是value1,right和left的值是value2,bottom的值是value3
  • property:value1 value2 value3 value4; 四個值依次表示top,right,bottom,left
  • 方便的記憶方法是順時針,上右下左。具體應用在margin和padding的例子如下:
    margin:1em 0 2em 0.5em;

    邊框(border)

    邊框的屬性如下:

    • border-width:1px;
    • border-style:solid;
    • border-color:#000;

    可以縮寫為一句:border:1px solid #000;

    文法是border:width style color;

    背景(Backgrounds)

    背景的屬性如下:

    • background-color:#f00;
    • background-image:url(background.gif);
    • background-repeat:no-repeat;
    • background-attachment:fixed;
    • background-position:0 0;

    可以縮寫為一句:background:#f00 url(background.gif) no-repeat fixed 0 0;

    文法是background:color image repeat attachment position;

    你可以省略其中一個或多個屬性值,如果省略,該屬性值將用瀏覽器預設值,預設值為:

    • color: transparent
    • image: none
    • repeat: repeat
    • attachment: scroll
    • position: 0% 0%
    字型(fonts)

    字型的屬性如下:

    • font-style:italic;
    • font-variant:small-caps;
    • font-weight:bold;
    • font-size:1em;
    • line-height:140%;
    • font-family:"Lucida Grande",sans-serif;

    可以縮寫為一句:font:italic small-caps bold 1em/140% "Lucida Grande",sans-serif;

    注意,如果你縮寫字型定義,至少要定義font-size和font-family兩個值。

    列表(lists)

    取消預設的圓點和序號可以這樣寫list-style:none;,

    list的屬性如下:

    • list-style-type:square;
    • list-style-position:inside;
    • list-style-image:url(image.gif);

    可以縮寫為一句:list-style:square inside url(image.gif);

     二、 標準的N種死法

    1. DIV之死

    一個網頁不管是什麼..都可以用DIV來~~最典型的為某某論壇(不敢打出他的名字)
    應該用什麼元素的就用什麼元素。
    tbody是個好東西,table也可以一行一行的出來,不過不是在所有的瀏覽器。

    為什麼div這樣方便呢?因為div蝦米都沒。不管想怎樣,只要加個class或者ID就用,不用考慮層次關係,反正DIV是無語義的東東,愛怎套就怎套~~套成像table都可以。

    建議解決方案:多去瞭解(X)HTML

    2. 校正之死

    個人認為:網頁是通過瀏覽器給人看的..(嘿嘿,有時是給搜尋引薦看滴..)
    以前的我常常跑w3c.看看能不能給我發個小圖片。可是~那個小圖片有什麼用?放著好讓別人看到我能通過校正。為了通過校正.還有搞一大堆雜七雜八的東東。
    w3c的想法是好滴,可是瀏覽器們不聽他的。我會選擇瀏覽器,因為網頁使用者不必知道w3c~他也沒有那樣理想的瀏覽器。我有兩個系統+所有能裝的瀏覽器都找不到理想的,就算有,他們也不一定會去用。

    建議解決方案:w3c可以照跑..不過不是去看那個圖片..而是看圖片上面那綠色框框裡的建議

    3. 瀏覽器之死

    IE是個好東西..沒了他,我可上不了招行的網銀嘿嘿。
    當大家習慣IE時,會發現怎這個瀏覽器這樣怪,我用IE都正常!
    Firefox Opera 其實都不錯...不過這兩個瀏覽器無論是對CSS還是對JS的解析都或多或少有些不一樣。
    不能說哪個是絕對是對的,不能當一個使用。如果只能用IE正常瀏覽的話,太對不起liunx的使用者了。
    我在win下,.我會選擇性選擇瀏覽器去看網頁。可是,liunx下呢?那裡沒IE!
    別跟我說liunx哪有人用.我都沒見過,只是使用者群不同。

    建議解決方案:此題無正解。臨時解決方式裝N個瀏覽器測試,儘可能少用hack.或用條件注釋,保持向後相容。

    4. !important之死

    一兩年前,都瀏覽用!important來區分IE跟Firefox Opera。IE7出了,那種相容IE5~6+Firefox~Opera 突然在IE7掛了。
    網頁本來是應該向後相容..搞得那些table>table>table 反而能正常而..XHTML+CSS反而不正常。

    建議解決方案:!important是用來提高優先權的,而不是用來區分瀏覽器的。

    5. 指令碼之死

    現在都流行無重新整理了。可是,有的人網速不一定跟得上。
    span加onclick 或者 a的href=javascript:xxxxx JS沒下完點擊時指令碼就可能會出錯(某某人關了指令碼,跟我說出錯。也有使用者可能會關了指令碼)
    這樣話,你哪裡都去不了。

    建議解決方案:用指令碼加事件不應該改掉原網頁的結構。.我一直用 href=原連結 onclick= return function();或者function(); return false;

    6. 懶之死

    此死可能會死到自己,使用者的不理。
    現在的我如果沒特別需求,只相容win上的IE6+ Firefox1.5+ Opera9+ 。如果突然有一天~老總的電腦是用IE5的話.( 一般不會發生). 我就不知道怎樣死了。不過我一直使用兩層製作,一般不會死得太難看!

    建議解決方案:裝N+N個瀏覽器,同時估計老總用什麼瀏覽器,把那個瀏覽器做得最好。

    另外附上我的小站:http://web008.net --呵呵!

       三、網頁設計必須注意的幾個問題

         1.配色問題
      一個網頁的色彩最好不要超過3種,一面視覺效果混亂,用色柔和,對比強的色彩不能應用於一般網站,時尚網站使用還可以。一般不好搭配的顏色,用灰階搭配。

      2.字型問題
      很重要的一個問題,用標準字標準色,這是一個規範,行距一般控制在20px左右,不要太小,也不要太大,自己大小注意,中文12px,英文11px或者10px。不要用黑色字,可以用灰階或者其它柔和顏色,統一整個網頁字型的色彩以及大小,規範整體。

      3.布局規範
      布局是非常重要的,考慮客戶瀏覽習慣以及他們想展現的內容,並且最佳化。一個網頁,如果布局不合理的話不但影響瀏覽,而且非常難看。

      4.製作習慣
      必須非常熟悉各種網站的功能,要做得非常全面,比如說一個商城的網站應該有哪些內容必須非常清楚,不要等客戶提出之後才補充上去,會顯得自己非常不專業。

      5.不可忽視細節
      客戶對網站的感覺不好,不過又說不出,多半是細節處理問題,細心的處理網頁的每一個象素,力求完美。

    相關關鍵詞:
    相關文章

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.