【发布时间】:2017-02-24 23:49:43
【问题描述】:
所以我正在制作一个关于媒体查询的网站,但我遇到了问题。
有两个侧边应该彼此并排移动,占页面的 50%。问题是它们不会左右移动,而是相互叠加。
看起来应该通过添加宽度来解决的问题:50%;对双方来说,但我似乎没有工作。我也尝试过左右浮动和很多东西,但我尝试过的东西似乎都不起作用。
我还应该注意,整个页面都在一个 flexbox 中,这可能是问题的一部分。
这是媒体查询的代码,问题出在:
@media (min-width: 30em) and (max-width: 37.5em){
body section, footer, header{
display: flex;
flex-wrap: row wrap;
}
.aside1, .aside2{
font-family: 'Damion', cursive;
width:50%;
}
}
这里也是html的标记。只有重要的事情(我认为):
<section>
<aside class="aside1"><h2>Aside 1</h2><p>Lorem ipsum.</p></aside>
<aside class="aside2"><h2>Aside 2</h2><p>Lorem ipsum.</p></aside>
<article>
<h1>Article</h1>
<p><b>Lorem ipsum.</b></p>
<p>Lorem ipsum.</p>
</article>
</section>
【问题讨论】:
-
我们需要查看您的标记。
-
和 "flex-wrap: row wrap;"是无效的。但可能与您的问题无关。
-
是的,换行只是一个测试。我认为应该只是行。或者什么都没有
-
您介意提供您的 HTML 吗?
aside标签应该与该代码正常工作 -
那里,添加了html。我很抱歉花了这么长时间。我是新来的,正在研究编辑器工具