html - 有没有办法让具有绝对位置的元素占据屏幕宽度?

标签 html css

我需要花点时间查看带有绝对定位元素的长代码,这些元素的缩放比例与屏幕宽度成正比。 有没有一种方法可以在不更改任何内容的情况下包装这段代码?

JS Fiddle demo with short example

<div id="Table_01">
    <div id="id1-01">
        <img width="30" height="180">
    </div>...



 #Table_01 {
    position:absolute;
    left:0px;
    top:0px;
    width:480px;
    height:180px;
}

#id1-01 {
    position:absolute;
    left:0px;
    top:0px;
    width:30px;
    height:180px;
}...

最佳答案

如果您无法更改现有代码,您可以在更具体的 CSS 规则中使用百分比:

div#Table_01 {
    left:0px;
    width:100%;
}

div#id1-01 {
    left:0;
    width:30%;
}

div#id1-02 {
    left:30%;
    width:20%;
}

div#id1-03 {
    left:50%;
    width:10%;
}

div#id1-04 {
    left:60%;
    width:20%;
}

div#id1-05 {
    left:80%;
    width:20%;
}

关于html - 有没有办法让具有绝对位置的元素占据屏幕宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19455423/

相关文章:

html - 如何提取该网页中的所有章节标题?

javascript - 具有 reduce 函数的 Angular Sum 总计

css - 在 DIV 内部垂直和水平居中图像, float 为 :left?

jquery - jquery中的图像重定位

html - HTML 表格单元格溢出

javascript - 将 div 的内容制作成可移动的可调整大小的按钮

html - 如何摆脱 H1 block 中的意外空间

css - CSS 可以根据元素在 DOM 中的顺序来设置元素的样式吗?

javascript - 表单提交到 _blank 后如何刷新表单页面?

css - Sass 没有给出缺少导入函数的错误