亚洲欧美成人综合一区_国产精品一区二区无码_亚洲风情偷拍区_成?人免费无码视频在线看

在線客服與您一對一交流
當前位置: 主頁 > 行業(yè)新聞 > seo >

html列表-Web標準(div+css)教程

  今天我們開始學習《十天學會web標準(div+css)》的html列表,包含以下內(nèi)容和知識點:

  一、ul無序和ol有序列表

  二、改變項目符號樣式或用圖片定義項目符號

  三、橫向圖文列表

  四、浮動后父容器高度自適應

  五、IE6的雙倍邊距bug

  一、ul無序和ol有序列表

  無序列表是web標準布局中最常用的樣式,代碼如下:

  <div id="layout">

  <ul>

  <li><a title="第五天 超鏈接偽類" href="/div_css/906.shtml" target="_blank">第五天 超鏈接偽類</a></li>

  <li><a title="第四天 縱向?qū)Ш讲藛?quot; href="/div_css/905.shtml" target="_blank">第四天 縱向?qū)Ш讲藛?lt;/a></li>

  <li><a title="第三天 二列和三列布局" href="/div_css/904.shtml" target="_blank">第三天 二列和三列布局</a></li>

  <li><a title="第二天 一列布局" href="/div_css/903.shtml" target="_blank">第二天 一列布局</a></li>

  <li><a title="第一天 XHTML CSS基礎知識" href="/div_css/902.shtml" target="_blank">第一天 XHTML CSS基礎知識</a></li>

  </ul>

  </div>

  

  這就是有無序列表,是以ul包含li的形式,默認每行前的符號是圓點,可以通過樣式表改為無、方塊,空心圓等。有序列表是以ol包含li的形式,是以數(shù)字為項目符號的,無序列表也可以用css定義顯示成有序列表,代碼及顯示效果如下:

  <div id="layout">

  <ol>

  <li><a title="第五天 超鏈接偽類" href="/div_css/906.shtml" target="_blank">第五天 超鏈接偽類</a></li>

  <li><a title="第四天 縱向?qū)Ш讲藛?quot; href="/div_css/905.shtml" target="_blank">第四天 縱向?qū)Ш讲藛?lt;/a></li>

  <li><a title="第三天 二列和三列布局" href="/div_css/904.shtml" target="_blank">第三天 二列和三列布局</a></li>

  <li><a title="第二天 一列布局" href="/div_css/903.shtml" target="_blank">第二天 一列布局</a></li>

  <li><a title="第一天 XHTML CSS基礎知識" href="/div_css/902.shtml" target="_blank">第一天 XHTML CSS基礎知識</a></li>

  </ol>

  </div>

  

  二、改變項目符號樣式或用圖片定義項目符號

  剛才說了項目符號默認是圓點,可以通過樣式表改為其它形式,下面實際操作一下:

  

  從樣式表編輯器中可以看到,有好多種形式,包括改為ol默認那樣以數(shù)字有序列表顯示。另外項目符號還可以以圖像形式,如下圖:

  

  

  這種形式對圖像控制不是很靈活,所以實際應用當中一般用背景圖片來實現(xiàn),在上例基礎上將項目符號設置為 list-style: none;,然后

  

  

  

  代碼如下:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  <style type="text/css">

  #layout ul { list-style: none; }

  #layout ul li { background: url(/upload/2010-08/17/icon.gif) no-repeat 0px 4px; padding-left: 20px; }

  </style>

  </head>

  <body>

  <div id="layout">

  <ul>

  <li><a title="第五天 超鏈接偽類" href="/div_css/906.shtml" target="_blank">第五天 超鏈接偽類</a></li>

  <li><a title="第四天 縱向?qū)Ш讲藛?quot; href="/div_css/905.shtml" target="_blank">第四天 縱向?qū)Ш讲藛?lt;/a></li>

  <li><a title="第三天 二列和三列布局" href="/div_css/904.shtml" target="_blank">第三天 二列和三列布局</a></li>

  <li><a title="第二天 一列布局" href="/div_css/903.shtml" target="_blank">第二天 一列布局</a></li>

  <li><a title="第一天 XHTML CSS基礎知識" href="/div_css/902.shtml" target="_blank">第一天 XHTML CSS基礎知識</a></li>

  </ul>

  </div>

  </body>

  </html>

  三、 橫向圖文列表

  橫向圖文列表是在上一步的基礎上增加圖片并讓列表橫向排列,最終實現(xiàn)效果如下:

  

