如题,期望不要用百分比表示,这个在不同的屏幕上差距太大了,我期望左右边距永远都是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 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
10 回答11k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决