濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > CSS圖文混排的幾種方案

CSS圖文混排的幾種方案

熱門(mén)標(biāo)簽:廣州防封電銷(xiāo)機(jī)器人廠家 申請(qǐng)400電話(huà)移動(dòng) 山東電銷(xiāo)機(jī)器人軟件 洛陽(yáng)防封卡外呼系統(tǒng)廠家 上海400電話(huà)辦理到易號(hào)網(wǎng) 智能語(yǔ)音電銷(xiāo)機(jī)器人客戶(hù)端 常州電話(huà)外呼系統(tǒng)招商 成都企業(yè)外呼系統(tǒng) 南通電銷(xiāo)外呼系統(tǒng)軟件
百度新聞首頁(yè)的方案:
復(fù)制代碼 代碼如下:

table>
 tbody>
 tr>
 td class="topic-pic">a href="">img src="">/a>/td>
 td class="topic-txt">…/td>
 /tr>
 /tbody>
/table>

html結(jié)構(gòu)丑陋,但css簡(jiǎn)單。
新浪微博首頁(yè)的方案:
復(fù)制代碼 代碼如下:

div class="twit_item MIB_linedot2">
div class="twit_item_pic">
a href="" target="_blank">
img src="" ...>
/a>
/div>
div class="twit_item_content">
....
/div>
/div>

CSS:
復(fù)制代碼 代碼如下:

.twit_list dd .twit_item_pic{float:left;width:66px;padding-top:2px;} .twit_list dd .twit_item_content{float:left;width:316px;color:#666;line-height:18px;}

大部分應(yīng)試者都是這個(gè)答案。用了浮動(dòng)就必須定寬,結(jié)構(gòu)就失去靈活性,同時(shí)必須解決浮動(dòng)帶來(lái)的一系列問(wèn)題。
網(wǎng)易首頁(yè)方案:
復(fù)制代碼 代碼如下:

ul>
 li class="list-figure">a href="">img src="">/a>/li>
 li>a href="">…/a>/li>
 li>a href="">…/a>/li>
 li>a href="">…/a>/li>
/ul>

CSS:
復(fù)制代碼 代碼如下:

 .list-figure { float: left; _display: inline; width: 130px; margin-left: -140px; margin-top: 6px; }
 

這些寫(xiě)法都是欠缺對(duì)css基本概念的理解。如果理解block formatting context(塊級(jí)格式化上下文)的概念, 就不會(huì)這么寫(xiě)了。觸發(fā)了BFC的塊級(jí)元素,它的邊緣不會(huì)和float box重疊。
推薦的方案:
復(fù)制代碼 代碼如下:

div class="item">
div class="pic">.../div>
div class="content">.../div>
/div>

CSS:
復(fù)制代碼 代碼如下:

.item .pic { float:left;margin-right:10px; }
.item .content { overflow:hidden;zoom:1; } /* 或用display:table-cell */
 


我寫(xiě)的一個(gè)實(shí)例
復(fù)制代碼 代碼如下:

!DOCTYPE html>
html lang="zh">
    head>
        meta charset="utf-8">
        meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

        meta name="viewport" content="width=device-width">
        style type="text/css">
          body {
              margin: 0;
              padding: 1em 0;
              background-color: #f3f3f3;
              font:16px/1.7 Arial, Helvetica, sans-serif;
              color:#5a5a5a
          }
          a {
            color: #08c;
            text-decoration: none
          }
          header h1{
                text-align:center
            }
          ul{margin: 0;padding: 0}
          ul li{list-style: none;margin: 0;font-size: 13px;}
          h3{line-height: 1.7;margin: 0}
          .item .pic { float:left;margin-right:10px; }
          .item .content { overflow:hidden;zoom:1; } /* 或用display:table-cell */
        /style>
        !--[if lt IE 9]>
            script src="http://html5shiv.googlecode.com/svn/trunk/html5.js">/script>
        ![endif]-->
    /head>
    body>
    header>左圖右內(nèi)容的效果實(shí)現(xiàn) /header>
    div class="item">
      div class="pic">

      /div>
      div class="content">
        h3>a href="">標(biāo)題標(biāo)題標(biāo)題標(biāo)題/a>/h3>
        ul>
          li>a href="">內(nèi)容內(nèi)容內(nèi)容內(nèi)容1/a>/li>
          li>a href="">內(nèi)容內(nèi)容內(nèi)容內(nèi)容2/a>/li>
          li>a href="">內(nèi)容內(nèi)容內(nèi)容內(nèi)容3/a>/li>
          li>a href="">內(nèi)容內(nèi)容內(nèi)容內(nèi)容4/a>/li>
        /ul>
      /div>
    /div>

    /body>
/html>
 

總結(jié)
用的不是技術(shù),更多是技巧
由于在學(xué)校里沒(méi)有系統(tǒng)的前端開(kāi)發(fā)課程,導(dǎo)致對(duì)html/css/javascript基本概念的理解非常薄弱。大部分人的學(xué)習(xí)方式是:先看書(shū),然后覺(jué)得書(shū)和實(shí)踐離得很遠(yuǎn)就直接實(shí)踐,遇到問(wèn)題就去網(wǎng)上搜,而搜到的基本都是“技巧”性的東西?;蛘呤歉鴮W(xué)校里的“牛人”學(xué),摻著各種好的、壞的經(jīng)驗(yàn)全盤(pán)接受。比如實(shí)現(xiàn)一個(gè)左圖右內(nèi)容的顯示效果,寫(xiě)出html和css(見(jiàn)下圖)。這是我的一道筆試題,看起來(lái)很簡(jiǎn)單吧。但是還沒(méi)有人答出最佳答案。如果去網(wǎng)上看,國(guó)內(nèi)那些大網(wǎng)站們是怎么實(shí)現(xiàn)的,就不能怪他們了。

標(biāo)簽:貴州 賀州 邵陽(yáng) 廣安 混顯 萊蕪 滄州 鶴壁

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CSS圖文混排的幾種方案》,本文關(guān)鍵詞  CSS,圖文,混排,的,幾種,方案,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CSS圖文混排的幾種方案》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于CSS圖文混排的幾種方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    茌平县| 高陵县| 安福县| 石嘴山市| 漾濞| 沅陵县| 诏安县| 民丰县| 乳源| 泰和县| 淮安市| 大连市| 钟祥市| 鸡泽县| 行唐县| 乳源| 集安市| 股票| 陆良县| 弋阳县| 临武县| 蓝田县| 盘锦市| 兴安盟| 龙游县| 金塔县| 康保县| 扎鲁特旗| 桦南县| 临高县| 比如县| 内乡县| 冀州市| 汪清县| 收藏| 泌阳县| 滁州市| 新晃| 桦南县| 古田县| 龙山县|