我正在尝试在我的网站上放置一系列图像,我希望它们并排流动并自动换行到容器 div 的宽度。我为每个图像制作了一个单独的 div,因为我还需要文本来保留每个图像。但是,我的图像 div 正在堆叠(好像每个 div 之间有一个硬返回,尽管没有),而不是流动。
我一直在寻找答案,我读到的所有内容都说 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 等都有样式,唯一改变的是框架内文本的宽度和位置。)
我尝试position:static;
在我的 CSS 中输入,#frame1
但它不会影响任何内容。谢谢!