HTML如何创建带有换行符的按钮

按钮通常是在 HTML <button>、<input> 或者 <a> 标签的帮助下创建的。

创建按钮时,当按钮包含长文本时,我们可能需要添加换行符。

添加换行符的方法

换行的最简单方法是在文本上使用 <br> 标签。

它用于插入单个换行符。

使用 <br> 标记创建带有换行符的按钮的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
  </head>
  <body>
    <h1>Button with line break</h1>
    <button type="submit">My<br />Button</button>
  </body>
</html>

添加换行符的另一种方法是使用 CSS word-break 属性,该属性指定单词到达行尾时应如何换行。

将按钮文本放在 <span> 元素中并为其设置样式。

使用 word-break 属性的“保留所有”值并设置宽度。

使用 word-break 属性创建带有换行符的按钮的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      span {
        display: block;
        width: 50px;
        padding: 0 20px;
        margin: 0;
        word-break: keep-all;
        text-align: center;
      }
    </style>
  </head>
  <body>
    <h1>Button with word-break</h1>
    <button type="submit">
      <span>My Button Example</span>
    </button>
  </body>
</html>

添加换行符的另一种方法是使用 flex-wrap 属性及其“wrap”值,它定义了灵活项目将在需要的地方换行。

其中我们还需要为按钮设置宽度属性。

使用 flex-wrap 属性创建带有换行符的按钮的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      .btn {
        display: flex;
        flex-wrap: wrap;
        width: 80px;
        padding: 10px;
      }
    </style>
  </head>
  <body>
    <h1>Button with flex-wrap</h1>
    <button class="btn" type="submit">My Button Example</button>
  </body>
</html>

让我们看另一个例子,我们为按钮使用另外的样式和 onclick 属性。

创建带换行符的样式按钮的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      .btn {
        display: inline-block;
        padding: 10px 25px;
        margin: 4px 2px;
        background-color: #1c87c9;
        border: 3px solid #095484;
        border-radius: 5px;
        text-align: center;
        text-decoration: none;
        font-size: 20px;
        color: #fff;
        cursor: pointer;
      }
    </style>
  </head>
  <body>
    <button class="btn" onclick="window.location.href='https://www.onitroad.com';" type="submit">
        Click <br />Me!
    </button>
  </body>
</html>

正如我们所提到的,也可以使用 <a> 和 <input> 元素创建按钮。
让我们看看如何在使用这些元素创建的按钮中添加换行符。

在使用 HTM <a> 标签创建的按钮中添加换行符的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      .btn {
        display: flex;
        flex-wrap: wrap;
        cursor: pointer;
        width: 50px;
        padding: 10px;
        text-decoration: none;
        background-color: lightblue;
        text-align: center;
        border-radius: 10px;
      }
    </style>
  </head>
  <body>
    <h1>Button with the <a&gt; tag </h1>
    <a class="btn" href="https://www.onitroad.com/learn-git.html">Learn Git</a>
  </body>
</html>

在下面的示例中,我们使用带有“normal”值的 white-space 属性并将自动换行属性设置为“break-word”。

在使用 HTM <input> 标签创建的按钮内添加换行符的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      .btn {
        display: inline-block;
        width: 110px;
        white-space: normal;
        word-wrap: break-word;
        padding: 15px 25px;
        margin: 10px;
        background-color: lightblue;
        border: 2px solid #56a9de;
        border-radius: 5px;
        text-align: center;
        outline: none;
        font-size: 18px;
        color: #ffffff;
        cursor: pointer;
      }
    </style>
  </head>
  <body>
    <input type="button" class="btn" value="Some text" />
  </body>
</html>
日期:2020-06-02 22:15:04 来源:oir作者:oir