制作下拉表单

第一步设置好初步样式

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>下拉表单</title>
 6 </head>
 7 <body>
 8     <ul class=‘ul_all‘>
 9     <li class=‘li_1‘>
10         <a href="#">标题1</a>
11         <ul class=‘ul_one‘>
12             <li>子1</li>
13             <li>子2</li>
14             <li>子3</li>
15         </ul>
16     </li>
17
18     <li class=‘li_2‘>
19     <a href="#">标题2</a>
20     <ul class=‘ul_two‘>
21             <li>子1</li>
22             <li>子2</li>
23             <li>子3</li>
24     </ul>
25     </li>
26     <p>这是最底部</p>
27
28 </ul>
29 </body>
30 </html>

第二步我加了一些框和一些样式

<style type="text/css">
	.ul_all{
		border: 1px solid red;
	}
	.ul_one{
	border: 1px solid black;
	}
	.ul_two{
		border: 1px solid blue;
	}
	a{
		border: 1px solid black;
		height: 20px;
		display: block;
	}

   .li_1,.li_2{
 	border: 1px solid red;
 }

 p{
 	border: 1px solid black;
 }
</style>

效果是这样的

第三步浮动

 li{
 	float: left;
 	list-style-type: none;
 }

效果是这样的

第四部清楚不需要的浮动

.ul_two li,.ul_one li{
     float: none;
 }

效果是这样的

第五部就是要隐藏我们要隐藏的框框

.ul_one,.ul_two{
    display: none;
}

隐藏起来了吧

第六步就是让它再一次出现

.li_1:hover .ul_one,.li_2:hover .ul_two{
    display: block;
}

利用hover实现鼠标不放上去就是隐藏的

最后你会发现因为浮动的影响最后一行需要清除这种影响,使它变成单独一行

 p{
     clear: both;
 }

这时你会发现最后一行会随隐藏的内容上下的浮动,这是因为两个ul的内容还在常规文本流中要让他们脱离出来

.ul_one,.ul_two{
            position: absolute;
}

好了我的理解就是这样,存在错误还望指出。

 

时间: 2024-11-05 08:27:24

制作下拉表单的相关文章

[Django]下拉表单与模型查询

前言:本文主要针对自定义下拉表单制作,下拉表单的内容是取至于数据库,即动态实现下拉表单 正文: 动态实现下拉表单有两种方法: 一.自己手动写 html 模板中的 <form ...> </form> 在views 中,将所需要的数据传递过去,比如 names_list = [1, 2, 3, 4] 在 html 中 <select> {% for x in name_list %} <option value ="{{ x }}">{{

css解决select下拉表单option高度的办法

css在给select下拉表单设置样式如边框时可以轻松搞定,而我们在不喜欢其默认的下拉箭头的样式时试图通过background:url(图片路径)来修改之,则往往会出现浏览器的兼容性问题,在网上查了好多资料,最好的解决办法也是大神们用js来模拟下拉表单.额~,好吧,暂且就按照大神们的办法来解决这个问题吧. 下边来说说css如何解决select的option高度的? 有时我们在设置了select的高度后,发现其option的高度还是默认的高度,跟我们设置的select的高度大相径庭,很显然,这不是

jsp简单练习-简单的下拉表单

<%@ page contentType="text/html; charset=gb2312" %> <html> <body> <form name="form1" action="SwitchApp.jsp" method="post"> 请选择一种颜色: <select name="ys"> <option value="r

DIV+CSS+JS仿Select下拉表单网页特效源代码下载

DIV+CSS+JS仿Select下拉表单 原文:DIV+CSS+JS仿Select下拉表单网页特效源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463331830784.htm <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <

cocos2d-html5 简易 下拉表单 控件

刚才在CH5的群里问了问  有没有大侠写过 下拉表单控件啊!  没人鸟窝 ,DZ老师表示非常伤心啊  ,于是乎  自己写一个把 共享给大家. 效果图上一个  仅仅实现了一个最最主要的控件  非常easy  别吐槽啊,以后有空我会完好一下的,假设有朋友自愿帮忙完好一下就更好了. 有不论什么问题请加DZ老师的QQ 460418221 引擎版本号 : 2.2.2 原理:有空再写吧 源代码: /** * Created with JetBrains WebStorm. * User: Dz_Yang *

[Axure RP] – 鼠标滑入按钮时自动下拉表单的设计示例

转:http://blog.qdac.cc/?p=2197 Axure RP 是个好东东呀,大大方便了程序员与客户之间的前期调研时的交流.不过有一些控制并没有鼠标移入和移出的操作,比如 HTML 按钮,为了模拟鼠标移入或移出时动态显示下拉列表啥的效果,我们使用了动态面板来做处理.当然了,条条大路通罗马,这条大路也许不是最佳的,仅供参考. 1.拖一个动态面板到编辑区: 2.双击添加一个状态,我们命名为“正常”,以代表鼠标没有滑过时的状态: 3.双击“正常”状态,进入正常状态编辑页面: 4.在动态面

Javascript----生成省-市下拉表单

一.效果: 二.代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!-- 请根据province_info和city_info里面的数据实现选择省份后能动态的改变对应的城市 --> <!-- 1.如何去获取具体的省份值 2.添加对应下拉框的值 3.获

职业的三级联动下拉表单选项(jquery写法)

html部分 1 <script src="https://code.jquery.com/jquery-1.12.4.js"></script> 2 <select class="professionOne"> 3 <option>---请选择职业类别---</option> 4 </select> 5 <select class="professionTwo">

9.2 制作下拉菜单(1)

一.菜单的HTML结构 下面就来定义菜单的HTML结梅.思路是把整个菜单分为4组,每一组在平常状态时,只显示一级菜单项,当鼠标指针经过时,显示相应的子菜单.首先用ul和li定义出外层结构,然后在每个li项目中,使用dI定义一个菜单项,一级菜单文字定义为dt.子菜单的文字定义为dd.代码如下. 折叠展开XML/HTML 代码复制内容到剪贴板 <body> <ul id="menu"> <li> <dl> <dt><a hr