亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

html和css基礎注意點有哪些

發布時間:2021-09-16 17:20:01 來源:億速云 閱讀:116 作者:柒染 欄目:移動開發

html和css基礎注意點有哪些,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

1      減少無意義標簽的使用

簡單的舉個例子:

html和css基礎注意點有哪些

對于這個頂部的結構,

錯誤:通欄>版心>左邊+(右邊>ul>li*9>a)

正確:通欄>版心>左邊+(ul>li*9>a)

對于右邊的部分,不需要使用一個div包裹ul,明明一個ul就可以實現何必使用多余的div標簽進行嵌套呢。所以在編寫過程中明明可以用一個標簽解決的,不要使用無意義的標簽多層嵌套。

2      關于命名

以前學習java,因為英語不好,喜歡用拼音命名,這樣做不好,雖然一開始學習就知道,但是并不是很注意。在身邊人的提醒下,尤其自己也感覺用拼音的不便性,糾正,以后要更注意命名。英語不好沒關系,這不是還有有道和度娘嗎?

再有就是標簽發生嵌套時候的命名。一般同一層級的標簽的命名問題不是很大,只需要使用一個單詞就可以。但是當發生嵌套的時候就需要使用“-”進行連接,不然很容易自己分不清哪個標簽是哪個。比如以上那個頂部通欄可以使用top命名整個,右邊部分可以叫top-right,后面可能還會有top-right-detail-link如果太長就可以縮寫為top-r-d-link,還是太長甚至可以縮寫為trd-link,注意是太長才縮寫,短的話為了保證意思的理解不用縮寫,另外最后一個單詞為了理解也最好不要縮寫。

3      特殊符號的使用

上面那個下拉箭頭是使用菱形符號◇制作的,使用了兩個標簽進行嵌套書寫,

<i><s>◇</s></i>

s標簽使用position控制需要顯示部分的位置,i標簽控制窗口大小,同時隱藏溢出。

CSS Code復制內容到剪貼板

  1. i {   

  2.     width15px;   

  3.     height8px;   

  4.     positionrelative;    

  5.     overflowhidden;   

  6. }   

  7. i s {   

  8.     font: 400 14px/14px consolas;   

  9.     positionabsolute;   

  10.     top: -6px;   

  11. }  

以上是通行的做法,作為菜鳥,在不考慮兼容的情況下,感覺使用一個標簽就可以解決,對于字符使用行高控制垂直位置,用寬高限制顯示區域。

XML/HTML Code復制內容到剪貼板

  1. <!DOCTYPE html>  

  2. <html>  

  3. <head lang="en">  

  4.     <meta charset="UTF-8">  

  5.     <title>測試</title>  

  6.     <style>  

  7.         i {   

  8.             display: inline-block;   

  9.             height: 50px;   

  10.             width: 100px;   

  11.             overflow: hidden;   

  12.             font: 400 100px/0px SimSun;    

  13.         }   

  14.     </style>  

  15. </head>  

  16. <body>  

  17. <i></i>  

  18. </body>  

  19. </html>  

這是效果:  html和css基礎注意點有哪些

目前只是測試了在谷歌,火狐下的效果,沒有問題,有什么不妥之處還請指出。

4      相鄰行內塊元素之間的距離

上面的導航如果使用轉化為行內塊元素,那么相鄰兩個元素之間就會有幾像素的距離,可能粗看看不出來,但是放大以后可以看見,解決這個問題的唯一辦法就只能使用浮動。

5      數值的連寫:

在css中有一些屬性的值可以連寫。比如padding、border-radius。前者為上、右、下、左,后者四個方向為左上、右上、右下、左下。它們都是順時針方向排列的,只是起點不同。如果將四個方向看作a、b、c、d。那么當后面書寫連續的2個數值時代表的是:ac、bd;3個數值代表a、bd、c;4個數值不用說代表的就是a、b、c、d了。

6      清除浮動

清除浮動的方法有4種,最普遍的是使用偽元素。

