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

主頁 > 知識庫 > CSS圖文混排的幾種方案

CSS圖文混排的幾種方案

熱門標簽:廣州防封電銷機器人廠家 申請400電話移動 山東電銷機器人軟件 洛陽防封卡外呼系統廠家 上海400電話辦理到易號網 智能語音電銷機器人客戶端 常州電話外呼系統招商 成都企業外呼系統 南通電銷外呼系統軟件
百度新聞首頁的方案:
復制代碼 代碼如下:

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

html結構丑陋,但css簡單。
新浪微博首頁的方案:
復制代碼 代碼如下:

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:
復制代碼 代碼如下:

.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;}

大部分應試者都是這個答案。用了浮動就必須定寬,結構就失去靈活性,同時必須解決浮動帶來的一系列問題。
網易首頁方案:
復制代碼 代碼如下:

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:
復制代碼 代碼如下:

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

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

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

CSS:
復制代碼 代碼如下:

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


我寫的一個實例
復制代碼 代碼如下:

!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>左圖右內容的效果實現 /header>
    div class="item">
      div class="pic">

      /div>
      div class="content">
        h3>a href="">標題標題標題標題/a>/h3>
        ul>
          li>a href="">內容內容內容內容1/a>/li>
          li>a href="">內容內容內容內容2/a>/li>
          li>a href="">內容內容內容內容3/a>/li>
          li>a href="">內容內容內容內容4/a>/li>
        /ul>
      /div>
    /div>

    /body>
/html>
 

總結
用的不是技術,更多是技巧
由于在學校里沒有系統的前端開發課程,導致對html/css/javascript基本概念的理解非常薄弱。大部分人的學習方式是:先看書,然后覺得書和實踐離得很遠就直接實踐,遇到問題就去網上搜,而搜到的基本都是“技巧”性的東西。或者是跟著學校里的“牛人”學,摻著各種好的、壞的經驗全盤接受。比如實現一個左圖右內容的顯示效果,寫出html和css(見下圖)。這是我的一道筆試題,看起來很簡單吧。但是還沒有人答出最佳答案。如果去網上看,國內那些大網站們是怎么實現的,就不能怪他們了。

標簽:貴州 賀州 邵陽 廣安 混顯 萊蕪 滄州 鶴壁

巨人網絡通訊聲明:本文標題《CSS圖文混排的幾種方案》,本文關鍵詞  CSS,圖文,混排,的,幾種,方案,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CSS圖文混排的幾種方案》相關的同類信息!
  • 本頁收集關于CSS圖文混排的幾種方案的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 新巴尔虎左旗| 赤城县| 山西省| 金秀| 临沂市| 邹平县| 清苑县| 阳西县| 马山县| 惠州市| 乌鲁木齐市| 嫩江县| 通许县| 湛江市| 民权县| 淄博市| 抚顺市| 庄浪县| 合山市| 上虞市| 渭南市| 泽州县| 筠连县| 西青区| 常山县| 广昌县| 竹山县| 安岳县| 吐鲁番市| 陈巴尔虎旗| 德格县| 巴东县| 泸溪县| 凌云县| 扬州市| 沙田区| 浦东新区| 左云县| 富民县| 阳信县| 伊宁县|