我对如何使用 CSS 在容器中定位两个元素(实现彩色框的两个 div)有一些愚蠢的 CSS 疑问。
看看我制作的这个测试页面:http: //onofri.org/example/Typo3Test/mycontent/
在这个网站的中心区域,我放了一些内容(一些彩色框),它的代码是:
HTML/CSS 代码:
#header2 {
background-color: #DEB887;
}
#container {
/* consente di posizionare un elemento al centro del suo contenitore */
margin: 0 auto;
overflow: hidden;
width: 100%;
/* Imposto la larghezza */
}
#first {
/*background-color: #8FBC8F;*/
/* SFUMATURA BACKGROUND: */
background-image: -ms-linear-gradient(top, #35F2EC 0%, #16B7D6 50%, #016D94 100%);
background-image: -moz-linear-gradient(top, #35F2EC 0%, #16B7D6 50%, #016D94 100%);
background-image: -o-linear-gradient(top, #35F2EC 0%, #16B7D6 50%, #016D94 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #35F2EC), color-stop(0.5, #16B7D6), color-stop(1, #016D94));
background-image: -webkit-linear-gradient(top, #35F2EC 0%, #16B7D6 50%, #016D94 100%);
background-image: linear-gradient(to bottom, #35F2EC 0%, #16B7D6 50%, #016D94 100%);
width: 200px;
min-height: 300px;
border-radius: 10px;
float: left;
/*margin-right: 15px;*/
margin-bottom: 20px;
box-shadow: 6px 7px 15px rgba(0, 0, 0, 0.37);
-moz-box-shadow: 6px 7px 15px rgba(0, 0, 0, 0.37);
-webkit-box-shadow: 6px 7px 15px rgba(0, 0, 0, 0.37);
}
#second {
background-color: #8FBC8F;
width: 200px;
min-height: 300px;
border-radius: 10px;
float: right;
/*margin-left: 15px;*/
margin-bottom: 20px;
box-shadow: 6px 7px 15px rgba(0, 0, 0, 0.37);
-moz-box-shadow: 6px 7px 15px rgba(0, 0, 0, 0.37);
-webkit-box-shadow: 6px 7px 15px rgba(0, 0, 0, 0.37);
}
<div id="container">
<div id="header2">
<p>TITLE</p>
</div>
<div id="first">
<p>BLA BLA BLA</p>
<p>BLA BLA BLA</p>
<p>BLA BLA BLA</p>
</div>
<div id="second">
<p>BLA BLA BLA</p>
<p>BLA BLA BLA</p>
<p>BLA BLA BLA</p>
</div>
</div>
如您所见,有一个#container
包含#header2
div 的外部,在这个 div 下有两个由 div 创建的first
列second
。
我希望该first
列位于#container
div 的左侧,而该second
列位于 div 的右侧#container
。
为此,我将float: left
属性设置为#first
列,将float: right
属性设置为#second
列。
这是一个好的解决方案还是会产生某种问题?
肿瘤坏死因子
安德烈亚