我正在创建一个网站,需要我为其修复移动视图提供帮助。我有一个菜单,其中有5个按钮。我对笔记本电脑/台式机视图满意,但对移动设备视图不满意。
在移动视图中,我拥有所有5个按钮,而不是菜单按钮。例如,我的网站看起来类似于https://www.trujet.com(不是所有功能,而是菜单) 我在这里包含代码:
<head>
<title>Mywebsite</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
</head>
<body>
<nav role="navigation" class="navbar navbar-expand-md bg-dark navbar-dark">
<a id="site-logo" href="#">
<img src="assets/img/website.png">
</a>
<a class="navbar-brand"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
<span class="navbar-toggler-icon"> </span>
</button>
<a href="#" class="navbar-brand"></a>
<div class="navbar navbar-custom">
<div class="collapse navbar-collapse show" id="collapsibleNavbar">
<ul class="navbar-nav">
<li class="nav-item">
<a routerLink="/" (click)="homec()" class="btn btn-primary">
<h5>HOME</h5></a>
</li>
<li class="nav-item">
<a routerLink="/aboutus" (click)="aboutusc()" class="btn btn-primary">
<h5>ABOUT US</h5></a>
</li>
<li class="nav-item">
<div class="dropdown">
<button type="button" class="dropbtn"
class="btn btn-primary"><h5>PACKAGES</h5></button>
<div class="dropdown-content">
<a routerLink="/eduinstitution" (click)="educac()" class="btn btn-primary"><h6>
EDUCATIONAL INSTITUTIONS</h6></a>
<a routerLink="/international" (click)="interc()" class="btn btn-primary"><h6>
INTERNATIONAL</h6></a>
<a routerLink="/domestic" (click)="domesc()" class="btn btn-primary"><h6>
DOMESTIC</h6></a>
<a routerLink="/honeymoon" (click)="honeyc()" class="btn btn-primary"><h6>
HONEYMOON</h6></a>
</div>
</div>
</li>
<li class="nav-item">
<a routerLink="/gallery" (click)="galleryc()" class="btn btn-primary">
<h5>GALLERY</h5></a>
</li>
<li class="nav-item">
<a routerLink="/contactus" (click)="contactus()" class="btn btn-primary">
<h5>CONTACT US</h5></a>
</li>
<li class="nav-item">
<span class="glyphicon glyphicon-envelope">Mywebsite@gmail.com | </span>
<span class="contact-phone small">+91 xxxxxxxxxx</span>
</li>
<li class="nav-item">
<a href="https://www.facebook.com/website"><img src="assets/img/fb.png"></a>
</li>
</ul>
</div>
</div>
</nav>
</body>
</html>
当我单击汉堡菜单时,它不显示菜单(家庭,联系我们等)。简而言之,Bootstrap-导航栏折叠菜单不显示。
答案 0 :(得分:0)
好吧,由于您正在使用Angular,因此可以利用RxJS并使用@angular/cdk/layout
中包含的Angular的BreakpointObserver。如果您搜索BreakpointObserver的示例,将发现比我们在堆栈溢出问答中所能提供的更多信息。
我建议您尝试并遵循断点观察器教程,然后,如果您的代码中有某些功能无法正常工作,请返回StackOverflow并寻求有关该特定示例的帮助。您当前的问题在技术上不适合StackOverflow,因为它没有提供您已经尝试过的任何代码示例。
简而言之,我们不能为您提供帮助,因为问题太笼统了。
答案 1 :(得分:0)
HTML:
<div class="container-fluid">
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#"><span style="color: yellow">Website</span></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse show" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a routerLink="/" (click)="home()">
<span class="sr-only">(current)</span>
<span style="color: yellow">
<h4>HOME</h4>
</span></a>
</li>
<li class="nav-item">
<a routerLink="/aboutus" (click)="aboutus()">
<span style="color:yellow">
<h4>ABOUT US</h4>
</span></a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span style="color:yellow">
<h4>DROPDOWN</h4>
</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a routerLink="/expresscar" (click)="cexpcs()"><span style="color:yellow">
<h6>
SUB-MENU1</h6>
</span></a>
<a routerLink="/permaiser" (click)="cpemas()"><span style="color:yellow">
<h6>
SUB-MENU2</h6>
</span></a>
</div>
</li>
<li class="nav-item">
<a routerLink="/faqs" (click)="faqscl()">
<span style="color:yellow">
<h4>FAQ's</h4>
</span>
</a>
</li>
<li class="nav-item">
<a routerLink="/gallery" (click)="gallery()"><span style="color:yellow">
<h4>GALLERY</h4>
</span></a>
</li>
<li class="nav-item">
<a routerLink="/contact" (click)="contactus()"><span style="color:yellow">
<h4>CONTACT US</h4>
</span></a>
</li>
</ul>
</div>`enter code here`
</nav>
</div>
它在Angular 7和Bootstrap中对我有用,感谢您的所有帮助。