在 html/css 导航栏中对齐输入/按钮

用户9840905

我对 html 和 css 相当陌生,我无法将此登录集中在我的导航栏中。我尝试过使用垂直对齐、边距和许多其他东西。即使我似乎让按钮的输入以边距为中心,它也会将另一个元素拉出位置。我需要输入和按钮在我的标题本身垂直居中并相互垂直对齐。

未对齐的导航栏本身

ul {
  margin: 0;
  padding: 0;
}

header a.home {
  background-color: #ff6961;
  color: black;
}

header {
  background-color: #222;
  overflow: hidden;
}

header ul li {
  list-style-type: none;
}

header ul li a {
  text-decoration: none;
  display: block;
  padding: 18px 20px;
  font-size: 17px;
  text-align: center;
  color: #f2f2f2;
  float: left;
}

input {
  background-color: #444;
  border: 0;
  padding: 10px 12px;
}

input,
select,
textarea {
  color: #ff6961;
}

header div.login button {
  font-size: 18px;
  text-align: center;
  background: #ff6961;
  border: 0;
  padding: 10px;
}

header div.login {
  float: right;
  margin-top: 10px;
}
<header>
  <ul>
    <li><a class="home" href="/index.php">Home</a></li>
    <li><a href="#">About</a></li>
  </ul>
  <div class="login">
    <input type="text" name="usr" placeholder="Username">
    <input type="password" name="pwd" placeholder="Password">
    <button type="submit" name="submit">Submit</button>
  </div>
</header>
<section>
  <!-- Actual Site Code Here -->
</section>

布雷特指挥官

Flexbox 在这方面很方便:

.login {
  display: flex;
  align-items: center;
}

ul {
margin: 0;
padding: 0;
}

header a.home {
    background-color: #ff6961;
    color: black;
}

header {
    background-color: #222;
    overflow: hidden;
}

header ul li {
    list-style-type: none;
}

header ul li a {
    text-decoration: none;
    display: block;
    padding: 18px 20px;
    font-size: 17px;
    text-align: center;
    color: #f2f2f2;
    float: left;
}

input {
    background-color: #444;
    border: 0;
    padding: 10px 12px;
}

input, select, textarea {
    color: #ff6961;
}

header div.login button {
    font-size: 18px;
    text-align: center;
    background: #ff6961;
    border: 0;
    padding: 10px;
}

header div.login {
    float: right;
    margin-top: 10px;
}

.login {
  display: flex;
  align-items: center;
}
<header>
        <ul>
            <li><a class="home" href="/index.php">Home</a></li>
            <li><a href="#">About</a></li>
        </ul>
        <div class="login">
            <input type="text" name="usr" placeholder="Username">
            <input type="password" name="pwd" placeholder="Password">
            <button type="submit" name="submit">Submit</button>
        </div>
    </header>
    <section>
        <!-- Actual Site Code Here -->
    </section>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

导航栏中的 bootstrap 4 按钮对齐

来自分类Dev

无法通过按钮将导航栏中的徽标对齐

来自分类Dev

导航/导航栏中的按钮对齐/停靠sencha touch中的按钮

来自分类Dev

在div中对齐导航栏

来自分类Dev

在导航栏中对齐项目

来自分类Dev

在右侧对齐导航栏后退按钮

来自分类Dev

导航栏-按钮不在中心对齐

来自分类Dev

Bootstrap导航栏右对齐按钮

来自分类Dev

导航栏-按钮不在中心对齐

来自分类Dev

导航栏按钮不垂直对齐

来自分类Dev

Bootstrap:在导航栏中对齐导航

来自分类Dev

导航栏中的“设置”按钮

来自分类Dev

垂直对齐播放按钮与移动导航栏按钮

来自分类Dev

引导搜索框和按钮对齐到标题文本的右侧(不在导航栏中)

来自分类Dev

搜索栏-导航栏中的“取消”按钮

来自分类Dev

在导航栏中添加左对齐的徽标

来自分类Dev

在Flexbox导航栏中对齐项目

来自分类Dev

如何对齐导航栏中的元素?

来自分类Dev

导航中的垂直对齐搜索栏

来自分类Dev

是否可以将Twitter Bootstrap导航栏的按钮左对齐?

来自分类Dev

Bootstrap 3,如何在导航栏上右对齐按钮?

来自分类Dev

JQM导航栏最后一个按钮未对齐

来自分类Dev

折叠时“导航栏按钮”未对齐(移动视图)

来自分类Dev

在导航栏中将按钮对齐到最右端

来自分类Dev

导航栏中的导航栏按钮项目“撰写”在右侧移动

来自分类Dev

将导航栏中的项目与搜索栏对齐

来自分类Dev

导航栏折叠按钮和导航栏链接未正确对齐

来自分类Dev

对齐导航栏

来自分类Dev

导航栏中链接/按钮的条件边框