html - 我如何将这两个按钮以不同的形式并排放置

标签 html css

我有一个不同形式的登录和注册按钮,因为登录输入将使用 post 方法,而注册输入将使用 get 方法。当前结果是这样的:https://imgur.com/PRuW0L1

我似乎无法找到一种方法在不更改表单当前布局的情况下将 2 个按钮彼此 float ,我希望它看起来像这样:https://imgur.com/mV4pFwt

这是我的代码:

HTML:

<body>
  <div align="center" class="half">
    <h1>Login</h1>
    <form method="post" action="login">
      Username:
      <input type="text" name="username"> 
      <br>
      <br>
      Password:
      <input type="password" name="password">
      <br>
      <br>
      <div class="g-recaptcha" data-sitekey="6LdaVHYUAAAAAIxBlaPMTaE0Cuwhb5SK5Q10JKt1"></div>
      <br>
      <input type="submit" value="Login">
    </form>
    <form action="login" >
      <input type="submit" value="Register">
    </form>
    <br>
    <a href="./recover.html">Forgot your password?</a>
  </div>
</body>

CSS:

.half{
    vertical-align: middle;
}

最佳答案

我将您的代码移至 JSFiddle:https://jsfiddle.net/d0ugac8n/

如果登录表单中只有按钮,可以执行以下操作:

form[action*="login"] {
    display: contents;
}

这基本上意味着“忽略表单本身,只显示子元素”。

警告 display: contents 目前没有得到广泛支持(当然是 IE,Edge)。如果您需要更好的浏览器支持,您可以实现类似的功能

form[action*="login"] {
    display: inline;
}

关于html - 我如何将这两个按钮以不同的形式并排放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52951922/

相关文章:

javascript - onload 操作仅在基于 WebKit 的 Chrome 上的同一页面上运行一次

html - Squarespace 是否不允许在自定义 HTML 中使用类和 ID 选择器,然后在 CSS 编辑器中定位?

javascript - jQuery 中最接近的函数并提取元素

JavaScript 问题无法将函数与 HTML 标记一起使用

javascript - 当两者都具有绝对位置时,将 div 在父 div 中居中

html - 使背景图像适合 div

html - CSS:文本装饰:无;适用于 Firefox,不适用于 IE 8

php - 如何在 CodeIgniter base_url 中显示我的图像

javascript - (JavaScript 和 HTML)单击时更改按钮的不透明度

javascript - 展开导航强制滚动到打开时的顶部