lock an element to its parent with absolute positioning - zilongxuan001/LearnFreecode GitHub Wiki

使用绝对位置锁定一个元素到它的父元素

理解

另一个对CSSposition属性的选择是absolute,它锁定元素相对于它父元素的内容。 不像relative位置,这会把这个元素从文档的自然中移除,所以它周围的元素会忽略它。CSS偏移属性(top,bottom,left,right)被用于调整位置。

绝对位置另一个细微的差别就是它相对锁定最近的父元素。如果忘了给父元素添加位置规则(通常使用position: relative),浏览器会保持跟踪链条,最终默认body标签的位置规则。

练习

通过宣称#searchbar元素的位置positionabsolute,锁定#searchbar元素到它的父元素section右上方。

分别给它的topright偏移50px。

<style>
  #searchbar {
    position: absolute;
    top: 50px;
    right: 50px;   
    
  }
  section {
    position: relative;
  }
</style>
<body>
  <h1>Welcome!</h1>
  <section>
    <form id="searchbar">
      <label for="search">Search:</label>
      <input type="search" id="search" name="search">
      <input type="submit" name="submit" value="Go!">
    </form>
  </section>
</body>

来源

Applied Visual Design: Lock an Element to its Parent with Absolute Positioning | Learn freeCodeCamp

CHANGELOG

2018-10-23 16:42:22

⚠️ **GitHub.com Fallback** ⚠️