章节
问答
课签
笔记
评论
占位
占位

导航(基础样式)

导航对于一位前端人员来说并不陌生。可以说导航是一个网站重要的元素组件之一,可以便于用户查找网站所提供的各项功能服务。导航的制作方法也是千奇百怪,五花八门。在这一节中将向大家介绍如何使用Bootstrap框架制作各式各样的导航。

在Bootstrap框架将导航独立出来成为一个导航组件,根据不同的版本,可以找到对应的源码:

   ☑ LESS版本:对应的源文件是navs.less

   ☑ Sass版本:对应的源文件是_navs.scss

   ☑ 编译后版本:对应源码是bootstrap.css文件第3450行~第3641行

导航基础样式

Bootstrap框架中制作导航条主要通过“.nav”样式。默认的“.nav”样式不提供默认的导航样式,必须附加另外一个样式才会有效,比如“nav-tabs”、“nav-pills”之类。比如右侧代码编辑器中就有一个tab导航条的例子,他的实现方法就是为ul标签加入.navnav-tabs两个类样式

/*源码请查阅bootstrap.css文件第3450行~第3493行*/

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav> li {
  position: relative;
  display: block;
}
.nav> li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav> li >a:hover,
.nav> li >a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav>li.disabled> a {
  color: #999;
}
.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
  color: #999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open >a:hover,
.nav .open >a:focus {
  background-color: #eee;
  border-color: #428bca;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav> li > a >img {
  max-width: none;
}

 

任务

分析导航的css样式代码

?不会了怎么办
||
1
2
<!DOCTYPE HTML>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
body{margin:30px
    ;padding
    :30px;}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 静笃Super
是问怎么看到效果么?改变展示页面的宽度,可以看到效果。

最新回答 / qq_慕丝5493760
您说的是使用记事本编写html页面时引入js和css吧。如果是这样,使用script标记和link标记引入js、css。例如如下黑体字部分:<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title></title><link rel="stylesheet" href="//maxcdn...

已采纳回答 / ld偏执狂
可能和jq版本有关系,引用慕课网的JQ版本看看<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>

最新回答 / 雾雨云露
你引用的css和js 不要用慕课网的 建议下载到本地引用 href="dist/css/bootstrap.min.css" 另外jq不要引用百度的 下载最新版本jquery.min.js

最新回答 / _晴不知所起一往而深_
就像逛淘宝买衣服吧,模特这么穿搭,你可以照着来,也可以参考一下,搭配别的,等等~~~好吧,,我在说啥~~~就是一些写好的css代码,,,,

已采纳回答 / HoldSworder
tabs带一根线,pills不带

最新回答 / ilfrank
如果只有nav是无法实现横向排列的,类里面还有一个nav-tabs,这个类是这样定义的:.nav-tabs > li {  float: left;  margin-bottom: -1px;}

已采纳回答 / FisNew
利用JS语句或者JQuery,为指定元素添加删除类名class=“open”。详情可以去查阅JS,JQuery文档。

最新回答 / xiao鸽子
是使用js点击事件联系的
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言