广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >css3导航索引设计的方法
  • 353
分享到

css3导航索引设计的方法

2024-04-02 19:04:59 353人浏览 安东尼
摘要

本篇内容主要讲解“css3导航索引设计的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3导航索引设计的方法”吧!   html为表单标签定

本篇内容主要讲解“css3导航索引设计的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习CSS3导航索引设计的方法”吧!

  html为表单标签定义的tabindex属性,此属性为当前元素指定了其在当前文档中导航的序列号。导航的序列号可以修改页面中元素通过键盘操作获得焦点的顺序。该属性可以存在于嵌套的页面元素当中。

定义导航顺序

    css3新增加了nav-index属性,替换了标签属性tabindex。为了使浏览器能按顺序获取焦点,页面元素需要遵循如下规则:

    1.该元素支持nav-index属性,而被纳入正整数属性值的元素将会被优先导航。浏览器将按照nav-index属性值从小到大的顺序进行导航。属性值无须按顺序,也无须以特定盼值开始。拥有相同的nav-index属性值的元素将以它们在文档流中出现的顺序进行导航。

    2.对于那些不支持nav-index属性,或者nav-index属性变为自动的元素,将以其在文档流中出现的顺序进行导航。

    3.对那些局部的元素,将不参与导航的排序

    导航和激活页面元素的快捷键依赖于浏览器的设置,例如,通常Tab键用于按顺序导航,而Enter键则用于激活调用的元素。当通过Tab键导航到序列的结束

或开始时,浏览器可能会循环到导航序列酌开始或结束。按Shift + Tab组合键通常用于反向导航。

   nav-index属性的基本语法如下所示。

nav-index属性初始值自动,适用于所有可用元素。取值简单说明如下。

auto:浏览器默认的顺序。

<number>:必须是正整数,该数字指定了元素的导航顺序。l意味着最先被导航。当多个元素的nav-index值相同时,则按照文档的先后顺序进行导航。

 继承:从继承。

对于以下这个表单示例来说,传统做法是使用tabindex属性来更改表单输入的键盘激活和响应顺序,现在使用nav-index则直接在CSS样式表中调整表单域的键盘影响顺序,其中css样式代码如下:

<style  type = “ text / css” >

正文{ background-color:#F7F7F7 ; }

 fieldset {

     border:1px  dashed  #CCC ;

    填充:10px ;

}

传说{

     font-family:Arial,Helvetica,sans-serif ;

    颜色:#fff ;

    背景:#666 ;

    边框:1px 实线 #333;

    填充:2px  6px ;

}

标签{

    宽度:142像素;

    高度:32px ;

    边距:3px  2px  0  0 ;

    填充:11px  0  0  6px ;

    浮动:左;

    颜色:#666 ;

    text-align:right ;

}

。形式{

    保证金:0 ;

    填充:0 ;

}

#leftSide {

    宽度:530px ;

    padding-top:30px ;

    浮动:左;

}

。div_texbox {

    宽度:347px ;

    浮动:对;

    背景颜色:#E6E6E6 ;

    高度:35px ;

    边距顶部:3px ;

    padding-top:5px ;

    padding-bottom:3px ;

    padding-left:5px;

}

。文本框{

     background-image:url (images / 16t.gif ) ;

    背景重复:不重复;

    背景位置:左;

    宽度:285像素;

    字体:普通 18px  Arial ;

    颜色:#999999 ;

    填充:3px  5px  3px  19px ;

}

