gpt4 book ai didi

css - 使 2 个 div float :right with one under the other

转载 作者:太空狗 更新时间:2023-10-29 12:35:35 27 4
gpt4 key购买 nike

我不知道如何更好地表达我的标题,所以我会在这里解释。我有一个带有 3 个 div 的 HTML/CSS 页面。

第一个,div.presentation , 没有 float 规则。我想在其右侧制作菜单。

所以我得到了另外两个 div,div.logindiv.categories .他们都有float: right;clear: both; .

我想要这样的东西:

 --------------------------------------     ------------------
|div.presentation | |div.login |
| | | |
| | | |
| | | |
| | ------------------
| |
| | ------------------
| | |div.categories |
| | | |
| | | |
| | | |
-------------------------------------- ------------------

但是div.logindiv.categories彼此分开。 float 规则在 div.categories 时完美运行不存在。

当我输入 <div style="height:100px"></div> 时,我得到了我想要的东西在 div.login 之间和 div.categories ,但我相信我们可以做得更好。太靠运气了。

这 3 个 div 是 display:inline-block .

有什么想法吗?非常感谢。

编辑 http://jsfiddle.net/7nJp9/1/

最佳答案

我修改了你的 CSS:

body {
width: 90%;
margin: auto;
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
background: #e6f0ff;
}

header.beta {
position: absolute;
top: 0;
left: 0;
width: auto;
background: #fff7e0;
opacity: 0.8;
padding: 10px 50px;
color: #444443;
}

header.logo {
width: 90%;
height: 125px;
margin: auto;
margin-top: 60px;
margin-bottom: 30px;
border: 1px dotted grey;
}

nav.tabs {
display: none;
}

div.presentation, div.login, div.categories {
position: relative;
margin-top: 10px;
display: inline-block;
}

div.right {
position: relative;
float: right;
width: 25%;
}

div.presentation {
width: 70%;
clear: both;
}

div.login, div.categories {
width: 100%;
clear: both;
}

div.login header, div.presentation header, div.categories header {
font-size: 14px;
background: #0a97e2;
padding: 3px 15px;
color: white;
border-radius: 10px 10px 0 0;
}

div.login section, div.presentation section, div.categories section {
/*position: absolute;*/
width: 100%;
background: white;
border-radius: 0 0 5px 5px;
}

div.login section p, div.presentation section p {
/* changed this */
margin: 0px 10px;
padding: 3px 10px 3px 10px;
}

div.login section input {
display: block;
margin: auto;
margin-bottom: 10px;
}

/* added this */
div.categories ul {
margin: 0px 10px;
padding: 3px 10px 3px 10px;
}

关于css - 使 2 个 div float :right with one under the other,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17901688/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com