nav

HTML与CSS学习 demo7

流过昼夜 提交于 2020-02-17 17:48:54
HTML与CSS学习 这篇文章主要讲了CSS的浮动部分,主要是有一个学成在线的案例学习到很多开发时的知识 案例请移步 学成在线案例 这篇笔记是初学者写下的笔记,如有错误,欢迎指正。 传统网页布局的三种方式 标准流(普通流/文档流):按照默认的方式排列 浮动流 定位流 CSS浮动 浮动可以改变元素标签的默认排列方式 网页布局第一准则:多个块级元素横向排列标准流,多个块级元素纵向排列浮动流 浮动详解 float属性创建浮动框,使其移动到一边,直到左边缘或右边缘碰到另一个浮动框的边缘或父元素边缘 代码示例: float : none | left | right ; 值 描述 none 元素不浮动(默认值) left 元素向左浮动 right 元素向右浮动 浮动特性 浮动的元素会脱离标准流 脱离标准流的控制,移动到指定位置 (俗称脱标) 浮动盒子不会保留原先的位置 浮动是有浮动属性盒子会飘起来,后面没有浮动属性的盒子补上前面飘起来盒子位置 浮动的元素会一行显示并且元素顶端对齐 浮动元素会紧紧贴在一起 (不会有空隙) 如果父元素宽度装不下这些盒子,多出的盒子会另起一行对齐 可以这么理解:浮动的高度都是一样的,所以会并排显示 浮动元素会具有行内块元素特性 行内元素添加float属性可以设置宽高 块元素添加float属性可以在一行显示 添加浮动的行内元素和块元素,他的宽度根据内容宽度来确定

antd源码分析之——标签页(tabs 3.Tabs的滚动效果)

邮差的信 提交于 2020-02-09 19:07:30
由于ant Tabs组件结构较复杂,共分三部分叙述,本文为目录中第三部分(高亮) 目录 一、组件结构 antd代码结构 rc-ant代码结构 1、组件树状结构 2、Context使用说明 3、rc-tabs中只在example、test中使用的组件说明 二、Tabs关键组件功能实现 1、Tabs(antd) 2、RcTabs 3、Sentinel哨兵 4、InkTabBarNode 三、Tabs的滚动效果 ScrollableTabBarNode 二、Tabs的滚动效果 ScrollableTabBarNode ScrollableTabBarNode内容太多,使用多个思维导图分别展示,内容较多总结的比较粗糙,部分细节还有疑问 首先,整体结构图,将ScrollableTabBarNode的方法进行归类(个人看法) 然后,根据方法内容从基础到复杂的层次来看,首先看【state方法】和【计算宽度位置的基础方法】 再次,是主要【功能方法】,tab标签的滚动效果逻辑大多在这部分 最后,看【事件回调】和【生命周期方法】 在给出整体结构图之前,先给出tab中组件结构示意图,其中由nav包裹多个tab,使用左侧或顶部偏移控制滚动位置。 滚动状态下,上一页、下一页按钮在navWrap外的左右或上下两侧 (1)整体结构 (2)state方法 this.state中next与prev两个值,布尔型

HTML5 中的Nav元素详解

末鹿安然 提交于 2020-02-07 20:37:30
什么是 Nav 元素 Nav 元素可以用作页面导航的链接组,在导航链接组里面有很多的链接,点击每个链接可以链接到其他页面或者当前页面的其他部分,并不是所有的链接组都要被放在 nav 元素里面,我们只需要把最主要的、基本的、重要的放在 nav 元素里面即可。 比如说页脚底部如果有个版权申明,我们就不建议使用 nav 元素,而是使用 footer 元素是最合适的。一个页面中我们可用多个 nav 元素作为整体或者不同部分的导航 nav 元素的用法 <body> <h1>nav 的使用方法 </h1> <nav> <ul> <li> <a href= ” nav 元素 .html ” > 首页 </a> </li> <li> <a href= ” aside 元素 .html ” >aside</a> </li> <li> <a href= ” section 元素 .html ” >section</a> </li> </ul> </nav> </body> Nav 元素效果演示图如下: 如果想实现多层嵌套,我们可以在下面新建一个独立的区块,我们使用 article 。 <article> <header> <h2>NAV-1</h2> <nav> <li> <a href= ” section 元素 .html ” >section</a> </li> <li> <a href=

滑动门导航以及微信导航案例

