在我的网站上,底部附近有一个"免费访问"部分。理想情况下,我想在左侧有自由图像,中间的注册形式以及右侧的成功图像。在960px容器中,这3个元素的宽度为840px,因此我认为这不是一个问题。为此,我正在使用:
.signup {
border-top: 1px solid #333333;
float:left;
padding-bottom: 40px;
padding-top: 40px;
overflow: auto;
width: 280px;
}
.signup p {
padding-bottom: 20px;
}
.signup p span {
font-family: nevis-webfont;
font-size: 112.5%;
font-weight: normal;
letter-spacing: 1px;
text-transform: uppercase;
}
.signup #mc-embedded-subscribe {
background: #0fddaf;
}
.signup .freedom {
float: left;
width: 280px;
}
.signup .success {
float: right;
width: 280px;
}
.clear {
clear:both;
}
和html。
您可以看到,有些事情不正确,而且我一直在研究这么长时间,恐怕我会错过一些简单的东西。关于问题可能是什么的想法?
快速而肮脏:
从 .signup
,float .form
左右宽度,并给它280px宽度;
或从.signup
拿出宽度,并给.form
额外的.freedom
类。(<div class=' freedom form'>
-相当叛逆,嗯?)
ta-da !!
建议
- 在与之合作之前先了解CSS,它将为您节省时间和头痛;
- ???
- 利润。
给您浮动元素的宽度,然后可以预见。
float .freedom,.form和.cuccess as左左。然后,从.signup中删除宽度。
看到每个部门的绝对大小时,您应该能够通过将它们全部漂浮在左边,并给他们您想要的尺寸来获得所需的东西把它们带到你想要的地方。
您还需要将overflow:auto
添加到.signup
容器Div中,以便您的浮动内容留在其中。
您想要左侧的自由图像,在中间注册,并在右侧进行成功图像。s ???要获得第一个浮动图像,并显然将宽度绘制在左侧。然后将成功图像浮在右侧。
在上面的CSS中,请删除清除:两者兼而有之;并使用另一个Div清除所有浮子末端的所有浮子div.clear {clear:两种}