使用 CSS justify-content 属性的解决方案

在下面的示例中,我们将显示设置为“flex”并将带有“flex-end”值的 justify-content 属性添加到我们的 <div> 元素的类中。

将按钮与 justify-content 属性的“flex-end”值对齐的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      div {
        width: 250px;
        border: 1px solid pink;
      }
      p {
        margin-bottom: 20px;
      }
      .flex-end {
        background-color: pink;
        padding: 10px 0;
        display: flex;
        justify-content: flex-end;
      }
    </style>
  </head>
  <body>
    <div>
      <p>
        今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
      </p>
      <p>
        生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。

      </p>
      <div class="flex-end">
        <button type="button">Button</button>
      </div>
    </div>
  </body>
</html>

使用 CSS float 属性的解决方案

使用带有“right”值的 CSS float 属性来右对齐按钮。

我们使用的对齐技术取决于具体情况,但其中使用 float 属性很重要。

使用 CSS 浮动属性将按钮向右对齐的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      div {
        width: 200px;
        overflow: hidden;
        border: 1px solid #ff1100;
        clear: both;
      }
      p {
        margin-bottom: 10px;
      }
      input.right {
        float: right;
      }
    </style>
  </head>
  <body>
    <div>
      <p>
        经历过风雨,才懂得阳光的温暖。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
      </p>
      <p>
        生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。

      </p>
      <input type="button" value="Click here" class="right">
    </div>
  </body>
</html>

我们可以通过在父容器上使用设置为“隐藏”的溢出属性或者使用容器底部的 clear 属性的“both”值来清除浮动。

如何使用 CSS 向右对齐按钮

在此代码中,我们可以找到使用以下 CSS 属性右对齐按钮的各种示例:float、text-align 和 justify-content。
下面,我们将展示每个解决方案。

使用 CSS text-align 属性的解决方案

也可以使用 CSS text-align 属性将 <button> 元素向右对齐。

在下面的示例中,我们将 <div> 元素的 text-align 设置为“right”,并为 <p> 元素使用相同属性的“left”值。

使用 CSS text-align 属性将按钮向右对齐的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      div {
        width: 200px;
        border: 1px solid #ff1100;
        text-align: right;
      }
      p {
        margin-bottom: 10px;
        text-align: left;
      }
    </style>
  </head>
  <body>
    <div>
      <p>
        经历过风雨,才懂得阳光的温暖。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
      </p>
      <p>
       生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。

      </p>
      <button type="button">按钮</button>
    </div>
  </body>
</html>

如果要将按钮向右移动,还可以将按钮放在 <div> 元素中,并将 text-align 属性及其“right”值添加到 <div> 的“align-right”类中。

将按钮与 text-align 属性的“right”值对齐的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      div {
        width: 200px;
        border: 1px solid green;
      }
      p {
        margin-bottom: 10px;
      }
      .align-right {
        text-align: right;
        border: 0;
      }
    </style>
  </head>
  <body>
    <div>
      <p>
        经历过风雨,才懂得阳光的温暖。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
      </p>
      <p>
        生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。

      </p>
      <div class="align-right">
        <button type="button">Button</button>
      </div>
    </div>
  </body>
</html>
日期:2020-06-02 22:15:11 来源:oir作者:oir