首页前端开发HTMLHTMl中标签中li横向排列的实现示例

HTMl中标签中li横向排列的实现示例

时间2024-01-27 16:31:03发布访客分类HTML浏览555
导读:收集整理的这篇文章主要介绍了HTMl中标签中li横向排列的实现示例,觉得挺不错的,现在分享给大家,也给大家做个参考。 大多数的导航栏都是横向排列如下图所示,那么这究竟是怎么实现的呢?其实它主要运用<ul>标签中li...
收集整理的这篇文章主要介绍了HTMl中标签中li横向排列的实现示例,觉得挺不错的,现在分享给大家,也给大家做个参考。

  大多数的导航栏都是横向排列如下图所示,那么这究竟是怎么实现的呢?其实它主要运用ul> 标签中li的横向排列,下面以一个例子向大家详细讲解具体是如何实现的。

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

ul id="menu">
     li>
    a href="http://www.baidu.COM">
    Baidu.Com/a>
    /li>
     li>
    a href="//www.js-code.com">
    Jb51.net/a>
    /li>
     li>
    a href="http://www.yahoo.com">
    Yahoo.Com/a>
    /li>
     li>
    a href="http://www.GOOGLE.com" class="last">
    Google.Com/a>
    /li>
    /ul>
    

2 编写CSS代码

1> 设置公共样式

style tyPE="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;
}
    

2> 设置链接样式

style type="text/css">
    #menu li a {
            display:block;
     /* 将链接设为块级元素 */        width:150px;
     /* 设置宽度 */        height:30px;
     /* 设置高度 */        line-height:30px;
     /* 设置行高,将行高和高度设置同一个值,可以让单行文本垂直居中 */        text-align:center;
     /* 居中对齐文字 */        background:#3A4953;
     /* 设置背景色 */        color:#fff;
     /* 设置文字颜色 */        text-decoration:none;
     /* 去掉下划线 */        border-right:1px solid #000;
 /* 在左侧加上分隔线 */}
    /style>
    

3> 链接悬停效果

style type="text/css">
    #menu li a:hover {
        background:#146C9C;
     /* 变换背景色 */    color:#fff;
 /* 变换文字颜色 */    }
    /style>
    

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

style type="text/css">
    #menu li a.last {
        border-right:0;
 /* 去掉左侧边框 */    }
    /style>
    

3 完整的代码

!DOCTYPE html>
    html>
    head>
    	meta charset="utf-8">
    	tITle>
    图片提示效果/title>
    	script src="../jquery-3.3.1.min.js">
    /script>
        style type="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;
     /* 设置行高,将行高和高度设置同一个值,可以让单行文本垂直居中 */            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;
 /* 去掉左侧边框 */        }
    /style>
     /head>
    body>
        ul id="menu">
            li>
    a href="http://www.baidu.com">
    Baidu.Com/a>
    /li>
             li>
    a href="//www.js-code.com">
    Jb51.net/a>
    /li>
             li>
    a href="http://www.yahoo.com">
    Yahoo.Com/a>
    /li>
             li>
    a href="http://www.google.com" class="last">
    Google.Com/a>
    /li>
        /ul>
    /body>
    /html>
    

在线运行

!DOCTYPE html> html> head> meta charset="utf-8"> title> 图片提示效果/title> script src="../jquery-3.3.1.min.js"> /script> style type="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; /* 设置行高,将行高和高度设置同一个值,可以让单行文本垂直居中 */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; /* 去掉左侧边框 */} /style> /head> body> p> /p> ul id="menu"> li> a href="http://www.baidu.com"> Baidu.Com/a> /li> li> a href="//www.js-code.com"> Jb51.net/a> /li> li> a href="http://www.yahoo.com"> Yahoo.Com/a> /li> li> a href="http://www.google.com" class="last"> Google.Com/a> /li> /ul> /body> /html>
ffcod = delpost.runcode7 .value; ffcod = ffcod.replace(/
/g,''); delpost.runcode7 .value = ffcod; 提示:您可以先修改部分代码再运行

总之,使其横向排列的最需要的是:   ui> 标签的主要样式为display:balock;

   li> 的主要样式为display:inline-balock,float:left,list-style:none;

到此这篇关于HTMl中标签中li横向排列的实现示例的文章就介绍到这了,更多相关HTMl li横向排列内容请搜素以前的文章或下面相关文章,希望大家以后多多支持!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 解决vscode 中保存后html自动格式...下一篇:html 表格比较宽溢出的解决方法猜你在找的HTML/Xhtml相关文章 了解HTTP Headers的方方面面 图文说明2022-04-12Html分层的box-shadow效果的示例代码2022-04-12html+css实现血轮眼轮回眼特效代码2022-04-12html实现随机点名器的示例代码2022-04-12HTML中table表格拆分合并(colspanrowspan)2022-04-12HTML页面滚动时部分内容位置固定不滚动的实现2022-04-12HTML+css盒子模型案例(圆半圆等)“border-radius” 简单易上手2022-04-12HTML通过表单实现酒店筛选功能2022-04-12HTML中的表单Form实现居中效果2022-04-12HTML+CSS制作心跳特效的实现2022-04-12 其他相关热搜词更多phpjavapython程序员

若转载请注明出处: HTMl中标签中li横向排列的实现示例
本文地址: https://pptw.com/jishu/588443.html
解决vscode 中保存后html自动格式化的问题 HTML在透明输入框里添加图标的实现代码

游客 回复需填写必要信息