如何获得具有继承宽度的元素的宽度?

沙菲扎迪

我有一个响应迅速的网站。我也有一些嵌套元素,它们使用百分比(%)宽度。现在,我想获取一个子元素的宽度并将其设置为另一个元素的宽度。

注意:我可以获取所需元素的宽度,然后使用JavaScript将其设置为另一个元素(类似这样:)$('.children')[0].getBBox().width;但是我想知道,是否可以使用纯CSS做到这一点?

这是我的HTML结构和CSS代码:

#grandfather {
  width: 70%;
  border: 1px solid #666;
  padding: 5px;
}
.father {
  width: 80%;
  border: 1px solid #999;
  padding: 5px;
}
.children {
  width 90%;
  border: 1px solid #ccc;
  padding: 5px;
}
.follow-width {
  position: absolute;
  border: 1px solid #ccc;
  padding: 5px;
  /* width: ? */
}
<div id="grandfather">
  <div class="father">
    <div class="children">how to get the width of this element?</div>
  </div>
</div>

<br>
<hr>
<br>
<div class="follow-width">
  this element needs to the width of div.children
</div>

编码器Pi

不,您不能仅在CSS中执行此操作。

但是您在版本8之前的Internet Explorer中可以:

width: expression(document.getElementById("grandfather").style.width);

#grandfather {
  width: 70%;
  border: 1px solid #666;
  padding: 5px;
}
.father {
  width: 80%;
  border: 1px solid #999;
  padding: 5px;
}
.children {
  width 90%;
  border: 1px solid #ccc;
  padding: 5px;
}
.follow-width {
  position: absolute;
  border: 1px solid #ccc;
  padding: 5px;
  width: expression(document.getElementById("grandfather").style.width);
}
<div id="grandfather">
  <div class="father">
    <div class="children">how to get the width of this element?</div>
  </div>
</div>

<br>
<hr>
<br>
<div class="follow-width">
  this element needs to the width of div.children
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使具有nowrap的父级继承内联块的宽度

来自分类Dev

如何获得带有浮动元素的元素的实际宽度

来自分类Dev

继承选择元素的宽度

来自分类Dev

使两个宽度可变的元素具有相同的宽度

来自分类Dev

CSS:具有惰性宽度的元素

来自分类Dev

具有多个元素的动态宽度

来自分类Dev

如何获得所有可用宽度?

来自分类Dev

如何具有4%的水印宽度100%的图像宽度FFMPEG

来自分类Dev

如何在Flexbox中获得具有外部高度和固有宽度的div

来自分类Dev

如何获得节点的宽度?

来自分类Dev

如何获得片段宽度?

来自分类Dev

如何获得桌子宽度

来自分类Dev

如何拉伸元素以填充具有固定宽度的两个元素之间的空间?

来自分类Dev

当另一个元素具有固定宽度时,如何使div元素自动适合

来自分类Dev

如何在一个元素具有无限宽度的行中排列元素?

来自分类Dev

如何使Bootstrap网页具有完整宽度

来自分类Dev

如何创建具有静态宽度的DIV

来自分类Dev

获得子元素的总宽度

来自分类Dev

如何减少所有元素的宽度?

来自分类Dev

如何获得固定宽度的输入单选元素(包括其文本)?

来自分类Dev

如何基于父元素设置具有固定位置的div百分比宽度

来自分类Dev

如何在保持锚href功能的同时使li元素具有相同的宽度

来自分类Dev

如何强制元素具有其子图像宽度而不是其子段落

来自分类Dev

如何在输入元素上创建具有不同颜色和宽度/高度的重叠边框?

来自分类Dev

具有百分比宽度的多个HTML元素

来自分类Dev

d3.js:具有动态元素宽度的图例

来自分类Dev

根据具有较大宽度的同级元素的中心

来自分类Dev

尽管具有最大宽度,但大图拉伸元素:98%

来自分类Dev

根据具有较大宽度的同级元素的中心

Related 相关文章

  1. 1

    如何使具有nowrap的父级继承内联块的宽度

  2. 2

    如何获得带有浮动元素的元素的实际宽度

  3. 3

    继承选择元素的宽度

  4. 4

    使两个宽度可变的元素具有相同的宽度

  5. 5

    CSS:具有惰性宽度的元素

  6. 6

    具有多个元素的动态宽度

  7. 7

    如何获得所有可用宽度?

  8. 8

    如何具有4%的水印宽度100%的图像宽度FFMPEG

  9. 9

    如何在Flexbox中获得具有外部高度和固有宽度的div

  10. 10

    如何获得节点的宽度?

  11. 11

    如何获得片段宽度?

  12. 12

    如何获得桌子宽度

  13. 13

    如何拉伸元素以填充具有固定宽度的两个元素之间的空间?

  14. 14

    当另一个元素具有固定宽度时,如何使div元素自动适合

  15. 15

    如何在一个元素具有无限宽度的行中排列元素?

  16. 16

    如何使Bootstrap网页具有完整宽度

  17. 17

    如何创建具有静态宽度的DIV

  18. 18

    获得子元素的总宽度

  19. 19

    如何减少所有元素的宽度?

  20. 20

    如何获得固定宽度的输入单选元素(包括其文本)?

  21. 21

    如何基于父元素设置具有固定位置的div百分比宽度

  22. 22

    如何在保持锚href功能的同时使li元素具有相同的宽度

  23. 23

    如何强制元素具有其子图像宽度而不是其子段落

  24. 24

    如何在输入元素上创建具有不同颜色和宽度/高度的重叠边框?

  25. 25

    具有百分比宽度的多个HTML元素

  26. 26

    d3.js:具有动态元素宽度的图例

  27. 27

    根据具有较大宽度的同级元素的中心

  28. 28

    尽管具有最大宽度,但大图拉伸元素:98%

  29. 29

    根据具有较大宽度的同级元素的中心

热门标签

归档