html - CSS固定位置继承宽度不等于父级

标签 html css

我有 3 个 div parentchildelement。 div 元素的 width 继承自 child。问题是 子 div 的宽度等于 100% 并且元素的宽度等于继承,这给了我:

enter image description here

这就是我要找的东西。

enter image description here

我尝试了不同的方法。但没有人工作。我不明白为什么元素无法从父 div 继承宽度 200px。

404/5000 我有 3 个父级、子级和元素 div。 div 元素的宽度继承自子元素,问题是子元素 div 的宽度为 100%,元素继承自 (100%) 并应用它,这给了我这个/

这是我的代码:

.parent{
  padding: 2px;
  height:100px;
  width:30%;
  border:solid 2px red;
}
.child{
  padding: 2px;
  border:solid 2px green;
  width:100%;
  height:50px;
  position:relative;
}

.element1{
  padding: 2px;
  width:inherit;
  border:solid 2px yellow;
  position:fixed;
}
<div class="parent">
  <div class="child">
    child
    <div class="element1">
      element1  
  </div>
  </div>
</div>

最佳答案

除非父宽度为 100%,否则这不是正确的继承方法。但是这段代码通过在子元素和元素上应用宽度继承来解决您的问题。

  .parent {
        padding: 2px;
        height: 100px;
        width: 200px;
        border: solid 2px red;
    }

    .child {
        padding: 2px;
        border: solid 2px green;
        width: inherit;
        height: 50px;
        position: relative;
    }

    .element1 {
        padding: 2px;
        width: inherit;
        border: solid 2px yellow;
        position: fixed;
    }

关于html - CSS固定位置继承宽度不等于父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69306375/

相关文章:

javascript - VBA IE导航触发Javascript

html - 如何在golang html/template中创建一个全局变量并在多个地方进行更改?

javascript - html弹出面板用javascript打开,工作在本地主机但不在服务器端工作

javascript - jQuery addClass()方法添加类,但不改变css样式

html - 悬停时反转显示文本的图像

html - 将 x2 图像用于 Retina 显示 CSS

javascript - 页面中两个不同轮播的两个过渡时间

css3 过渡 - 自定义样式

javascript - 检测每个用户是否单击了所有按钮

HTML/CSS : Button aligning bottom when no text?