婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在解決ul居中問題時想到的幾點

在解決ul居中問題時想到的幾點

熱門標簽:快速更改地圖標注點標 南山電話機器人 ai電話機器人效果差 南昌電話機器人系統 沈陽400電話辦理多少錢 地圖標注樓盤 隨州外呼系統廠家 蘇州做電話機器人 地圖標注微信好友
最近在做網站的時候碰到了一個問題:我用 ul 標簽和 li 標簽構建的導航欄想要在不確定 li 數量和 li, ul 寬度的情況下居中,但是給 ul 使用了 text-align:center 之后卻沒有起到應有的效果。

原來的頁面結構是:

復制代碼 代碼如下:

div id="menu"> 
  ul class="menu_ul"> 
    li class="menu_li">a href="#">Firede/a>/li> 
    li class="menu_li">a href="#">Style5/a>/li> 
  /ul> 
/div> 

樣式表結構是:

復制代碼 代碼如下:

style> 
#menu{...} 
.menu_ul{...} 
.menu_li{...} 
/style> 

這樣本來也是沒有什么問題的,但是因為要實現一個功能卻定義了一個ID(menu)和兩個CLASS(menu_ul, menu_li),這樣CSS文件就臃腫了。

我之所以搞不定 ul 居中的問題,就是因為 CSS 寫的太亂太多,到最后一環套一環,自己都糊涂了,定義結構的代碼混雜在各種為了顯示效果而寫的代碼之中,于是便寫亂了。

在大腦發暈的情況下,不想修改了,于是重新寫了實現以上功能的代碼,頁面結構:

復制代碼 代碼如下:

div id="menu"> 
  ul> 
    li>a href="#">Firede/a>/li> 
    li>a href="#">Style5/a>/li> 
  /ul> 
/div> 

完整的樣式表:

復制代碼 代碼如下:

style> 
#menu {text-align:center;} 
#menu ul {padding:0;margin:0;} 
#menu li {display:inline;padding:0 10px;} 
/style> 

像這樣,很簡單的就解決了 ul 不能居中的問題。回頭檢查我的代碼,原來是因為在 li 的樣式里多加了一句 float:left,因為定義的 display 并不是 block,而是 inline,所以并不能浮動,造成了沖突,最終導致 ul 無法居中顯示。

總結一下,在寫網頁結構的時候,最好同一個功能模塊使用相對統一的CSS名。如果可以定義一個樣式名解決問題的,盡量不要定義多個,代碼也要盡量簡潔。因為代碼臃腫了就很容易出問題,并且很難發現錯誤在什么地方。多用些像 menu, menu ul, menu li, menu a, menu a:hover 這種一系列的樣式,而不是定義一些像 menu, menu_ul, menu_ul_li 這樣看似調理清晰、層次鮮明,但是實際上很混亂的名稱。

習慣是以往經驗在潛意識中總結出的精華,但是隨著技術的進步,很多以往的習慣都成為進一步提高的阻礙,這時候就要多參考一下標準了,看看以往的習慣是不是值得堅持下去。做網站也一樣,標準是能夠提高效率、改善性能并且指明方向的,Web標準化的設計更有助于我們提高維護網站的效率。

標簽:昭通 玉樹 濰坊 大同 石家莊 深圳 濰坊 商洛

巨人網絡通訊聲明:本文標題《在解決ul居中問題時想到的幾點》,本文關鍵詞  在,解決,居中,問題,時,想到,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在解決ul居中問題時想到的幾點》相關的同類信息!
  • 本頁收集關于在解決ul居中問題時想到的幾點的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 林芝县| 定兴县| 新干县| 宣城市| 黔江区| 上林县| 塔城市| 嵩明县| 兴宁市| 六枝特区| 东光县| 武陟县| 阿城市| 金秀| 芜湖市| 綦江县| 安远县| 海安县| 布拖县| 高雄市| 鄂伦春自治旗| 中山市| 阳山县| 普兰店市| 辽中县| 漳州市| 射阳县| 碌曲县| 资源县| 尼玛县| 巴马| 太谷县| 英山县| 双牌县| 黄陵县| 夹江县| 新兴县| 丽水市| 泰和县| 奇台县| 新巴尔虎左旗|