CSS Code復制內容到剪貼板

  1. .clearfix:before, .clearfix:after {   

  2.     content"";   

  3.     display: table;   

  4. }   

  5. .clearfix:after {   

  6.     clearboth;   

  7. }   

  8. .clearfix {   

  9.     *zoom: 1; /*IE/7/6*/  /*兼容IE6下的寫法*/  

  10. }  

7      設置高度

上面講到浮動突然想到關于的板塊高度的問題,一般來說盡量不要使用一個固定的高度把一個板塊寫死,不要寫死!不要寫死!不要寫死!重要的事情說3遍。寫死了怎么做響應式?

8      元素的margin,padding

對于所有元素margin和padding的水平方向(左右)都是起作用的,只有行內元素的垂直方向(上下)是不起支撐作用的。需要注意的是padding可以將元素邊框撐大,但是并不會將元素擠離原來的垂直位置。

 html和css基礎注意點有哪些html和css基礎注意點有哪些

9     相對定位與絕對定位的使用

定位總共有四種:絕對定位、相對定位、固定定位、靜態定位。后兩種定位,沒有什么好說的,就是前面的兩種定位,需要注意的是相對定位會占據原來文檔流的位置,而絕對定位則不占據原來的文檔流位置,所以在需要使用定位的時候,需要按照實際情況,具體情況具體分析,考慮到底是使用相對定位還是使用絕對定位。舉個栗子:

CSS Code復制內容到剪貼板

  1. * { margin: 0; padding: 0; color#ffffont-size20px; }   

  2.         .nav { height30pxbackground-color: pink; border-bottom4px solid red; }   

  3.         .w { width100pxmargin: 0 100pxpositionrelativeheight30pxz-index: 1; }   

  4.         .nav-list { height30pxbackground-colorred; }   

  5.         .left { width: 100%; height400pxbackground-color: peru; positionabsolute; }   

  6.         .b { margin-left210pxwidth100pxheight100pxbackground-color: lightblue; positionrelative; }  

XML/HTML Code復制內容到剪貼板

  1. <div class="nav">  

  2.     <div class="w">  

  3.         <div class="nav-list">list</div>  

  4.         <div class="nav-list">list</div>  

  5.         <div class="nav-list">list</div>  

  6.         <div class="nav-list">list</div>  

  7.         <div class="nav-list">list</div>  

  8.     </div>  

  9. </div>  

  10. <div class="left">left</div>  

  11. <div class="b">b</div>  

html和css基礎注意點有哪些

List屬于上面部分,left為底層的廣告,b是下面板塊的內容,如果完全使用相對定位和絕對定位解決問題,那么left為了不影響下面的板塊應該使用absolute,這樣的話超過上面部分的list就會被遮蓋,所以要給list的父盒子設置一定的層級,照道理來說需要使用relative去占據上面部分的位置,因為他依舊屬于上面的部分。這樣的話需要給b也設置relative,為了不被遮擋還需要設置左外邊距。

10  使用定位居中元素

塊級元素的水平居中可以使用margin:0 auto;使用定位解決的辦法是:設置定位后設置left(top)為50%,再使用margin-left回退自己身位的一半。

CSS Code復制內容到剪貼板

  1. height20px;   

  2. width50px;   

  3. positionabsolute;   

  4. left: 50%;   

  5. margin-left: -25px;  

11  背景和圖片

經常被問到應該什么情況下使用img插入圖片,什么時候用背景。簡單得講我認為,一般的網站里的圖標都用背景,具體涉及到某件產品那么使用img圖片。

看完上述內容,你們掌握html和css基礎注意點有哪些的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

澜沧| 马龙县| 古丈县| 竹山县| 西盟| 福安市| 龙海市| 黄浦区| 康马县| 谷城县| 锡林浩特市| 卢龙县| 巴林右旗| 鄯善县| 合江县| 全椒县| 昭通市| 武汉市| 巴青县| 手游| 平舆县| 和政县| 闽侯县| 临西县| 望江县| 阿城市| 宜昌市| 蓝山县| 彭山县| 泾源县| 两当县| 日土县| 安阳县| 衢州市| 房产| 保定市| 焉耆| 泰兴市| 彭州市| 江山市| 崇阳县|