依然范特西╮ 提交于 2020-02-05 04:20:05
滑动门导航 制作导航 ( 使用背景图片制作 ) 核心: 1. 使用背景图片。 2. 导航的内容区域不能设置固定宽度,一定要使用内容将导航撑开。 效果如下 < ! DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < title > Title < / title > < style type = "text/css" > * { margin : 0 ; padding : 0 ; list - style : none ; } . nav { width : 608 px ; height : 35 px ; margin : 100 px auto ; } . nav li { float : left ; } . nav a { height : 35 px ; display : block ; text - decoration : none ; background : url ( "images/blue_r1_c1.png" ) no - repeat ; padding - left : 7 px ; } . nav span { height : 35 px ; line - height : 35 px ; background : url ( "images

导航菜单底部滑动条跟随效果

风流意气都作罢 提交于 2020-02-03 21:05:12
网上昨天学了一个导航条效果 今天手动实现了一下 开心。。。 翠花,上效果图! 实现代码如下(思路见代码): <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>navdemo1</title> <style> /* 1.位置属性(position, top, right, z-index, display, float等) 2.大小(width, height, padding, margin) 3.文字系列(font, line-height, letter-spacing, color- text-align等) 4.背景(background, border等) 5.其他(animation, transition等) */ * { padding: 0; margin: 0; font-family: 'Microsoft YaHei'; } a{text-decoration:none;} li{list-style:none;} .nav-wrap{position:relative;background-color:#000;} .nav-wrap .nav{width:1000px;margin:0 auto; overflow

锚点及:target伪类的配合使用

荒凉一梦 提交于 2020-02-02 01:09:27
一. 锚点的用法 锚点的用法有两种,但性质同样,都是通过链接标签 以及其href属性实现的: 页内跳转。 跳到其他页面的某个区域。 1. 页内跳转的锚点用法: 给将要跳转到的标签添加ID,然后将每个链接标签的href属性分别按顺序与每个div的ID相对应。【注意:href属性后的ID号必须有“#”,否则无效。】 <!DOCTYPE html> < html > < head > < title > 锚点的使用 </ title > < style type = " text/css " > body { font-family : "微软雅黑" ; height : 2000px ; /* 要有足够的高度,否则不能体现出效果 */ } .nav { margin : 50px auto 0 ; text-align : center ; background-color : #cfcfcf ; line-height : 40px ; } .nav a { display : inline-block ; padding : 5px 10px ; font-size : 16px ; text-decoration : none ; color : #fff ; text-shadow : 1px 1px 5px #04acef ; } .nav a:hover {

二级菜单的制作

北城以北 提交于 2020-02-01 09:30:36
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><style> *{ margin: 0; padding: 0; } .nav{ list-style: none; width: 300px; margin: 100px auto; } .nav > li{ border: 1px solid #000; line-height: 35px; border-bottom: none; text-indent: 2px; position: relative; } .nav li:last-child{ border-bottom: 1px solid #000; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } .nav li:first-child{ border-top-left-radius: 10px; border-top-right-radius: 10px; } .nav >li > span{ display: inline-block; background-image: url(./img/right.png) ; width: 32px;

利用Jquery给当前页或者跳转后页面的导航栏添加选中后样式

早过忘川 提交于 2020-01-31 02:39:42
具体的样式有两种情况,一种是直接给当前页面添加特殊样式,当网页刷新或者跳转到下一页后,样式消失;另一种情况是即使刷新页面后样式仍然有效。 直接上代码: 第一种情况: 在CODE上查看代码片派生到我的代码片 <script type="text/javascript" src="templets/js/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".nav a").each(function(){ $(this).click(function(){ $(".nav .hover").removeClass("hover"); $(this).addClass("hover"); return false;//防止页面跳转 }); }); }); </script> <div class="nav"> <ul> <li><a href="1.html" class="hover"> 首页</a></li> <li><a href="2.html"> 个人资料</a></li> <li><a href="3.html"> 我的好友</a></li> <li><a href="4.html"> 消息管理</a></li> </ul> </div> 第二种情况:

Can the header tag contain more than 1 nav tag?

无人久伴 提交于 2020-01-24 01:29:24
问题 for example, I have a network nav menu at the top of the page which contains links to sites across the network and my main nav contains navigation to this site. Can both of these nav items be in the same header tag in html5? So I would have something like <header> <nav id="nav_network"></nav> logo and stuff <nav id="nav_site"></nav> </header> Is this valid? 回答1: This is fine by the validator: http://validator.w3.org/check (As long as you include a head and a title in the doc) Usually, though,

CSS 学习笔记——CSS Selector

这一生的挚爱 提交于 2020-01-21 21:09:41
CSS1 中定义的选择器 类型选择器 用于选择指定类型的元素(其实他就是 html 标签选择器),常见用法如下: body { /*对 body 元素定义样式*/ } body,div { /*同时选择多种标签元素*/ } ID 选择器 用于选择指定 ID 的 html 元素,常见使用方法如下: <div id="nav"> </div> <style> #nav { /*定义 ID 为 nav 的元素的样式*/ } </style> 因为 CSS 的渲染顺序是从右往左进行渲染的,而 ID 则是全唯一的,那么就可以省略掉前面的类型选择器。 类选择器 用于选择指定类名的 html 元素,常见使用方法如下: <div class="nav"> </div> <style> .nav { /*定义 class 为 nav 的元素的样式*/ } </style> 包含选择器 用于选择层级嵌套的元素,常见使用方法如下: <div class="nav"> <div class="nav-tools"> </div> </div> <div class="nav"> <div> <div class="nav-tools"> </div> </div> </div> <style> .nav .nav-tools { /*定义元素的父级元素 class 包含 nav,且子元素class 包含