HTML+CSS模拟实现下拉菜单与select实现对比

select实现下拉框(只能改变select样式,option无法改变)

<body>

  <select>

    <option selected="selected" value="中国大陆">中国大陆</option>

    <option value="全国">全国</option>

    <option value="中国香港">中国香港</option>

    <option value="中国台湾">中国台湾</option>

    <option value="美国">美国</option>

    <option value="日本">日本</option>

    <option value="韩国">韩国</option>

  </select>

</body>

HTML与CSS模拟下拉框

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
        }
        nav{
            width:100%;
            height:60px;
            background-color:#ccc;
        }
        nav p{
            font-family:Arial;
            font-size:24px;
            text-transform:uppercase;
            line-height:55px;
            padding:0 20px;
            float:left;
        }
        nav ul{
            float:left;
        }
        nav ul li{
            float:left;
            list-style:none;
            position:relative;
        }
        nav ul li a{
            display:block;
            font-family:Arial;
            font-size:14px;
            padding:22px 10px;
            text-decoration:none;
        }
        nav ul li ul{
            display:none;
            position:absolute;
            background-color:#fff;
            padding:10px;
            border-radius:0 0 4px 4px;

        }
        nav ul li:hover ul{
            display:block;
        }
        nav ul li ul li{
            width:160px;
            border-radius:4px;
        }
        nav ul li ul li a{
            padding:8px 10px;
        }
        nav label li ul li a:hover{
            background-color:red;
        }
    </style>
</head>
<body>
    <nav>
        <p>ptravels</p>
        <ul>
            <li><a href="#">Home</a></li>
            <li><a href="#">Portfolio</a>

                <ul>
                    <li><a href="#">Data analysis</a></li>
                    <li><a href="#">Artifical inteligence</a></li>
                    <li><a href="#">Web development</a></li>
                </ul>
            </li>
            <li><a href="#">About me</a></li>
            <li><a href="#">Contact</a></li>
        </ul>
    </nav>
</body>
</html>

原文地址:https://www.cnblogs.com/panjiaqin/p/12321891.html

时间: 2024-11-13 09:02:02

HTML+CSS模拟实现下拉菜单与select实现对比的相关文章

CSS样式三级下拉菜单

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="

css导航栏下拉菜单代码【转自http://zxm.92.blog.163.com/blog/static/544600282010727112723874/】

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" c

CSS打造三级下拉菜单

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="keywords" content="站长,网页特效,js特效,广告代码,zzjs,zzjs.net,sky,www.zzjs.net,站长特效 网" /><meta name="d

使用纯CSS设计网页下拉菜单代码

分享一个纯CSS写的下拉菜单代码,结构非常简单,代码十分清晰,HTML+CSS下拉菜单代码.HTML代码部分: 在线预览>> <ul id="menu"> <li><a href="">Home</a></li> <li><a href="">About Us</a> <ul> <li><a href=&quo

经典的 div + css 鼠标 hover 下拉菜单

经典的 div + css 鼠标 hover 下拉菜单 效果图: 源码: <html> <head> <meta charset="utf-8"> <style type="text/css"> nav { margin:100px auto; text-align:center; } nav ul { border-radius:10px; background:linear-gradient(to bottom,#

用HTML和CSS实现的下拉菜单

<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <title>用HTML和CSS实现下拉列表</title> <style> /*导航栏的样式*/ *{margin:0;padding:0;} #nav{background-color:#eee;width:500px;height:40px;margin:

纯css 来实现下拉菜单

对于导航栏中的下拉菜单,是我们在项目中遇到最多的一种下拉菜单的情况, 一般儿情况下,我们都是常用JavaScript 来实现下来功能.不过, 我们都知道,当我们在编码过程中,如果能用css 实现的功能,绝不用 js 去控制, 这是因为对于计算机而言,js 的性能远不及css 稳定,所以,对于下拉菜单我们同样可以用css 来实现. html部分: 1 <ul id="headerTabs"> 2 <li> 3 <a href="/found/tra

《精通CSS》一个下拉菜单的例子

这个例子是下拉菜单的,我进行了一点点改动,原理的确很简单,但是作者的代码层次感很清楚,值得学习:另外一点,作者在交互过程中的颜色变化,甚至精确到边框线之间的变化,虽然从旁观者的角度看基本上看不出来这个有什么变化,但是这种细致入微的思考和设计是值得学习和思考的,所谓细微之处方见技艺是否成熟,我觉得这是有道理的!不说了,上代码: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://

CSS写动态下拉菜单 -----2017-03-27

动态网站第一步:动态下拉菜单 关键点: overflow:hidden max-height xx:hover {} 设置当鼠标移上之后的效果 transition:   设置过度时间 cursor:  设置鼠标效果 opacity: 设置透明度 0-1 如下图所示 <!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <sty