高度不均匀的浮动元素的意外行为

尼希尔123

我想将高度不均匀的元素“向左”浮动

<html>
<head>
  <style>
    span {
      float: left;
      width: 50%;
      text-align: center;
    }
  </style>
  <meta name="viewport" content="width=device-width">
</head>

<body>
  <div>
    <span>I am long text so i may take long space vbjkhkj hkjhjkhjkh jkghkjgk gjhfgjhykf yjf kfgkuyrfkyfkrf ytgk tygy kry kr ykut kutuktuy ruykt kutkuyykut yufkytrky utkt r tykutg kyuyuktykytr ktykuyt,ytktytg kyutukyrtyryrrryryu ryuryuryryu ryuryurtyukrerrukrkr r67rtr87</span>
    <span>Hello2</span>
    <span>Hello3</span>
    <span>Hello4</span>
    <span>Hello5</span>
</body>
</html>

我想要长文本下方左侧的“Hello3”,但它出现在大文本之后,

我想要右侧的“Hello4”和左侧的“Hello5”,

抱歉英语不好

谢谢。

尼克帕森斯

您可以创建两个单独的类,一个将您的元素浮动到左侧,另一个将您的元素浮动到右侧:

<html>

<head>
  <style>
    span {
      width: 50%;
      text-align: center;
    }
    
    .float-left {
      float: left;
      clear: left;
    }
    
    .float-right {
      float: right;
    }
  </style>
  <meta name="viewport" content="width=device-width">
</head>

<body>
  <div>
    <span class="float-left">I am long text so i may take long space vbjkhkj hkjhjkhjkh jkghkjgk gjhfgjhykf yjf kfgkuyrfkyfkrf ytgk tygy kry kr ykut kutuktuy ruykt kutkuyykut yufkytrky utkt r tykutg kyuyuktykytr ktykuyt,ytktytg kyutukyrtyryrrryryu ryuryuryryu ryuryurtyukrerrukrkr r67rtr87</span>
    <span class="float-right">Hello2</span>
    <span class="float-left">Hello3</span>
    <span class="float-right">Hello4</span>
    <span class="float-left">Hello5</span>
  </div>
</body>
</html>

或者,如果您总是要交替浮动边,则可以使用nth-child选择器并删除类:

<html>

<head>
  <style>
    span {
      width: 50%;
      text-align: center;
    }
    
    .container span:nth-child(odd) {
      float: left;
      clear: left;
    }
    
    .container  span:nth-child(even) {
      float: right;
    }
  </style>
  <meta name="viewport" content="width=device-width">
</head>

<body>
  <div class="container">
    <span>I am long text so i may take long space vbjkhkj hkjhjkhjkh jkghkjgk gjhfgjhykf yjf kfgkuyrfkyfkrf ytgk tygy kry kr ykut kutuktuy ruykt kutkuyykut yufkytrky utkt r tykutg kyuyuktykytr ktykuyt,ytktytg kyutukyrtyryrrryryu ryuryuryryu ryuryurtyukrerrukrkr r67rtr87</span>
    <span>Hello2</span>
    <span>Hello3</span>
    <span>Hello4</span>
    <span>Hello5</span>
  </div>
</body>
</html>

编辑:如果您使用类似网格的系统,则可以使用flex, 并在 HTML 中创建行/列:

<html>

<head>
  <style>
    span {
      width: 50%;
      text-align: center;
    }
    
    .row {
      display: flex;
      justify-content: space-between;
    }
    
    .row span {
      flex: 1;
    }
  </style>
  <meta name="viewport" content="width=device-width">
</head>

<body>
  <div class="container">
      <div class="row">
        <span>I am long text so i may take long space vbjkhkj hkjhjkhjkh jkghkjgk gjhfgjhykf yjf kfgkuyrfkyfkrf ytgk tygy kry kr ykut kutuktuy ruykt kutkuyykut yufkytrky utkt r tykutg kyuyuktykytr ktykuyt,ytktytg kyutukyrtyryrrryryu ryuryuryryu ryuryurtyukrerrukrkr r67rtr87</span>
        <span>Hello2</span>
      </div>
      
      <div class="row">
        <span>Hello3</span>
        <span>Hello4</span>
      </div>
      <div class="row">
        <span>Hello5</span>
        <span></span>
      </div>
    </div>
</body>

</html>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

水平导航栏中的列表元素不均匀。列表元素的高度不同

来自分类Dev

响应时CSS浮动布局不均匀

来自分类Dev

旋转图像宽度和高度不均匀的图像

来自分类Dev

具有不均匀垂直元素的Bootstrap Navbar

来自分类Dev

HTML元素在布局中的意外行为

来自分类Dev

触发事件(this)$(this)意外行为的元素的ID

来自分类Dev

具有DR DC的Cassandra具有意外的不均匀数据分布

来自分类Dev

连接不均匀的熊猫多索引

来自分类Dev

SVG行程宽度不均匀

来自分类Dev

线高导致div不均匀

来自分类Dev

python中的不均匀分块

来自分类Dev

间距不均匀的熊猫滚动总和

来自分类Dev

对不均匀间隔的数据使用shift()

来自分类Dev

图像上的圆形边框不均匀

来自分类Dev

熊猫-滚动窗-间隔不均匀

来自分类Dev

使用礼帽校正背景不均匀

来自分类Dev

单选按钮的垂直间距不均匀

来自分类Dev

CSS列网格不均匀

来自分类Dev

Qt显示不均匀的层次结构

来自分类Dev

数据间隔不均匀的散点图系列

来自分类Dev

在矩阵中检测不均匀方向

来自分类Dev

使用不均匀的重塑

来自分类Dev

表格布局的列宽不均匀

来自分类Dev

python中的不均匀分块

来自分类Dev

鼠标左移-右移距离不均匀

来自分类Dev

PHP使用不均匀的数字

来自分类Dev

UIBezierPath中的厚度不均匀

来自分类Dev

连接不均匀的熊猫多索引

来自分类Dev

收起时不均匀的引导药