怎么用html和css实现标签折叠

用html和css实现标签折叠,代码如下:
怎么用html和css实现标签折叠
用html和css实现标签折叠,代码如下:
<!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=gb2312" />
<title>用html和css实现标签折叠</title>
</head>
<body>
<ul id="fm">
<li><a href="#"><h1>折叠标签A</h1>
<span>这里是描述标签A</span>
<span>这里是描述标签A</span>
<span>这里是描述标签A</span>
</a></li>
<li><a href="#"><h1>折叠标签B</h1>
<span>这里是描述标签B</span>
<span>这里是描述标签B</span>
<span>这里是描述标签B</span></a>
<li><a href="#"><h1>折叠标签C</h1>
<span>这里是描述标签C</span>
<span>这里是描述标签C</span>
<span>这里是描述标签C</span></a>
<li><a href="#"><h1>折叠标签D</h1>
<span>这里是描述标签D</span>
<span>这里是描述标签D</span>
<span>这里是描述标签D</span></a>
</ul>
</body>
</html>
CSS样式为:
<style type="text/css">
#fm{
overflow:hidden;
background-color:#FFCCCC;
width:200px;
height:500px;
overflow:hidden;
}
#fm h1{
margin:0px;
color:#FF3333;
font-size:14px;
}
#fm li{
list-sytle-type:none;
display:block;
width:178px;
border:1px solid #00CCCC;
border-bottom-width:0px;
}
#fm li.end{
border-bottom-width:1px;
}
#fm li a{
display:block;
text-decoration:none;
width:100%;
padding:10px;
}
#fm li a span{
display:none;
color:#000000;
font-size:12px;
padding-top:10px;
}
#fm li a:hover{
background:#fff;
}
#fm li a:hover span{
display:block;
cursor:hand;
}
</style>
效果如图:

以上就是用html和css实现标签折叠的解决方法。
2016-12-25
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style type="text/css">
#fm{
overflow:hidden;
background-color:#FFCCCC;
width:200px;
height:500px;
overflow:hidden;
}
#fm h1{
margin:0px;
color:#FF3333;
font-size:14px;
}
#fm li{
/* list-sytle-type:none; */
display:block;
width:178px;
border:1px solid #00CCCC;
border-bottom-width:0px;
}
#fm li.end{
border-bottom-width:1px;
}
#fm li a{
display:block;
text-decoration:none;
width:100%;
padding:10px;
}
#fm li a span{
display:none;
color:#000000;
font-size:12px;
padding-top:10px;
}
#fm li a:hover{
background:#fff;
}
#fm li a:hover span{
display:block;
cursor:hand;
}
</style>
</head>
<body>
<ul id="fm">
<li><a href="#"><h1>折叠标签A</h1>
<span>这里是描述标签A</span>
<span>这里是描述标签A</span>
<span>这里是描述标签A</span>
</a></li>
<li><a href="#"><h1>折叠标签B</h1>
<span>这里是描述标签B</span>
<span>这里是描述标签B</span>
<span>这里是描述标签B</span></a>
<li><a href="#"><h1>折叠标签C</h1>
<span>这里是描述标签C</span>
<span>这里是描述标签C</span>
<span>这里是描述标签C</span></a>
<li><a href="#"><h1>折叠标签D</h1>
<span>这里是描述标签D</span>
<span>这里是描述标签D</span>
<span>这里是描述标签D</span></a>
</ul>
</body>
</html>2018-03-11
mengvlog 阅读 107 次 更新于 2025-09-10 07:42:29 我来答关注问题0
  • 在HTML中,为了利用CSS设置宽度,首先需要将HTML与CSS结合起来。通常,这涉及到在CSS文件中定义样式规则。您可以为HTML中的任何标签,比如、、等,设置样式。这些标签可以通过ID号或类名(class)进行标识。一旦在HTML文档中插入了相应的标签,您便可以在CSS文件中为这些标签指定样式。例如,您可以使用宽度...

  •  翡希信息咨询 html中div标签怎么用?

    通过CSS,可以为设置宽度、高度、背景颜色、边框、边距、填充等各种样式。例如,使用style属性直接在标签内设置样式,或者更常见的是,通过标签或外部CSS文件来定义样式规则。布局控制:常用于网页布局,通过CSS的Flexbox、Grid等布局模型,可以创建复杂且响应式的网页结构。可以将作...

  •  翡希信息咨询 div是什么意思?HTML和CSS中div标签怎么用

    CSS中div标签的用法: 样式定位:通过CSS,可以对div标签进行样式定位,如设置宽度、高度、背景颜色、边框等。 布局控制:div标签在CSS布局中扮演着重要角色,可以使用CSS的盒子模型、浮动、定位等属性来控制div标签在页面上的位置和大小。 类选择器:通过给div标签添加类选择器,可以在CSS中对该类选择器...

  •  阿暄生活 html动态标签 html动画标签

    一、插入GIF动画文件 使用标签:在HTML中,标签用于在网页中嵌入图像,包括GIF动画文件。只需将GIF文件的路径放在src属性中即可。例如:。二、实现HTML动画效果 使用标签:虽然标签不是专门用于动画的,但它...

  • 1、使用内联样式 在HTML标签的内部使用style属性来添加CSS样式。例如:<pstyle="color:#333;font-size:16px;">这是一段使用内联样式的文本。2、使用内部样式表 在HTML的head标签内部使用style标签来定义CSS样式。例如:<style>p{color:#333;font-size:16px;}</style>。3、使用外部样式...

檬味博客在线解答立即免费咨询

CSS相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部