我試圖在我的網站上放置一系列圖像,我希望他們並排並自動換行到容器div的寬度。我爲每張圖片分別製作了一個div,因爲我還需要在每張圖片上留下文字。然而,我的圖像divs堆疊(好像每個人之間有一個硬回報,雖然沒有),而不是流動。我的圖像(內divs)將不會流
我一直在尋找答案,並且我讀過的所有內容都表明,對於div的默認定位是靜態的,這意味着流程將自動進行。但是......這似乎並不奏效。
這裏是我的HTML:
<div id="contentArea">
<div id="frame2">
<div id="f2title">
<u>Everything Changed</u>
<br> <i>A reflection on life's contingencies.</i>
</div>
</div>
<a href="foreveramen.html"><div id="frame1">
<div id="f1title">
<u>Forever Amen</u>
<br> <i>A wedding song, written for my brother and his wife.</i>
</div>
</div></a>
<a href="friendswithyou.html"><div id="frame3">
<div id="f3title">
<u>Friends With You</u>
<br> <i>Warm, caring friendships often happen without trying.</i>
</div>
</div></a>
這是我的CSS:
#contentArea {
margin-top: 5px;
margin-left: 45px;
margin-right; 45px;
overflow: auto;
width: 540px;
height: 590px;
position: relative;
background: rgba(255, 255, 255, 0.3);
font-family:Cambria, "Avenir Black", Futura, "Gill Sans", sans-serif;
font-size: 0.8em;
}
#frame1 {
background-image:url(images/frame1thumb.png);
width:250px;
height:217px;
}
#f1title {
width:140px;
height:188px;
margin-left:55px;
margin-right:auto;
margin-top:70px;
font-size:14px;
text-align:center;
overflow:auto;
position:absolute;
}
(等了其它幀有造型的框架2,3,等等,以及唯一改變的是框架內文本的寬度和位置。)
我嘗試在#frame1
下輸入position:static;
到#frame1
,它不影響ything。 謝謝!
'margin-right;上有語法錯誤; 45px;' – Antony
float:left;並從你的標題中刪除定位 – shammelburg
也許把鏈接(' ...')放在'frame1','frame3'框架內而不是外部,並在'frame1'和'frame3'上設置固定寬度。然後使用'float:left;'作爲框架。 –
lurker