DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> DIV十CSS布局 >> 布局實例 >> 文字環繞圖片的布局效果
文字環繞圖片的布局效果
編輯:布局實例     

 

CSS的float屬性,有left,right。 
那麼,如果我想讓圖片浮在中間呢?有沒有float:middle呢? 
貌似是沒有勒。 
最新的CSS3的分欄屬性(http://www.w3.org/TR/css3-multicol/)可以讓文字分欄,然後再讓圖片左浮右浮,以此來實現圖片在中間的“假象”。 
如何實現“文字環繞圖片”的霸道效果呢?!!(雖然感覺很2,沒有哪個UI設計師會這樣設計一個網頁。但是覺得這種排版好有趣哦~) 
答案就是,用動態div啦~ 
把文字分成4塊,環繞著圖片。圖片的大小和div的大小事先規定。再用js來計算每個div裡顯示多少文字。 
這樣,即使只有左浮右浮,也可以實現文字環繞圖片的效果啦~ 
效果: 
文字環繞圖片的布局效果  
全部源代碼: 

復制代碼代碼如下: 
<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.0.min.js"></script> 
<title>文字環繞圖片</title> 
<style> 
html,body{ 
line-height:20px; 

.img{ 
background:url("http://a4.att.hudong.com/00/27/01300000164784121809279645121.jpg"); 
width:300px; 
height:200px; 
position:absolute; 
left:270px; 
top:210px; 
/* border:1px solid #ccc;*/ 

.m1{ 
width:840px; 
height:200px; 
overflow:hidden; 

.m2{ 
width:260px; 
height:230px; 
position:absolute; 
left:0px; 
top:200px; 
overflow:hidden; 

.m3{ 
width:260px; 
height:230px; 
position:absolute; 
left:580px; 
top:200px; 

.m4{ 
position:absolute; 
left:0px; 
top:422px; 
width:840px; 
height:200px 

.lbl{ 
width:840px; 
position:relative; 
clear:both; 

.c{ 
display:none; 

p{ 
padding:0px; 
margin:0px; 

</style> 
</head> 
<div class="lbl clearx"> 
<div class="m1 clearx"></div> 
<div class="m2 clearx"></div> 
<div class="m3 clearx"></div> 
<div class="m4 clearx"></div> 
<div class="img"></div> 
</div> 
<div class="c"> 
在1815年,正值拿破侖被流放厄爾巴島時,一個既年輕又成功的商船水手愛德蒙·唐泰斯,在船長利克萊爾瀕死的時刻接受了船長指揮權,並回到了家鄉馬賽迎娶他的未婚妻美蒂絲。利克萊爾,一個拿破侖的支持者,吩咐唐泰斯運送兩樣物品,一個是給予位於厄爾巴島上的馬歇爾·伯特蘭德的包裹,一個是從厄爾巴島上寄出給予一位居住於巴黎的神秘男子的信件。這封神秘信件使唐泰斯兩位妒忌他的朋友,在另一位朋友的建議下指控唐泰斯叛國。馬賽的首席檢察官韋爾福,雖然平時為人正直,開始時也同情唐泰斯,但看到信件的神秘收信人是他父親後,未經調查便判決唐泰斯終身監禁於海上的孤島監獄伊夫堡,並且於同時煙滅了作為證據的信件。在他被囚在伊夫堡的十四年中,他與亞伯·法利亞成為了朋友,一名聲稱擁有大量財寶並試圖挖地道逃獄的老囚犯。法利亞將一生所學教授於唐泰斯,並在死前將藏於基督山的財寶告知於唐泰斯。1829年,法利亞死去後,唐泰斯便裝扮法利亞的屍體逃離了伊夫堡,並被一艘走私船給救起,在跟走私犯一起工作數個月後,他來到了基督山,他佯裝成受傷的模樣,並說服走私犯暫時將他置於基督山,趁著這段時間前往財寶的藏置處。在找到了財寶之後,唐泰斯回到了故鄉馬賽,得知了自己的父親貧窮潦倒而死;他建造了一艘船,將剩余的財寶藏在船上,接著向塔斯卡尼政府收購基督山及伯爵的頭銜。回到了馬賽,唐泰斯便開始計劃他的復仇,但在那之前,他幫助了一些在他入獄前幫助過他的人。在1815年,正值拿破侖被流放厄爾巴島時,一個既年輕又成功的商船水手愛德蒙·唐泰斯,在船長利克萊爾瀕死的時刻接受了船長指揮權,並回到了家鄉馬賽迎娶他的未婚妻美蒂絲。利克萊爾,一個拿破侖的支持者,吩咐唐泰斯運送兩樣物品,一個是給予位於厄爾巴島上的馬歇爾·伯特蘭德的包裹,一個是從厄爾巴島上寄出給予一位居住於巴黎的神秘男子的信件。這封神秘信件使唐泰斯兩位妒忌他的朋友,在另一位朋友的建議下指控唐泰斯叛國。馬賽的首席檢察官韋爾福,雖然平時為人正直,開始時也同情唐泰斯,但看到信件的神秘收信人是他父親後,未經調查便判決唐泰斯終身監禁於海上的孤島監獄伊夫堡,並且於同時煙滅了作為證據的信件。在他被囚在伊夫堡的十四年中,他與亞伯·法利亞成為了朋友,一名聲稱擁有大量財寶並試圖挖地道逃獄的老囚犯。法利亞將一生所學教授於唐泰斯,並在死前將藏於基督山的財寶告知於唐泰斯。1829年,法利亞死去後,唐泰斯便裝扮法利亞的屍體逃離了伊夫堡,並被一艘走私船給救起,在跟走私犯一起工作數個月後,他來到了基督山,他佯裝成受傷的模樣,並說服走私犯暫時將他置於基督山,趁著這段時間前往財寶的藏置處。在找到了財寶之後,唐泰斯回到了故鄉馬賽,得知了自己的父親貧窮潦倒而死;他建造了一艘船,將剩余的財寶藏在船上,接著向塔斯卡尼政府收購基督山及伯爵的頭銜。回到了馬賽,唐泰斯便開始計劃他的復仇,但在那之前,他幫助了一些在他入獄前幫助過他的人。 
</div> 
<body> 
</body> 
<script type="text/javascript"> 
var c = $(".c").html(); 
var length = 5 
for(var k = 1; k < length; k++){ 
c = set(c,k,length - 1 == k); 

function set(value,index,flg){ 
var val = ""; 
var v = null; 
var element = $(".m" + index); 
element.html("<p>" + value + "</p>"); 
var element2 = element.find("p"); 
if(flg){ 
return""; 

while(element.height() < element2.height()){ 
v = element2.html(); 
v = v.substring(0,v.length - 1); 
element2.html(v); 

val = value.replace(new RegExp("^" + v),""); 
return val; 

</script> 
</html> 
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved