`
wxb880114
  • 浏览: 681986 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何用CSS制作横向菜单 让ul li横向排列及圆点处理

阅读更多
如何用CSS制作横向菜单 让ul li横向排列及圆点处理 


 
第一步:建立一个无序列表

我们先建立一个无序列表,来建立菜单的结构。代码是:<ul>

<li><a href="1">首页</a></li>

<li><a href="2">产品介绍</a></li>

<li><a href="3">服务介绍</a></li>

<li><a href="4">技术支持</a></li>

<li><a href="5">立刻购买</a></li>

<li><a href="6">联系我们</a></li>

</ul>

效果是:

•首页
•产品介绍
•服务介绍
•技术支持
•立刻购买
•联系我们

第二步:隐藏li的默认样式,去掉圆点

因为看起来不是很好看,菜单通常都不需要li默认的圆点,我们给UL定义一个样式来消除这些圆点。

当然,为了更好的控制整个菜单,我们把菜单放在一个div里。页面代码变成:<div class="test"> <ul>

<li><a href="1">首页</a></li>

<li><a href="2">产品介绍</a></li>

<li><a href="3">服务介绍</a></li>

<li><a href="4">技术支持</a></li>

<li><a href="5">立刻购买</a></li>

<li><a href="6">联系我们</a></li>

</ul> </div>

CSS定义为:.test ul{list-style:none;}

说明:“.test ul”表示我要定义的样式将作用在test的层里的ul标签上。

现在的效果是没有圆点了:

首页

产品介绍

服务介绍

技术支持

立刻购买

联系我们

第三步:关键的浮动

这里是菜单变成横向的关键,我们给li元素加上一个“float:left;”属性,让每个li浮动在前面一个li的左面。

CSS定义为:.test li{float:left;}

效果是:

首页产品介绍服务介绍技术支持立刻购买联系我们

看,菜单变横向了。就这么简单!下面需要做的就是优化细节了


分享到:
评论

相关推荐

    CSS的ul和li实现横向排列和去掉li的点

    首先,我们来探讨如何使用CSS实现无序列表ul和列表项li的横向排列以及如何去掉li项前面的默认样式——点。这一需求在网页设计中是非常常见的,特别是当需要制作水平导航栏时。 在CSS中,为了实现ul的横向排列,我们...

    CSS制作横向菜单的word文档

    通过本教程,我们可以学习如何使用 CSS 制作一个漂亮的横向菜单。下面是详细的知识点: 一、建立无序列表 在制作横向菜单时,我们首先需要建立一个无序列表来定义菜单的结构。使用 `&lt;ul&gt;` 和 `&lt;li&gt;` 标签,我们...

    div+css+ul-li制作横向导航栏

    本教程将详述如何使用HTML的`&lt;div&gt;`、`&lt;ul&gt;`和`&lt;li&gt;`标签,结合CSS来创建一个简洁且清晰的横向导航栏。这种方法既简单又实用,非常适合初学者学习。 首先,我们来理解一下这些HTML标签的基本概念: 1. `&lt;div&gt;`:这...

    cssdiv属性

    为了消除`&lt;li&gt;`的默认圆点,我们为`&lt;ul&gt;`应用CSS样式`list-style:none;`。同时,将整个菜单放入一个具有类名`.test`的`&lt;div&gt;`中,便于后续的样式控制。 ```html &lt;ul&gt; &lt;li&gt;首页&lt;/a&gt;&lt;/li&gt; ... &lt;/ul&gt; ``` ...

    JQuery实战&横向纵向菜单

    最外层使用`&lt;ul&gt;`,每个主菜单放在一个`&lt;li&gt;`中。如果某个主菜单下还有子菜单,则在这个主菜单的`&lt;li&gt;`中建立一个新的`&lt;ul&gt;`,再依次嵌套,以此类推构建多层菜单。 - **清除默认样式**: - 默认情况下,`&lt;ul&gt;`和`...

    ul和li 基本用法分析

    /* 使li元素横向排列 */ } ``` 7. **CSS3新特性**: - 使用CSS3的`display: flex`或`display: grid`布局,可以更灵活地控制`&lt;ul&gt;`和`&lt;li&gt;`的布局,比如实现响应式设计。 8. **交互效果**: - 在导航菜单中,...

    Dreamweaver8系列DIV+CSS教程html列表.pdf

    无序列表通常用在不需要特定顺序的项目上,如导航菜单,而有序列表则适用于需要顺序的条目,如步骤指南。 在HTML中,无序列表使用`&lt;ul&gt;`标签创建,每个列表项使用`&lt;li&gt;`标签包裹。默认情况下,无序列表的项目符号是...

    Jquery实现纵向横向菜单

    对于第一个菜单,当用户点击`&lt;li&gt;`元素时,其子菜单应当显示,同时可能有一个向下的三角形指示器(通常用CSS背景图像实现)来表示展开状态。这可以通过监听`click`事件并在事件处理函数中切换`display`属性来完成。 ...

    修改UL和LI间隔的简单方法

    本文将详细讲解如何使用CSS来修改`&lt;ul&gt;`和`&lt;li&gt;`元素之间的间隔,使得列表更加紧凑或者适配不同的设计需求。 `&lt;ul&gt;`(无序列表)和`&lt;li&gt;`(列表项)是HTML中常用的结构元素,通常用于展示项目列表。默认情况下,...

    DIV+CSS教程——第六天html列表.pdf

    - **有序列表**:有序列表使用数字作为项目符号,适用于需要按照特定顺序排列的列表。例如,步骤说明或排名列表。HTML代码如下: ```html &lt;li&gt;步骤1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;步骤2&lt;/a&gt;&lt;/li&gt; ... ``` 2. **改变项目...

    JQuery实现绚丽的横向下拉菜单

    每个一级菜单项都是一个`&lt;li&gt;`元素,而二级子菜单则嵌套在一级菜单的`&lt;li&gt;`内,同样用`&lt;ul&gt;`和`&lt;li&gt;`表示。这样可以轻松扩展到多级菜单。例如: ```html &lt;ul&gt; &lt;li class="hmain"&gt; 菜单项1 &lt;ul&gt; &lt;li&gt;子菜单项...

    JavaScript实现PC端横向轮播图

    JavaScript 实现PC端横向轮播图是一种常见的网页交互效果,用于展示多张图片或内容,让用户可以方便地在多个元素间进行浏览。本教程将详细讲解如何使用JavaScript来创建一个功能完善的横向轮播图。 首先,我们需要...

    使用HTML开发商业网站-列表的嵌套应用课件.pptx

    无序列表通常使用圆点、方框等符号表示项目,而有序列表则用数字或字母表示顺序。 例如,在一个网上商城的商品分类导航中,一级分类可能为“饮品”,二级分类可能是“咖啡”和“茶”。咖啡下又可以细分为“拿铁”和...

    jquery实现横向图片轮播特效代码分享

    改成自适应宽度的也不难,将css里面的bannerCon宽度改为百分比,再在js里面将ul和li的宽度跟随父级容器的宽度变化即可,需要用到$(window).resize。 兼容到IE6+以上浏览器,有轮播速度和切换间隔两个参数可以改。...

    HTML5+CSS3网页美化与布局单元5 网页超链接与导航栏的美化与布局.pdf

    进一步地,可以使用浮动布局或Flexbox、Grid等现代布局方法来实现横向、纵向或弧形排列的导航栏。 在实际应用中,我们可能需要更复杂的导航栏,比如浮动式或标签式导航。浮动式导航栏常用于页面顶部,始终可见;...

    横向图片翻页展示模板

    同时,可能还需要使用`&lt;ul&gt;`和`&lt;li&gt;`元素来组织图片列表,便于通过JavaScript进行遍历和操作。 2. CSS 设计: - 宽度和溢出:主容器(如`&lt;div id="slider"&gt;`)需要设置宽度大于单个图片宽度,并设置`overflow: ...

    js Li来实现的效果

    接着,我们使用一个`for`循环遍历这个数组,每两个索引为偶数的`&lt;li&gt;`元素(即`i+=2`),我们将它们的背景色设置为`#f3f3f3`。这是通过修改`style.background`属性来实现的,该属性允许我们设置元素的背景颜色。这样...

    JQuery学习笔记

    - 使用嵌套的`&lt;ul&gt;`和`&lt;li&gt;`元素构建多级菜单。 - 每个主菜单放在一个`&lt;li&gt;`中,子菜单则嵌套在父菜单的`&lt;li&gt;`内。 **2. 默认样式调整** - 浏览器通常会给`&lt;ul&gt;`和`&lt;li&gt;`元素默认样式,如圆点标识符和缩进。 - ...

Global site tag (gtag.js) - Google Analytics