《Web前端设计与开发》实验二:CSS基础实验4

一、实验内容

  1. 编程实现以下页面(点击右边导航栏时注意导航栏变化)
    【注意:请用HTML中的列表+CSS实现】
    下拉菜单靠左,侧边导航靠右
    在这里插入图片描述

二、实验代码及成品

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta charset="utf-8">
        <link rel="stylesheet" href="css1.css">
    </head>
    <body>
    <div style="float: right">
        <h1 style="margin: 10px">侧边导航</h1>
        <ul>
            <li><a href="#主页">主页</a></li>
            <li><a href="#新闻">新闻</a></li>
            <li><a href="#联系">联系</a></li>
            <li><a href="#关于">关于</a></li>
        </ul>
        <br><p>背景颜色添加到链接中显示链接的区域</p>
        <br><p>注意,整个区域是可点击的链接,而不仅仅是文本。</p>
    </div>

    <div>
        <h1 style="margin: 10px">下拉菜单</h1>
        <p style="font-size: 17px;margin: 10px">鼠标移动到按钮上打开下拉菜单。</p>
        <div class="dropdown" style="margin: 10px">
            <button class="dropbtn">下拉菜单</button>
            <div class="dropdown-content">
                <ul>
                    <li><a href="https://www.w3school.com.cn/index.html">菜单&nbsp;1</a></li>
                    <li><a href="https://www.w3school.com.cn/index.html">菜单&nbsp;2</a></li>
                    <li><a href="https://www.w3school.com.cn/index.html">菜单&nbsp;3</a></li>
                </ul>
            </div>
        </div>
    </div>

    </body>
</html>

*{
    
    margin :0}
ul {
    
    
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 200px;
    background-color: #f1f1f1;
}

li a {
    
    
    display: block;
    color: #000;
    padding: 8px 16px;
    text-decoration: none;
}

/* 鼠标移动到选项上修改背景颜色 */
li a:hover {
    
    
    background-color: #555;
    color: white;
}

/* 下拉按钮样式 */
.dropbtn {
    
    
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* 容器 <div> - 需要定位下拉内容 */
.dropdown {
    
    
    position: relative;
    display: inline-block;
}

/* 下拉内容 (默认隐藏) */
.dropdown-content {
    
    
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

/* 下拉菜单的链接 */
.dropdown-content a {
    
    
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* 鼠标移上去后修改下拉菜单链接颜色 */
.dropdown-content a:hover {
    
    
    background-color: #f1f1f1;
}

/* 在鼠标移上去后显示下拉菜单 */
.dropdown:hover .dropdown-content {
    
    
    display: block;
}

/* 当下拉内容显示后修改下拉按钮的背景颜色 */
.dropdown:hover .dropbtn {
    
    
    background-color: #3e8e41;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43795975/article/details/109000172