- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我的实际元素没有使用嵌入式样式或背景颜色。添加这些仅用于故障排除目的。
从下面的代码开始,一切都很好,除了第二个文本输入感觉有点短。所有其他文本输入都会拉伸(stretch)以填充浏览器窗口。我不希望它这样做,但我希望它只填充我用红色着色的部分。所以一直向右拉伸(stretch),但不要一直向左拉伸(stretch)。
<label for="phoneNumber">Home Phone</label>
<div style="background:blue;">
<div style="background:yellow; float:left;">(<input style="width:20px;" type="tel" name="ext" id="phoneNumberExt" autocomplete="tel">)</div>
<div style="background:red;"><input type="tel" name="phone" id="phoneNumber" autocomplete="tel"></div>
</div>
鉴于我希望文本输入填充 100% 的父 div(即红色区域),我的第一直觉是编写 style="width:100%;"
但是这没有预期的结果。见下文。
<label for="phoneNumber">Home Phone</label>
<div style="background:blue;">
<div style="background:yellow; float:left;">(<input style="width:20px;" type="tel" name="ext" id="phoneNumberExt" autocomplete="tel">)</div>
<div style="background:red;"><input style="width:100%;" type="tel" name="phone" id="phoneNumber" autocomplete="tel"></div>
</div>
如何让文本输入填充红色区域?
最佳答案
像下面这样使用flex
。
在父 div 上添加 display: flex
,在第二个输入的父 div 上添加 flex: 1 0 auto;
,在第二个输入上添加宽度 100%。
<label for="phoneNumber">Home Phone</label>
<div style="background: :blue; display: flex;">
<div style="background:yellow;;">(<input style="width:20px;" type="tel" name="ext" id="phoneNumberExt" autocomplete="tel">)</div>
<div style="background:red;flex: 1 0 auto;">
<input type="tel" name="phone" id="phoneNumber" autocomplete="tel" style=" width: 100%;"></div>
</div>
关于html - 样式 ="width:100%"正在拉伸(stretch)包含的 div。我不想这样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51720480/
我的应用程序中有一个 IList 站点,并且站点有大量属性。 我想将此列表转换为 JSON,以便在类似于此的下拉列表中使用 var sites = SiteRepository.FindAll
我正在将一些代码从 bluebird 切换到原生 Promises,并且我对原生 promises 吞下错误这一事实感到相当恼火,即使没有定义 .catch() 也是如此。它使调试变得不可能,除非您在
在同步访问共享资源时,是否有理由不使用读/写锁而不是普通的互斥锁(基本上只是写锁),除了它具有比我可能需要的更多功能的哲学原因? 换句话说,如果我只是默认使用读/写锁作为我首选的同步结构,我是不是在踢
我刚进入这个元素,代码已经写好了,但我们发现了一个问题。当您单击菜单中的任何位置时,它会变成金色,您看不到菜单该部分中的任何链接。您可以再次单击它,它将返回到正常状态。这只发生在 Internet E
这是一个简单的类和简单的测试函数: #include #include namespace { using namespace std; } class NameStream {
我有一个 std::vector其中 Foo是一个包含 Foo( Foo&& ) noexcept 的类. 向容器中添加对象完美无缺,但是使用 std::vector::erase( iterator
我正在通过这段代码使用各种浏览器尝试 localStorage 和 JSON: function getStorage() { stored = JSON.pa
您可能认为此问题与 Running two projects at once in Visual Studio 完全相同.不完全是,恰恰相反。 我有一个带有两个 MVC3 项目的 VS 2010 解决
我正在制作一个网站:http://arc-angyal.hu/ 我的第一个问题是,我无法让左侧的红色 div 足够高以填充页眉和页脚之间的空间。它位于标题之后和导航之前。我已经设置: html, bo
根据 This Question ,我正在使用线程来终止用户输入的函数。我的代码看起来像: bool stopper = false; thread stopThread(userStop, &sto
我是一名优秀的程序员,十分优秀!