热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HTMl:标签li如何横向排列

今天分享下”HTMl:标签li如何横向排列“这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值ÿ

今天分享下”HTMl:标签li如何横向排列“这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习一下吧。 大部分的导航栏全是横向排列如下图所示,那麼这到底是怎么完成的呢?实际上它主要是应用标识中li的横向排列,下边以一个事例向我们具体解读实际是怎样完成的。

在这里插入图片描述

1编写横向菜单的HTML代码架构

​​<​​​​ul​​ ​​id​​​​&#61;​​​​"menu"​​​​>​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​&#61;​​​​"http://www.baidu.com"​​​​>Baidu.Com​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​&#61;​​​​"//www.jb51.net"​​​​>Jb51.net​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​&#61;​​​​"http://www.yahoo.com"​​​​>Yahoo.Com​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​&#61;​​​​"http://www.google.com"​​ ​​class​​​​&#61;​​​​"last"​​​​>Google.Com​​

​​​​

2 编写CSS代码

<1>设置公共样式

1

2

3

4

5

6

7

8

9

10

11

12

​​​​

​​#menu { ​​

​​font​​​​:​​​​12px​​ ​​verdana​​​​, ​​​​arial​​​​, ​​​​sans-serif​​​​; ​​​​/* 设置文字大小和字体样式 */​​

​​width​​​​: ​​​​100%​​​​;​​

​​}​​

​​#menu, #menu li {​​

​​list-style​​​​:​​​​none​​​​; ​​​​/* 将默认的列表符号去掉 */​​

​​padding​​​​:​​​​0​​​​; ​​​​/* 将默认的内边距去掉 */​​

​​margin​​​​:​​​​0​​​​; ​​​​/* 将默认的外边距去掉 */​​

​​float​​​​: ​​​​left​​​​; ​​​​/* 往左浮动 */​​

​​display​​​​: ​​​​block​​​​;​​

​​}​​

<2>设置链接样式

1

2

3

4

5

6

7

8

9

10

11

12

13

​​​​

​​#menu li a {​​

​​display​​​​:​​​​block​​​​; ​​​​/* 将链接设为块级元素 */​​

​​width​​​​:​​​​150px​​​​; ​​​​/* 设置宽度 */​​

​​height​​​​:​​​​30px​​​​; ​​​​/* 设置高度 */​​

​​line-height​​​​:​​​​30px​​​​; ​​​​/* 设置行高&#xff0c;将行高和高度设置同一个值&#xff0c;可以让单行文本垂直居中 */​​

​​text-align​​​​:​​​​center​​​​; ​​​​/* 居中对齐文字 */​​

​​background​​​​:​​​​#3A4953​​​​; ​​​​/* 设置背景色 */​​

​​color​​​​:​​​​#fff​​​​; ​​​​/* 设置文字颜色 */​​

​​text-decoration​​​​:​​​​none​​​​; ​​​​/* 去掉下划线 */​​

​​border-right​​​​:​​​​1px​​ ​​solid​​ ​​#000​​​​; ​​​​/* 在左侧加上分隔线 */​​

​​}​​

​​​​

<3>链接悬停效果

1

2

3

4

5

6

​​​​

​​#menu li a:hover {​​

​​background​​​​:​​​​#146C9C​​​​; ​​​​/* 变换背景色 */​​

​​color​​​​:​​​​#fff​​​​; ​​​​/* 变换文字颜色 */​​

​​}​​

​​​​

<4>去掉最左边导航栏的右边框

1

2

3

4

5

​​​​

​​#menu li a.last {​​

​​border-right​​​​:​​​​0​​​​; ​​​​/* 去掉左侧边框 */​​

​​}​​

​​​​

3 完整的代码

​​​​

​​<​​​​html​​​​>​​

​​<​​​​head​​​​>​​

​​<​​​​meta​​ ​​charset​​​​&#61;​​​​"utf-8"​​​​>​​

​​<​​​​title​​​​>图片提示效果​​

​​<​​​​script​​ ​​src​​​​&#61;​​​​"…/jquery-3.3.1.min.js"​​​​>​​

​​<​​​​style​​ ​​type​​​​&#61;​​​​"text/css"​​​​>​​

​​#menu { ​​

​​font:12px verdana, arial, sans-serif; /* 设置文字大小和字体样式 */​​

​​width: 100%;​​

​​}​​

​​#menu, #menu li {​​

​​list-style:none; /* 将默认的列表符号去掉 */​​

​​padding:0; /* 将默认的内边距去掉 */​​

​​margin:0; /* 将默认的外边距去掉 */​​

​​float: left; /* 往左浮动 */​​

​​display: block;​​

​​}​​

​​#menu li a {​​

