Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在导航栏中自动调整对象的大小?_Javascript_Html_Jquery_Css_Ios - Fatal编程技术网

Javascript 如何在导航栏中自动调整对象的大小?

Javascript 如何在导航栏中自动调整对象的大小?,javascript,html,jquery,css,ios,Javascript,Html,Jquery,Css,Ios,我的导航栏在响应时遇到了问题,因为搜索栏中的对象无法自行调整大小。我在codepen有这个导航条。这些对象是输入和搜索图标的占位符,这里没有显示,但它在那里。我非常感谢您的帮助,因为我已经在这个导航栏上工作了整整两天,没有停顿。我该怎么做?多谢各位 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta n

我的导航栏在响应时遇到了问题,因为搜索栏中的对象无法自行调整大小。我在codepen有这个导航条。这些对象是输入和搜索图标的占位符,这里没有显示,但它在那里。我非常感谢您的帮助,因为我已经在这个导航栏上工作了整整两天,没有停顿。我该怎么做?多谢各位

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Cubing Website</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <header>
        <div class="container">
            <nav class="nav">
                <ul class="nav-list nav-list-mobile">
                    <li class="nav-item">
                        <div class="mobile-menu">
                            <span class="line line-top"></span>
                            <span class="line line-bottom"></span>
                        </div>
                    </li>
                    <li class="nav-item">
                        <a href="#" class="nav-link nav-link-apple"></a>
                    </li>
                    <li class="nav-item">
                        <a href="#" class="nav-link nav-link-bag"></a>
                    </li>
                </ul>
                <!-- nav list nav mobile -->
                <ul class="nav-list nav-list-larger">
                    <li class="nav-item nav-item-hidden">
                        <a href="index.html" class="nav-link nav-link-apple n1"></a>
                    </li>
                    <li class="nav-item">
                        <a href="#" class="nav-link n2" >Mac</a>
                    </li>
                    <li class=" nav-item">
                        <a href="#" class="nav-link n3">iPad</a>
                    </li>
                    <li class="nav-item">
                        <a href="#" class="nav-link n4">iPhone</a>
                    </li>
                    <li class="nav-item">
                        <a href="#" class="nav-link n5">Watch</a>
                    </li>
                    <li class="nav-item" >
                        <a href="#" class="nav-link n6">TV</a>
                    </li>
                    <li class="nav-item">
                        <a href="#" class="nav-link n7">Music</a>
                    </li>
                    <li class="nav-item">
                        <a href="#" class="nav-link n8">Support</a>
                    </li>
                    <li class="nav-item">
                        <a href="#" id="search" onclick="navbar();" class="nav-link nav-link-search n9"></a>
                    </li>
                    <li class="nav-item v2">
                        <a href="#" class="nav-link nav-link-bag n10"></a>
                    </li>
                    <li class="searchbox" id="searchbox">
                        <form>
                        <button class="confirm" disabled></button>
                        <input  type="text" class="search" id="box" placeholder="Search here" autocorrect="off" autocapitalize="off" autocomplete="off" spellcheck="false">
                        <span class="close-btn" onclick="navbarRemove();">
                            <span class="close-btn-left"></span>
                            <span class="close-btn-right"></span>
                        </span>
                        </form>
                    </li>
                </ul>
                <!-- nav list nav mobile -->
            </nav>
        </div>
    </header>
<script src="main.js"></script>
<script src="https://code.jquery.com/jquery-3.5.1.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $('#search').click(function(){
            $('.nav-link').addClass('hide-item')
            $('.searchbox').addClass('active')
            $('.nav-link').removeClass('activev2')
        })
        $('.close-btn').click(function(){
            $('.nav-link').removeClass('hide-item')
            $('.searchbox').removeClass('active')
            $('.nav-link').addClass('activev2')
        })
    })
</script>
</body>
</html>

您遇到的问题似乎是表单标记的默认值:

form{
  display: block;
  margin-top: 0em;
}
可以将这些更改为以下内容:

form{
  display:inherit;
  width:100%;
  height:100%;
}

您所说的“不调整自身大小”是什么意思?它们没有响应能力,在某些点上它们保持在原来的位置,但它们需要移动才能与搜索栏一起显示。请创建一个。
form{
  display: block;
  margin-top: 0em;
}
form{
  display:inherit;
  width:100%;
  height:100%;
}