西安網(wǎng)站建設推薦閱讀>>> css表單設計-Web標準(div+css)教程,

  先插入如下的html代碼,插入過程就不再截圖了,如果不會的話請學習前邊章節(jié)

  <div id="layout">

  <ul>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亞</a></li>

  </ul>

  </div>

  接下來添加css樣式,這里用到一個很重要的css屬性:float,這個屬性在第三天的教程當中已詳細講解過,這里不太贅述。先添加如下全局樣式:

  body { margin:0 auto; font-size:12px; font-family:Verdana; line-height:1.5;}

  ul,dl,dt,dd,h1,h2,h3,h4,h5,h6,form { padding:0; margin:0;}

  ul { list-style:none;}

  img { border:0px;}

  a { color:#05a; text-decoration:none;}

  a:hover { color:#f00;}

  然后讓每個li元素浮動起來,這樣就實現(xiàn)了橫向排列

  

  

  

  根據(jù)上節(jié)課的內(nèi)容,把a轉換為塊級元素后可以設置寬高并增大點擊區(qū)域

  

  

  下面設置a下圖片的樣式

  

  

  

  為了獲得更好的交互效果,這里增加鼠標劃過時的樣式,注意這里選擇器寫法,如果前些章節(jié)你都弄懂了,這個應該不難理解。

  

  
西安做網(wǎng)站推薦閱讀>>> div+css網(wǎng)頁標準布局實例教程-Web標準(div+css)教程,

  

  

  代碼如下:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  <style type="text/css">

  body { margin:0 auto; font-size:12px; font-family:Verdana; line-height:1.5;}

  ul,dl,dt,dd,h1,h2,h3,h4,h5,h6,form { padding:0; margin:0;}

  ul { list-style:none;}

  img { border:0px;}

  a { color:#05a; text-decoration:none;}

  a:hover { color:#f00;}

  #layout ul li { width:72px; float:left; margin:20px 0 0px 20px; display:inline; text-align:center;}

  #layout ul li a { display:block;}

  #layout ul li a img { padding:1px; border:1px solid #e1e1e1; margin-bottom:3px;}

  #layout ul li a:hover img { padding:0px; border:2px solid #f98510;}

  </style>

  </head>

  <body>

  <div id="layout">

  <ul>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  </ul>

  </div>

  </body>

  </html>

  四、 浮動后父容器高度自適應

  當一個容器內(nèi)元素都浮動后,它將高度將不會隨著內(nèi)部元素高度的增加而增加,所以造成內(nèi)容元素的顯示超出了容器。為了便于查看效果,把剛才實例中的#layout增加一個邊框和內(nèi)邊距:

  #layout { width:400px; border:2px solid #ccc; padding:2px;}

  

  看到?jīng)],它沒有被內(nèi)容元素給撐高,要解決這個問題,需要使用以下樣式

  overflow:auto; zoom:1;

  overflow:auto;是讓高度自適應, zoom:1;是為了兼容IE6而寫(此樣式不能通過W3C驗證)。西安網(wǎng)站建設推薦閱讀>>> 下拉及多級彈出菜單-Web標準(div+css)教程

  這就是所謂的css hack,之前講解3px bug時忘記說css hack是個什么東東了,現(xiàn)在補充一下:

  由于不同的瀏覽器,比如IE 6,IE 7,IE8,Mozilla Firefox等,對CSS的解析認識不一樣,因此會導致生成的頁面效果不一樣,得不到我們所需要的頁面效果。這個時候我們就需要針對不同的瀏覽器去寫不同的CSS,讓它能夠同時兼容不同的瀏覽器,能在不同的瀏覽器中也能得到我們想要的頁面效果。 這個針對不同的瀏覽器寫不同的CSS code的過程,就叫CSS hack。這里的overflow:auto; zoom:1;就是所謂的css hack,這種形式是應用我們常用的代碼來解決不兼容問題,也會用到添加一些特殊符號的形式,它本身沒有意義,只是針對不同瀏覽器是否對它識別來實現(xiàn)的,具體用到的進修再講。西安網(wǎng)站建設推薦閱讀>>> 橫向?qū)Ш讲藛?Web標準(div+css)教程,

  五、IE6的雙倍邊距bug

  這又是IE6一個著名的bug,也是我們經(jīng)常遇到的。如上例,當浮動后設置左側外邊距時后,最左側將顯示為雙倍邊距,比如設置為20,而在IE6下卻顯示40px,解決這個問題只需應用一個樣式,大家記住就可以了

  display:inline;

  

  增加以上樣式后,在IE6下和其它瀏覽器下顯示效果就一樣了。

  代碼如下:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  <style type="text/css">

  body { margin:0 auto; font-size:12px; font-family:Verdana; line-height:1.5;}

  ul,dl,dt,dd,h1,h2,h3,h4,h5,h6,form { padding:0; margin:0;}

  ul { list-style:none;}

  img { border:0px;}

  a { color:#05a; text-decoration:none;}

  a:hover { color:#f00;}

  #layout { width:390px; border:2px solid #ccc; padding-bottom:20px; overflow:auto; zoom:1;}

  #layout ul li { width:72px; float:left; margin:20px 0 0px 20px; display:inline; text-align:center;}

  #layout ul li a { display:block;}

  #layout ul li a img { padding:1px; border:1px solid #e1e1e1; margin-bottom:3px; display:block;}

  #layout ul li a:hover img { padding:0px; border:2px solid #f98510;}

  </style>

  </head>

  <body>

  <div id="layout">

  <ul>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亞</a></li>

  </ul>

  </div>

  </body>

  </html>

  文章出處:標準之路 編輯:楊雨晨思

相關文章:

  • 西安網(wǎng)站建設_西安做網(wǎng)站_西安網(wǎng)站制作——西安網(wǎng)絡公司...

  • CSS實現(xiàn)圖片裁剪居中 其實,css實現(xiàn)起來很簡單,只需要設置img的樣式:object-fit:none即可,不過你要給img一個高度,因為裁剪嘛 頁面:(圖片可以自己隨便截兩張來測試) !--長圖片-- div clas...

  • CSS背景圖片自適應全屏 .bg{ background:url(bg.png) no-repeat; background-size:cover; filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )//IE特有的濾鏡 }...

  • Viewport viewport:可視窗口,也就是瀏覽器。 vw Viewport寬度, 1vw 等于viewport寬度的1% vh Viewport高度, 1vh 等于viewport高的的1% CSS3使用Calc calc()使用通用的數(shù)學運算規(guī)則,但是也提供更智能的功能:...

  • 從企業(yè)建站角度講,最便捷、最適合企業(yè)的建站系統(tǒng)莫過于自助建站系統(tǒng),市場上可供選擇的自助建站平臺也是一搜一大把。這些自助建站平臺采用傻瓜式建站風格,容易上手,操作簡單方便...

  • 現(xiàn)在想做一個網(wǎng)站成本很低了,買個域名,買個幾十塊空間,弄個網(wǎng)站建設程序就可以開始你的玩耍了,如果你還想找成本更低的,可以看下面的分享。 如何創(chuàng)建網(wǎng)站一直都是很多朋友想要知...

  • 商城網(wǎng)站建設如何將吸引力提升 在信息如此豐富多樣的今天,商城網(wǎng)站建設如何才能夠在眾多的同類當中脫穎而出,獲得大眾的吸引和青睞呢?這其實是相關網(wǎng)站建設人員一直在思考的一個問...

  • 現(xiàn)在越來越多的企業(yè)重視網(wǎng)站的運營推廣,那怎樣推廣效果更好呢?西安蟠龍網(wǎng)絡小編認為沒用永恒不變得,而且要根據(jù)企業(yè)的具體情況選擇合適的推廣方式才是最好的,如果你又運營推廣的...

  • 隨著互聯(lián)網(wǎng)的發(fā)展,人們每時每刻已經(jīng)離不開網(wǎng)絡,而網(wǎng)站是網(wǎng)絡的基本組成部分,可以這么說,網(wǎng)絡是由各種各樣的網(wǎng)站組成的,當下,網(wǎng)站是每個企業(yè)的標配,很多個人都有自己的網(wǎng)站,...

  • 網(wǎng)站現(xiàn)在是一個企業(yè)的標配,很多沒有網(wǎng)站的企業(yè)不清楚網(wǎng)站對企業(yè)有什么作用,那么今天西安蟠龍小編總結一下網(wǎng)站對企業(yè)都有哪些好處,希望看完之后您對網(wǎng)站有更深一層的認識。 一、低...

  • 公司:西安蟠龍網(wǎng)絡科技有限公司
  • 聯(lián)系人:張經(jīng)理
  • 手機/微信:
  • Q Q: 點擊這里給我發(fā)消息
  • 地址:西安市雁塔區(qū)唐延南路11號逸翠園i都會