​​display:inline-block; /* 将链接设为块级元素 */​​

​​width:150px; /* 设置宽度 */​​

​​height:30px; /* 设置高度 */​​

​​line-height:30px; /* 设置行高&#xff0c;将行高和高度设置同一个值&#xff0c;可以让单行文本垂直居中 */​​

​​text-align:center; /* 居中对齐文字 */​​

​​background:#3A4953; /* 设置背景色 */​​

​​color:#fff; /* 设置文字颜色 */​​

​​text-decoration:none; /* 去掉下划线 */​​

​​border-right:1px solid #000; /* 在左侧加上分隔线 */​​

​​}​​

​​#menu li a:hover {​​

​​background:#146C9C; /* 变换背景色 */​​

​​color:#fff; /* 变换文字颜色 */​​

​​}​​

​​#menu li a.last {​​

​​border-right:0; /* 去掉左侧边框 */​​

​​}​​

​​​​

​​​​

​​<​​​​body​​​​>​​

​​<​​​​ul​​ ​​id​​​​&#61;​​​​"menu"​​​​>​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​&#61;​​​​"http://www.baidu.com"​​​​>Baidu.Com​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​&#61;​​​​"//www.jb51.net"​​​​>Jb51.net​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​&#61;​​​​"http://www.yahoo.com"​​​​>Yahoo.Com​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​&#61;​​​​"http://www.google.com"​​ ​​class​​​​&#61;​​​​"last"​​​​>Google.Com​​

​​​​

​​​​

​​​​

在线运行

提示&#xff1a;您可以先修改部分代码再运行

总之&#xff0c;使其横向排列的最需要的是: 标签的主要样式为display:balock;

  • 的主要样式为display:inline-balock,float&#xff1a;left,list-style:none;
  • 今天的文章就分享到这啦&#xff0c;内容转自脚本之家&#xff0c;下篇文章再见&#xff01;


推荐阅读
  • HTML制作简单首页导航
    h1大标题:李广程的作业列表查看演示地址一:http:js.lgcweb.cn查看演示备用地址:http:39.105.0.128Ja ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了解决IE678伪类不兼容问题的方法,包括少用CSS3和HTML5独有的属性,使用CSS hacker,使用last-child清除浮动、批量添加标签、去掉list item最后一个的border-right等技巧。同时还介绍了使用after清除浮动时加上IE独有属性zoom:1的处理方法。另外,本文还提到可以使用jQuery代替批量添加标签的功能,以及使用负边距和CSS2选择器element+element去掉list item最后一个的border-right的方法。 ... [详细]
  • 移动端常用单位——rem的使用方法和注意事项
    本文介绍了移动端常用的单位rem的使用方法和注意事项,包括px、%、em、vw、vh等其他常用单位的比较。同时还介绍了如何通过JS获取视口宽度并动态调整rem的值,以适应不同设备的屏幕大小。此外,还提到了rem目前在移动端的主流地位。 ... [详细]
  • 使用HTML创建弹出框以便用户输入信息
    在做项目的过程中,我们时常需要进行一些弹框操作,比如在后台管理时需要进行的一些增删改操作,这个时候我们需要使用到弹框,或者在 ... [详细]
  • JavaScript实现拖动对话框效果
    原标题:JavaScript实现拖动对话框效果代码实现:<!DOCTYPEhtml><htmllan ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • 获取ul中第一个li元素的五种方法和多个ul中第一个li元素的四种方法
    本文介绍了获取ul中第一个li元素的五种方法和多个ul中第一个li元素的四种方法,包括使用jQuery的选择器和遍历方法。通过这些方法,可以方便地获取到所需的元素,并进行相应的操作。 ... [详细]
  • <!DOCTYPEhtml><htmllang=en><head><metacharset=UT ... [详细]
  • css自适应字体样式?如果是一排文字,一个background‘red’;就搞定了。是多行的话,只有根据文字行高,用一张背景图横向重复。css样式自适应分辨率高度和宽度尽量使用百分 ... [详细]
  • packagecom.lihong.DDPush.pms;importcom.lihong.DDPush.mybatis.Parser;importorg.junit.Test;impor ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了css回到顶部按钮相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 在分页时,我想让点过的页码变色.应该怎么做?比如:12345我点2跳到第2页然后2变成红色其他为蓝色 ... [详细]
  • Tooltips效果,鼠标经过显示提示 ... [详细]
  • 一、选择器CSS规则由选择器以及声明组成。*选择器分组*h1,h2,h3{}*后代选择器*pem{}*子元素选择器*pem{}*兄弟选择器(选择位于其后具有相同父元素的元素)*h ... [详细]
author-avatar
手机用户2502858405
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有