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我刚刚为您的全宽搜索栏添加了修复程序。替换内联样式。它反应灵敏。