如题,期望不要用百分比表示,这个在不同的屏幕上差距太大了,我期望左右边距永远都是1rem,谢谢。
如题,期望不要用百分比表示,这个在不同的屏幕上差距太大了,我期望左右边距永远都是1rem,谢谢。
利用 padding
或者 positon:absolute
即可。
<style>
body {
width: 100vw;
height: 100vh;
padding: 1rem
}
#demo {
width: 100%;
height: 100%;
background: gray;
}
</style>
<body>
<div id="demo"></div>
</body>
<style>
#demo {
background: gray;
position:absolute;
left: 1rem;
top: 1rem;
right: 1rem;
bottom: 1rem;
}
</style>
<body>
<div id="demo"></div>
</body>
不过一般来说借助 viewport
单位就好了,就是 vw/vh
这俩兄弟。
1rem
,直接用1楼的方法就可以了。本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
13 回答12.7k 阅读
8 回答2.5k 阅读
2 回答5k 阅读✓ 已解决
7 回答1.9k 阅读
5 回答1.3k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答786 阅读