【发布时间】:2015-12-14 00:49:32
【问题描述】:
我有两个文本框,它们的宽度比应该是 2:1,我可以使用 flex 来做到这一点。但是当我将字体大小更改为 300% 时,文本框的宽度变得相等。
如何避免这种情况并保持 2:1 的宽度?
这是代码:
input[type=text] {
font-size: 300%;
}
#b4 {
flex: 2;
}
#b2 {
flex: 1;
}
div {
display: flex;
width: 100%;
}
<div>
<input type="text" id="b4"></input>
<input type="text" id="b2"></input>
</div>
另外,我不想为任何文本框设置固定宽度。
【问题讨论】:
-
@FalcoB:在您将其转换为 sn-p 之前,原始代码是这样的吗?我不明白这如何被视为比我在问题中看到的更简洁的代码,而您的编辑处于待处理状态。缩进到处都是,HTML中有多余的空行,而且很难看。似乎有些不对劲。
-
尝试在
px或em中提供font-size%除外 -
在大屏幕中大小为 1:2。你是说小屏幕的问题吗?
-
@Amitsingh 我必须在
%中设置字体大小,并且在px或em中设置字体大小不起作用。 -
无法重现 - jsfiddle.net/o29Lzsuf