成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? CSS圖文混排的幾種方案
全站頭部文字 我要出現在這里
CSS圖文混排的幾種方案 674 2024-03-29   

百度新聞首頁的方案:

<table>
<tbody>
<tr>
<td class="topic-pic"><a ><img src="http://www.gimoo.net/t/1409/5412c24459d34.html"></a></td>
<td class="topic-txt">…</td>
</tr>
</tbody>
</table>

html結構丑陋,但css簡單。
新浪微博首頁的方案:

<div class="twit_item MIB_linedot2">
<div class="twit_item_pic">
<a target="_blank">
<img src="http://www.gimoo.net/t/1409/5412c24459d34.html" ...>
</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 ><img src="http://www.gimoo.net/t/1409/5412c24459d34.html"></a></li>
<li><a >…</a></li>
<li><a >…</a></li>
<li><a >…</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 >標題標題標題標題</a></h3>
<ul>
<li><a >內容內容內容內容1</a></li>
<li><a >內容內容內容內容2</a></li>
<li><a >內容內容內容內容3</a></li>
<li><a >內容內容內容內容4</a></li>
</ul>
</div>
</div>

</body>
</html>

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


主站蜘蛛池模板: 阴阳界 电影| 电影网1905免费版| 贾冰又出新的喜剧电影| mhdd| 我的一级兄弟| 影视剧分娩片段合集| 髋关节置换术后护理ppt| 开心日记| 一夜风流| 青春校园大尺度床戏| 大女当嫁| 西海情歌歌词全文| 张天爱演过的三级| 万万没想到第三季| 欲望旅馆| 辕门外三声炮歌词| 最美情侣高清免费观看视频大全| 杂牌摄像头软件通用app| 房东电影| 礼记二则原文和译文| 脚心的视频vk| 真爱电影| 春闺梦里人演员表| 加入民盟的好处和坏处| 电影英雄| 雅雅英| 山海经动画片全40集免费观看| 电影后妈| 春意视频| 国家地理频道| 局中局演员表| 红色诗配画| 刘雪莹| 小泽真珠| 艾娜| 康熙王朝多少集| 嗯啊不要啊啊| 《平凡之路》电影| 贝子鸟叫声十三口| 《黑人情欲》在线播放| 电影《地狱神探》|

?。?!站長長期在線接!??!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103