gpt4 book ai didi

css - CSS 高度是否取决于宽度?

转载 作者:太空宇宙 更新时间:2023-11-04 13:17:02 25 4
gpt4 key购买 nike

我有一个文本区域,我希望它位于屏幕的左侧,但留有小边距。所以我想我应该设置 height:98%;宽度:48%;然后 margin :1% 1% 1% 1%;。但是,高度超过 98%(它在屏幕外),并且在所有主要浏览器(chrome、opera、firefox、IE 和 safari,所有最新版本)中都是一样的。然而,在 chrome 中打开调试控制台会改变文本区域的高度,即使它(调试控制台)只影响屏幕的宽度。为什么会这样,我该如何解决?这是我的代码:

<html>
<head>
<title>Why oh why</title>
<style>
body { margin:0px;padding:0px; }
#fullscreen
{
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
background:rgba(168,168,168,1);
}
#input
{
resize:none;
width:48%;
height:98%;
margin:1% 1% 1% 1%;
float:left;
border:0px;
padding:0px;
}
</style>
</head>
<body>
<div id="fullscreen">
<textarea id="input" rows="10" cols="50"></textarea>
</div>
</body>
</html>

最佳答案

vertical margin or padding in % 以父级的宽度为引用,所以当你说 margin:1%; 在 1200px 宽的屏幕上,它给出了 120px 的边距,无论 height 是窗口

请参阅 WC3 上的解释和提醒:http://www.w3.org/TR/CSS2/box.html#margin-properties

这里是 codepen 一起玩,看看 vertical-paddingpercentage 中涉及布局:)

关于css - CSS 高度是否取决于宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24339878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com