How to resize default ASP.net navbar to mobile?

Guilherme Oliveira 1 Reputation point
2022-05-18T17:42:53.357+00:00

I'm developing a website using ASP.net and am using the default navbar that ASP.net generates with Site.Master. I deleted the Site.MobileMaster since I want the navbar to be there for mobile users as well but it doesn't reshape itself and becomes long, causing the user needs to scroll to the left to find the default dropdown menu. How can I make it so the navbar only takes the necessary space on a mobile screen?

203293-image.png

And when I scroll right:

203267-image.png

The code for the NavBar is the following:

<div id="myNavBar" class="navbar navbar-inverse navbar-fixed-top">  
        <script type="text/javascript">  
    function autocollapse() {  
        var navbar = $('#myNavBar');  
        navbar.removeClass('collapsed');   
        if (navbar.innerHeight() > 50)  
            navbar.addClass('collapsed'); // collapse mode  
    }  
$(document).on('ready', autocollapse);  
$(window).on('resize', autocollapse);  
        </script>  
        <div class="container">  
            <div class="navbar-header">  
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">  
                    <span class="icon-bar"></span>  
                    <span class="icon-bar"></span>  
                    <span class="icon-bar"></span>  
                </button>  
                <a class="navbar-brand" runat="server" href="~/">BoMa</a>  
            </div>  
            <div class="navbar-collapse collapse">  
                <ul class="nav navbar-nav">  
                    <li><a runat="server" href="~/">Home</a></li>  
                    <li><a runat="server" href="~/About">Sobre Mim</a></li>  
                    <li><a runat="server" href="~/AI">Como funciona?</a></li>  
                </ul>  
            </div>  
        </div>  
    </div>  
Developer technologies | ASP.NET | Other
Developer technologies | C#
Developer technologies | C#
An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
0 comments No comments
{count} votes

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.