当前位置: 首页 > news >正文

html菜单的基本制作

前面写过一点网页菜单的博文;下面再复习一些技术要点;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">ul {list-style-type: none;margin: 0;padding: 0;overflow: hidden;background-color: #0F0;
}li {float: left;
}li a {display: block;color: white;text-align: center;padding: 14px 16px;
}</style>
</head>
<body><ul><li><a href="#">首页</a></li><li><a href="#">新闻</a></li><li><a href="#">公司</a></li><li><a href="#">解决方案</a></li><li><a href="#">联系我们</a></li>
</ul></body>
</html>

先只看外观静态部分;

html菜单通常是用 ul-li 元素来制作,然后在li元素里面再包含 a 元素;这是最基本的构成;然后再用css来修饰;

上面代码,如果去掉 <style></style>里面的内容;则显示如下;

为了形成横条菜单,需要设置几个基本属性;

ul要设置list-style-type: none; 如果设置ul的背景色,就设置了整个菜单区域的背景色;

然后设置li的float: left;  li 向左浮动;向左浮动之后,li就不是每个li占一行,一个跟一个,都在一行里;

然后为了使得a元素有菜单的效果,一般都设置a元素的 display: block;

基本菜单效果如下;

 

http://www.lryc.cn/news/227783.html

相关文章:

  • Spark Job优化
  • CSS花边001:无衬线字体和有衬线字体
  • nodejs+vue+python+PHP+微信小程序-安卓- 基于小程序的高校后勤管理系统-计算机毕业设计
  • Leetcode153. Find Minimum in Rotated Sorted Array
  • 为什么要用“交叉熵”做损失函数
  • 【Android】Android apk 逆向编译
  • 04-详解SpringBoot自动装配的原理,依赖属性配置的实现,源码分析
  • [100天算法】-不同路径 III(day 73)
  • 【c++随笔12】继承
  • Excel中使用数据验证、OFFSET实现自动更新式下拉选项
  • Android修行手册 - 可变参数中星号什么作用(冷知识)
  • Python与ArcGIS系列(三)视图缩放
  • [ASP]数据库编辑与管理V1.0
  • MyBatis Plus整合Redis实现分布式二级缓存
  • 如何帮助 3D CAD 设计师实现远程办公
  • 如何在 Idea 中修改文件的字符集(如:UTF-8)
  • 【C++】单例模式【两种实现方式】
  • php的api接口token简单实现
  • CCNA课程实验-13-PPPoE
  • cocosCreator 之 Bundle使用
  • 分类网络搭建示例
  • 为 Ubuntu 虚拟机构建 SSH 服务器
  • SpringBoot--中间件技术-2:整合redis,redis实战小案例,springboot cache,cache简化redis的实现,含代码
  • linux rsyslog配置文件详解
  • wordpress是什么?快速搭网站经验分享
  • 排序 算法(第4版)
  • asp.net 在线音乐网站系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
  • ElastaticSearch -- es之Filters aggregation 先过滤再聚合
  • 如何把一个接口设计好?
  • mini-vue 的设计