【发布时间】:2017-02-13 21:21:10
【问题描述】:
我会在图像中向您展示我想要做的事情,以便看得更清楚......
1:标题与内容占用相同的空间。
2:“aside-1”、“content”和“aside-2”在顶部水平对齐。
#flex{
display:flex;
flex-wrap: wrap;
}
aside{
max-width: 300px;
}
<div id='flex'>
<header id='header'>
</header>
<aside id='aside-1'>
</aside>
<content id='content'>
</content>
<aside id='aside-1'>
</aside>
</div>
附:如果我在标题的左侧和右侧放置另外 2 个 div,我可以做到......这将占用与标题相同的空间......但我想在没有那个 div 的情况下做到这一点。
我想要使用 Css/html 的解决方案。
谢谢!
【问题讨论】:
-
你有没有尝试解决它? :)
-
将
<header id='header'></header>移出#id并改成display:block怎么样? -
@LaraBelle 我将复制粘贴我所说的内容:“ P.S. 如果我在标题的左侧和右侧放置另外 2 个 div,我可以做到......这将占用与标题相同的空间.. .但我想在没有那个div的情况下做到这一点。“
-
@GabrielCheung 是的......这可能是一个解决方案......但是每次用户调整窗口大小时我都必须计算我的内容宽度......并平等地制作标题......使用javascript
-
header的高度是固定的吗?
标签: html css alignment flexbox