【发布时间】:2021-09-24 09:28:10
【问题描述】:
我需要一些帮助。它会继续将元素 (SEE THE LAYOUT) 显示为带有边距的块,即使边距为 0。
HTML:
<div class="flex cols-2">
<div style="width: 100px; height: 100px; background:blue;"></div>
<p>hello</p>
<div style="width: 100px; height: 100px; background:gold;"></div>
</div>
CSS:
/*----FLEX----*/
.flex {
display: inline;
}
.cols-2 {
flex-direction: row;
flex-basis: 49%;
}
/*----FLOAT----*/
div {
float: left;
}
【问题讨论】:
-
PHP 和 SQL 是什么意思?
-
首先,这与 PHP 完全无关。所以下次请适当地标题和标签。
-
第二 - 您实际上如何想要显示这个?类名建议您在这里使用 flexbox 布局模型 - 但是使用
display: inline,您会使整个事情 not flex,因此任何其他 flex 属性也不再有效果.您是否正在寻找display: inline-flex(创建一个不占用全宽但仅占用内容需要的宽度的 flex 元素)? -
总而言之,我认为与其在这里问,不如现在就学习一些关于这个问题的初学者教程(我们不是来教基础知识的)。 css-tricks.com/snippets/css/a-guide-to-flexbox 应该可以让你很好地开始。
-
你好,它被准确地标记为 PHP,因为它是一个通过 wamp 服务器运行的 php 文件。如果我只是在 HTML 文件中查看它,那么我不会遇到这个问题。我完全能够使用所有 html 和 css 属性,我将
display: flex;属性更改为display:inline;作为对我的问题的一个有希望但无用的答案。