html - 我如何 'freeze' block 级元素?

标签 html css

我有一个文本字段和一个按钮。当我增加按钮的宽度时,它会移动文本字段。我希望文本字段位于屏幕中央,按钮位于右侧。为什么会发生这种情况以及如何“卡住”文本字段并让按钮位于右侧?

HTML

  <body>
    <div id="container">
      <header>
          <h1>content</h1>
          <p>More content</p>
      </header>
      <main>
          <h2>Add a ToDo!</h2>
          <input type="text" placeholder="Enter your ToDo item!"></input>
          <button type="button">Submit</button>
      </main>
    </div>
  </body>
</html>

CSS

body {
  background-color: #2a2a2a;
}

#container {
  background-color: gray;
  height: 700px;
  width: 1000px;
  margin: 0 auto 0 auto;
  text-align: center;
}

p {
  width: 50%;
  text-align: center;
  margin: 0 auto 0 auto;
  padding: 10px 0 10px 0;
}

button {
  width: 100px;
  height: 5px;
}

最佳答案

我相信这对您有用。 将 position:absolute 放入按钮的 CSS。

button {
   position:absolute;  
   margin-left:5px;  //added just for better appearance
   width: 100px;
   height: 25px;
}

这是一个 fiddle .

关于html - 我如何 'freeze' block 级元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27674433/

相关文章:

javascript - 使用 javascript if/else 更改 div 背景图像

php - 当点击一个链接到一个新的 .php 页面时,该链接不起作用

jquery - 滑动切换类

javascript - 尝试打开具有更高版本号的数据库时触发 onblocked

javascript - 带有 mvc 项目的 jquery 数据表不起作用

asp.net - Chrome 中 ASP.NET 站点的呈现不正确 - 单击时已修复

javascript - 如何为图像后面的东西设置动画?

css - 如何使用 XHTML css 使这种类型的图像弹出框

javascript - 如何在 fabricjs IText 中使选择突出显示透明?

html - float 和错误的父级宽度