html - 为什么我的 Child Div 忽略它的父级?

标签 html css

我使用一系列 div 创建了一个技能部分。基本上当我将子 div 设置为 100% 宽度时,它应该是父元素的 100% 宽度,对吗?但由于某种原因,它超过了它。我不明白为什么。

enter image description here

这是我的 HTML 和 CSS,因此您可以全面了解正在发生的事情:

aside {
  background-color: #5abbd8;
  padding: 50px 0px;
}

.wrapper {
  margin: 0px 5%;
}

.skills-title {
  margin-bottom: 50px;
}

.skill-points {
  margin: 50px 0;
}

.point-container {
  background-color: #f2f2f2;
  width: 100%;
  height: 20px;
  margin: 25px;
  border-radius: 10px;
}

.points {
  background-color: #FED36E;
  height: 20px;
  border-radius: 10px;
  position: relative;
}

.html {
  width: 70%;
}

.css {
  width: 60%;
}

.js {
  width: 30%;
}

.skill-level-indicator {
  width: 45px;
  position: absolute;
  right: -10px;
  top: -23px
}

.skill-percent {
  position: absolute;
  color: #FAFAFA;
  top: -34px;
  right: 0px;
  font-weight: 400;
  font-size: 0.75em;
}
<aside>
  <div class="wrapper">
    <h2 class="skills-title">Skills</h2>
    <div class="skill-info">
      <p>I am currently studying a Tech-degree in Front-End Web Development with Team Treehouse. The degree covers HTML CSS and JavaScript. I am now in the process of completing my second project out of 12.</p>
      <p>Below is a list of my skill levels within the coding languages I am learning.</p>
    </div>
    <!-- SKILL LEVEL INDICATORS -->
    <div class="skill-points">
    
      <p>HTML</p>
      <div class="point-container">
        <div class="points html">
          <img src="images/Skill-Level-Percent.png" alt="Skill-Level-Indicator" class="skill-level-indicator" />
          <p class="skill-percent">70%</p>
        </div>
      </div>

      <p>CSS</p>
      <div class="point-container">
        <div class="points css">
          <img src="images/Skill-Level-Percent.png" alt="Skill-Level-Indicator" class="skill-level-indicator" />
          <p class="skill-percent">60%</p>
        </div>
      </div>

      <p>JavaScript</p>
      <div class="point-container">
        <div class="points js">
          <img src="images/Skill-Level-percent.png" alt="Skill-Level-Indicator" class="skill-level-indicator diy" />
          <p class="skill-percent">30%</p>
        </div>
      </div>

    </div>
  </div>
</aside>

谢谢!!

最佳答案

它是 100% 宽并且有 25 像素的边距。

所以如果容器是 200px 宽,那么它将从 25px 点运行到 225px 点。

如果您希望宽度填充考虑边距、边框和填充后剩余的任何空间,请将宽度保留为 auto

关于html - 为什么我的 Child Div 忽略它的父级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47085574/

相关文章:

javascript - 浏览器中的 CSS 错误 : 'Unknown property name' when using pseudo :after

html - "overflow-x: auto"没有正常工作

php - Codeigniter 表单验证 - 单独显示错误问题

javascript - 使用 jQuery 过滤图像

javascript - 在所有 JavaScript 作业上使用动画

javascript - 调用 document.createElement 时是否会调用 HTMLTableElement 的构造函数?

html - 我不能对固定位置的元素应用边距吗?

html - 获取 CSS Div 以填充可用高度

html - 真的需要有关 div 标签的帮助

javascript - 当我在 php javascript 中选择组合框的内容之一时,如何显示带有彩色背景的文本