html - 如何获取标题中内联的元素?

标签 html css

我正在创建一个自定义 header 。我不确定如何正确地在标题中完美地内联我的元素。例如,这些元素应该位于红色箭头所指的位置:

enter image description here

如何在标题中获取这些元素,将它们完美对齐,并将它们放在红色箭头指向的位置(上图)。

https://jsfiddle.net/af5caL8p/3/

body {
  margin: 0;
}

.header {
  height: 45px;
  width: 100%;
  background-color: royalblue;
  color: white;
  padding: 10px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 11px;
  display: inline-block;
}

button.signup {
  background-color: #2FA034;
  border-radius: 10px;
  color: white;
  font-size: 20px;
  font-weight: 300;
}


/* Material style */

button {
  border: none;
  cursor: pointer;
  color: black;
  width: 130px;
  padding: 10px;
  border-radius: 2px;
  font-size: 19px;
  background: royalblue;
  /* Ripple magic */
  position: relative;
  overflow: hidden;
}
<div class="header">
  <h1>Logo</h1>
  <a href="#">Link 1</a>
  <button class="signup">Signup</button>
  <button class="signup">Login</button>
</div>

最佳答案

使用 display: flex。我更新了您的 JS 示例:https://jsfiddle.net/af5caL8p/4

关于html - 如何获取标题中内联的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49088124/

相关文章:

css - html 不加载本地 css 文件

javascript - 调整多个 Android 平板电脑屏幕的大小不起作用

javascript - Jquery mobile向页面添加按钮不起作用

html - 获取 noCopy 文本粗体

css - 如何阻止父 div 的阴影溢出?

jQuery 更改类 - div 在 Firefox 中消失,在 Chrome、IE、Safari 中正常

javascript - 为什么未使用我的预取脚本? (网络包)

css - 是否可以使用 css3 在 CIRCLE 上创建渐变边框?

html - CSS Angular 背景颜色倍数

javascript - 我可以像 IE 或 Firefox 一样使用编程来放大网页吗?