。用户名:focus。用户名:悬停{ background-color:#F0FFE6 ; }

。button_div {

    宽度:287px ;

    浮动:对;

    text-align:right ;

    高度:35px ;

    边距顶部:3px ;

    填充:5px  32px  3px ;

}

。按钮{

     padding:6px  14px ;

    边框:2px 实心;

    边框颜色:#FFF  #d8d8d0  #d8d8d0  #FFF ;

    背景:#e3e3Db ;

    颜色:#989070 ;

    font-weight:粗体;

}

输入。nav1 { nav-index:1 ; }

输入。nav2 { nav-index:2 ; }

输入。nav3 { nav-index:3 ; }

输入。nav4 { nav-index:4 ; }

输入。nav5 { nav-index:5 ; }

< / /样式>

定义方向键控制顺序

    输入设备交替的4个方向键将根据文档流顺序控制元素的焦点切换,但为了有更好的用户体验,CSS3定义了切换焦点的控制顺序方向键特性。它主要由4个属性来配合实现:

      导航:控制向上方向键。

      nav-right:控制向右方向键。

      nav-down:控制向下方向键。

      nav-left:控制向左方向键。

    这些属性的基本语法如下所示。

    这些属性的初始值自动,适用于所有可用元素。取值简单说明如下。

    auto:根据浏览器预设的顺序。

    <id>:要切换元素的id命名。

     root | <target-name>:该参数不能以“ _”命名,指出frameset目标页面之间的元素焦点切换。如果指定的目标页面不存在,则被替换为当前页面的焦点,则意味着完全依赖框架页。该属性

    以关键的“根”为标志,浏览器将把整个框架设置为框架页面定为目标。

  继承:继承。

  下面的示例介绍了如何正确定义键盘控制键顺序,了解这些键盘方向键样式控制的一般方法。底部,左

侧和右侧的按钮,则直接按方向键即可,当按不同方向键时,变为自动切换位置,显示对应按钮,

完整代码如下:

<!DOCTYPE html PUBLIC“-// W3C // DTD XHTML 1.0 Transitional // EN”“ /file/imgs/upload/202210/19/lnlclpylqso.jpg)中心不重复;}

按钮{位置:绝对;}

按钮#b1 {

    顶:0;

    左:50%;

    导航指数:1;

    导航权:#b2;

    导航左:#b4;

    导航:#b2;

    导航:#b4;

}

按钮#b2 {

    最高:50%;

    左:100%;

    导航指数:2;

    导航权:#b3;

    导航左:#b1;

    导航:#b3;

    导航:#b1;

}

按钮#b3 {

    最高:100%;

    左:50%;

    导航指数:3;

    导航权:#b4;

    nav-left:#b2;

    导航:#b4;

    导航:#b2;

}

按钮#b4 {

    最高:50%;

    左:0;

    导航指数:4;

    导航权:#b1;

    nav-left:#b3;

    导航:#b1;

    导航:#b3;

}

</ style > 

</ head > 

<body > 

<div > 

    <button  id = “ b1” >顶部</ button > 

    <button  id = “ b2” >右侧</ button > 

    <button  id = “ b3” >底部</ button > 

    <button  id = “ b4” >开头</ button > 

</ div > 

</ body > 

</ html >

到此,相信大家对“css3导航索引设计的方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: css3导航索引设计的方法

