在不使用 css 属性 float 的情况下使两个元素表现得像浮动元素

慢戳123

我想在使用css属性float的情况下水平对齐两个元素

更具体地说:

我希望它们水平对齐,浮动到父级的每一侧:

在此处输入图片说明

而且,如果屏幕变小,我希望它们相互包裹,同时仍然浮动到父级的每一侧(就像浮动一样):

在此处输入图片说明

这可以使用 flexbox 或类似的东西来实现吗?

伊恩斯坦利

我不知道有一种方法可以像真正的浮点数一样仅基于子元素的属性来制作左右交换边,而无需flex-direction:row-reverse;在包装器上指定请参阅我的示例进行比较:http : //codepen.io/ijstanley/pen/JWXwOy

<p>pseudo floats in reverse order in markup</p>
<div class="flex wrapper">
  <div class="pseudo float right">right</div>
  <div class="pseudo float left">left</div>
</div>
<p>pseudo floats in correct order in markup</p>
<div class="flex wrapper">
  <div class="pseudo float left">left</div>
  <div class="pseudo float right">right</div>
</div>
<p>pseudo floats in reverse order in markup, reverse flex direction</p>
<div class="reverse flex wrapper">
  <div class="pseudo float right">right</div>
  <div class="pseudo float left">left</div>
</div>
<p>pseudo floats in correct order in markup, reverse flex direction</p>
<div class="reverse flex wrapper">
  <div class="pseudo float left">left</div>
  <div class="pseudo float right">right</div>
</div>
<p>actual floats</p>
<div class="floater wrapper">
  <div class="real float left">left</div>
  <div class="real float right">right</div>
</div>

.wrapper {
  border:3px solid gray;
}

.wrapper.flex {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-between;
}

.wrapper.flex.reverse {
  flex-direction:row-reverse;
}

.wrapper.floater {
  width:100%;
}

.wrapper.floater::after {
  content:'';
  display:block;
  clear:both;
}

.float {
  min-height:200px;
  background:red;
  border:3px solid black;
  width:300px;
}

.float.pseudo.left {
  margin-right:auto;
}

.float.real.left {
  float:left;
}

.float.real.right {
  float:right;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS在不使用float的情况下显示内联两种形式

来自分类Dev

使用CSS每3个“ li”之间的“ float:none”属性

来自分类Dev

如何在两个元素之间的数据属性相同的情况下创建CSS选择器?

来自分类Dev

css两个div并排放置textarea而不使用float或absolute

来自分类Dev

如何在Selenium Webdriver中不使用JavaScript的情况下修改CSS属性

来自分类Dev

在不使用color属性的情况下如何更改文本的颜色?(HTML和CSS)

来自分类Dev

在不使用CSS的height属性的情况下,根据右侧容器的高度调整左侧容器

来自分类Dev

如何在不使用color属性的情况下更改文本的颜色?(HTML和CSS)

来自分类Dev

在不使用CSS浮动的情况下复制html位置

来自分类Dev

CSS Float属性

来自分类Dev

如何在CSS中使用float交换两个按钮元素

来自分类Dev

使用float:left属性并排浮动两个div是否需要宽度?

来自分类Dev

在不使用任何BackColor属性的情况下,ToolTip的BackColor随两个不同的示例而变化

来自分类Dev

具有float属性的图像与元素(css)不符

来自分类Dev

如何在不使用CSS分词属性的情况下阻止文本从屏幕上消失并中断布局?

来自分类Dev

如何在不使用tag属性的情况下查找元素?

来自分类Dev

数组对象数组,如何在不使用属性名称的情况下访问单个元素?

来自分类Dev

如何使用 float css 属性渲染一个没有任何内容的 span 标签?

来自分类Dev

在CSS中使用float属性时,将删除背景渐变

来自分类Dev

CSS float溢出属性说明

来自分类Dev

CSS float溢出属性说明

来自分类Dev

内联元素的float属性

来自分类Dev

CSS如何在不使用jQuery的情况下滚动后固定元素位置

来自分类Dev

在不使用CSS选择器的情况下删除Puppeteer中的DOM元素?

来自分类Dev

如何在CSS中将元素彼此相邻放置而不使用float。即侧边栏旁边的主要内容

来自分类Dev

按属性选择元素而不使用jQuery

来自分类Dev

在不减CSS属性的情况下进行两个div触摸

来自分类Dev

在不使用原型的情况下向函数添加属性

来自分类Dev

在不使用导航属性的情况下添加相关实体

Related 相关文章

  1. 1

    CSS在不使用float的情况下显示内联两种形式

  2. 2

    使用CSS每3个“ li”之间的“ float:none”属性

  3. 3

    如何在两个元素之间的数据属性相同的情况下创建CSS选择器?

  4. 4

    css两个div并排放置textarea而不使用float或absolute

  5. 5

    如何在Selenium Webdriver中不使用JavaScript的情况下修改CSS属性

  6. 6

    在不使用color属性的情况下如何更改文本的颜色?(HTML和CSS)

  7. 7

    在不使用CSS的height属性的情况下,根据右侧容器的高度调整左侧容器

  8. 8

    如何在不使用color属性的情况下更改文本的颜色?(HTML和CSS)

  9. 9

    在不使用CSS浮动的情况下复制html位置

  10. 10

    CSS Float属性

  11. 11

    如何在CSS中使用float交换两个按钮元素

  12. 12

    使用float:left属性并排浮动两个div是否需要宽度?

  13. 13

    在不使用任何BackColor属性的情况下,ToolTip的BackColor随两个不同的示例而变化

  14. 14

    具有float属性的图像与元素(css)不符

  15. 15

    如何在不使用CSS分词属性的情况下阻止文本从屏幕上消失并中断布局?

  16. 16

    如何在不使用tag属性的情况下查找元素?

  17. 17

    数组对象数组,如何在不使用属性名称的情况下访问单个元素?

  18. 18

    如何使用 float css 属性渲染一个没有任何内容的 span 标签?

  19. 19

    在CSS中使用float属性时,将删除背景渐变

  20. 20

    CSS float溢出属性说明

  21. 21

    CSS float溢出属性说明

  22. 22

    内联元素的float属性

  23. 23

    CSS如何在不使用jQuery的情况下滚动后固定元素位置

  24. 24

    在不使用CSS选择器的情况下删除Puppeteer中的DOM元素?

  25. 25

    如何在CSS中将元素彼此相邻放置而不使用float。即侧边栏旁边的主要内容

  26. 26

    按属性选择元素而不使用jQuery

  27. 27

    在不减CSS属性的情况下进行两个div触摸

  28. 28

    在不使用原型的情况下向函数添加属性

  29. 29

    在不使用导航属性的情况下添加相关实体

热门标签

归档