Javascript 使我的导航栏表单搜索字段全宽
我在下面有这个,我想让表单中的搜索字段全宽,这样它就可以在不影响其他内容的情况下尽可能多地扩展导航栏 我该怎么做 我尝试了一些不同的方法,比如设置不同元素的宽度,但似乎没有任何效果Javascript 使我的导航栏表单搜索字段全宽,javascript,html,css,angular,twitter-bootstrap,Javascript,Html,Css,Angular,Twitter Bootstrap,我在下面有这个,我想让表单中的搜索字段全宽,这样它就可以在不影响其他内容的情况下尽可能多地扩展导航栏 我该怎么做 我尝试了一些不同的方法,比如设置不同元素的宽度,但似乎没有任何效果 网络应用 登记 登录 在以下元素上添加并浮动: <ul class="navbar-nav mr-auto"> 设置的浮动不起作用,因为元素的宽度为100%。您也可以设置文本对齐:居中,但这取决于您希望文本如何开始 要立即正确对齐,请使用右边距和左边距将其显示在所需位置 编辑: 要使用全
网络应用
-
登记
-
登录
在以下元素上添加并浮动:
<ul class="navbar-nav mr-auto">
设置的浮动不起作用,因为元素的宽度为100%。您也可以设置文本对齐:居中
,但这取决于您希望文本如何开始
要立即正确对齐,请使用右边距
和左边距
将其显示在所需位置
编辑:
要使用全宽搜索栏,请执行以下操作:
form, input {
width: 100%;
}
编辑2:
网络应用
-
登记
-
登录
在以下元素上添加并浮动:
<ul class="navbar-nav mr-auto">
设置的浮动不起作用,因为元素的宽度为100%。您也可以设置文本对齐:居中
,但这取决于您希望文本如何开始
要立即正确对齐,请使用右边距
和左边距
将其显示在所需位置
编辑:
要使用全宽搜索栏,请执行以下操作:
form, input {
width: 100%;
}
编辑2:
网络应用
-
登记
-
登录
这可以通过显示:flex
并将相关元素包装在divs
中。我将第一个和第二个div设置为flex-shrink:1
,这意味着它们收缩到div的内容添加到第二个div,以填充剩余空间
我还添加了宽度:100%编码>到输入字段
.flex{
显示器:flex;
}
.flex>div{
填充:0 5px;
弹性收缩:1;
}
.flex>div:n子级(2){
柔性生长:1;
}
输入{
宽度:100%;
}
.崩溃{
显示:无;
}
网络应用
菜单
-
登记
-
登录
这可以通过显示:flex
并将相关元素包装在divs
中。我将第一个和第二个div设置为flex-shrink:1
,这意味着它们收缩到div的内容
添加到第二个div,以填充剩余空间
我还添加了宽度:100%编码>到输入字段
.flex{
显示器:flex;
}
.flex>div{
填充:0 5px;
弹性收缩:1;
}
.flex>div:n子级(2){
柔性生长:1;
}
输入{
宽度:100%;
}
.崩溃{
显示:无;
}
网络应用
菜单
-
登记
-
登录
嗯,我刚刚将mr auto更改为ml auto,并将链接推到右侧,现在我只需要将表单搜索字段设置为全宽是的,我明白了,但是当您缩小窗口以移动时,搜索字段和可折叠区域位于不同的行上。我希望他们在一行上,就像在整个桌面上一样。也许我应该发布另一个更具体的问题?我想是的。这里解决了最初的问题“将菜单向右对齐”。现在打开另一个问题来设置全宽搜索栏。@user1186050我刚刚为您的全宽搜索栏添加了修复程序。替换内联样式。它的响应性很好。我刚刚将mr auto更改为ml auto,并将链接推到右侧,现在我只需要将表单搜索字段设置为全宽是的,我明白了,但是当您缩小窗口以移动时,搜索字段和可折叠区域位于不同的行上。我希望他们在一行上,就像在整个桌面上一样。也许我应该发布另一个更具体的问题?我想是的。这里解决了最初的问题“将菜单向右对齐”。现在打开另一个问题来设置全宽搜索栏。@user1186050我刚刚为您的全宽搜索栏添加了修复程序。替换内联样式。它反应灵敏。