本文链接: https://www.lsjlt.com/news/92663.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css3导航索引设计的方法
    本篇内容主要讲解“css3导航索引设计的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3导航索引设计的方法”吧!   HTML为表单标签定...
    99+
    2022-10-19
  • 纯html5+css3下拉导航菜单的实现方法
    这篇文章主要介绍“纯html5+css3下拉导航菜单的实现方法”,在日常操作中,相信很多人在纯html5+css3下拉导航菜单的实现方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2022-10-19
  • navicat设置索引的方法
    这篇文章将为大家详细讲解有关navicat设置索引的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。打开Navicat。打开数据表所在的数据库,右击需要新增字段的数据库...
    99+
    2022-10-18
  • win10双系统引导的设置方法
    这篇文章主要介绍win10双系统引导的设置方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!win10双系统引导如何设置首先我们打开电脑,找到电脑左下角的开始菜单栏右键点击它,找到系统打开。接下来找到系统,在左侧找到...
    99+
    2023-06-10
  • MySQL海量存储的索引与分表设计的方法教程
    这篇文章主要讲解了“MySQL海量存储的索引与分表设计的方法教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL海量存储的索引与分表设计的方法教程”...
    99+
    2022-10-18
  • mysql设置联合唯一索引的方法
    这篇文章主要介绍mysql设置联合唯一索引的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql可以设置联合唯一索引,方法:使用“Alter table 表名 add &nb...
    99+
    2022-10-18
  • Python pandas索引的设置和修改方法
    目录前言创建索引pd.Indexpd.IntervalIndexpd.CategoricalIndexpd.DatetimeIndexpd.PeriodIndexpd.Timedel...
    99+
    2022-11-11
  • Swoole和Workerman对PHP与MySQL的索引统计和索引选择的优化方法
    引言:在Web开发过程中,数据库是必备的组件之一。而索引是对数据库中数据进行快速查找的关键因素之一。索引的选择和优化可以极大地提高数据库的查询性能。在本文中,我们将介绍如何使用Swoole和Workerman对PHP与MySQL的索引进行统...
    99+
    2023-10-21
    swoole 索引优化 Workerman
  • 网站导航的优化方法和设置技巧有哪些
    这篇文章将为大家详细讲解有关网站导航的优化方法和设置技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。网站导航的优化方法和设置技巧 清晰的网站导航系统是网站设计的重要目标,对网站信息架构、用户体验影...
    99+
    2023-06-10
  • 用uni-app实现顶部导航栏显示按钮和搜索框的方法
    今天小编给大家分享的是用uni-app实现顶部导航栏显示按钮和搜索框的方法,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。最近公司准备做app,最终决定使用uni-app框架开发,但是...
    99+
    2023-06-15
  • ubuntu20.04怎么设置开机引导grub?开机进入引导菜单选择界面的方法
    最近要配置新的引导系统盘,所以需要用到自己电脑中ubuntu20.04系统的开机引导grub,但是默认开机后直接就进入系统了,根本无法进入引导菜单编辑界面,需要自己修改配置文件。 首先我们进入ubuntu20.04桌面。 ...
    99+
    2022-06-03
    ubuntu 开机引导grub 引导菜单
  • 设置Win7电源计划的方法介绍 延长续航时间
          在使用笔记本电脑时,如果开机情况下突然拔掉电源,屏幕就会随之变暗,这是Win7系统内置的电源计划在起作用,为的是帮我们节省电量,以便在没有电源的情况下,能在最...
    99+
    2023-05-29
    Win7电源计划 续航时间 计划 Win7 时间 电源 方法
  • 分区表或分区索引的BLOCK_ID很大导致DATAFILE无法RESIZE的解决方法
    一 前言最近发现磁盘空间有3T的性能机器出现了磁盘空间不足的现象,该机器主要部署ORACLE数据库,所以,猜测很可能是表空间数据文件变更导致的。接下来,就需要一步步的排查问题了,最终确认是ORACLE BL...
    99+
    2022-10-18
  • 使用imp导入表和索引至不同表空间的方法是什么
    使用imp导入表和索引至不同表空间的方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用expdp/impdp方式将表和索引导入至不同表空间的方法导出:expdp&nb...
    99+
    2023-06-06
  • 关键词搜索引擎优化的网址设置方法是什么
    今天就跟大家聊聊有关关键词搜索引擎优化的网址设置方法是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在网站建设制作及网站优化过程中,良好的搜索认...
    99+
    2022-10-19
  • MySQL中因字段字符集不同导致索引不能命中的解决方法
    什么是索引?为什么要建立索引? 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索...
    99+
    2022-10-18
  • Mongodb设置TTL索引自动清除数据与过期数据的方法
    Mongodb通常会被用来存储缓存数据或大尺寸、低价值的数据,对于这些类型的数据,数据量往往非常大,如果不定期清理,不但会影响性能,也会浪费大量的系统资源。 Mongodb其实可以像Redis一样设置数据的...
    99+
    2022-10-18
  • Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的解决方法
    这篇文章主要介绍了Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的解决方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了...
    99+
    2022-10-18
  • Python 统计列表中重复元素的个数并返回其索引值的实现方法
    需求:统计列表list1中元素3的个数,并返回每个元素的索引 list1 = [3, 3, 8, 9, 2, 10, 6, 2, 8, 3, 4, 5, 5, 4, 1, 5, 9, 7, 10, 2] 在实际工程中...
    99+
    2022-06-02
    Python 统计列表元素 Python 统计列表元素索引值
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作