css怎么设置侧边栏


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

<!DOCTYPE html><html>

 

    <head>

        <meta charset="UTF-8">

        <title></title>

        <style type="text/css">

        /*隐藏checked复选框*/

            #sidemenu{                display: none;            }

 

            #sidemenu:checked + aside {                /*为被选中的sidemenu后的aside设置属性(紧邻)*/

                left: 0;                /*点击按钮即选中checked后,侧边栏位置变为贴着左边,配合ease-out使用,有渐变滑出的效果*/

            }

 

            #sidemenu:checked ~ #wrap {                /*为被选中的sidemenu后的wrap设置属性(非紧邻)*/

                padding-left: 220px;            }

 

            aside {                /*侧边栏,初始位置为-200px,即隐藏效果*/

                position: absolute;                top: 0;                bottom: 0;                left: -200px;                width: 200px;                background: black;                transition: 0.2s ease-out;                /*动画效果的执行方式是ease-out,即侧边栏滑动效果为渐变式,而不是生硬的突然变化*/

            }

 

            h2 {                color: white;                text-align: center;                font-size: 2em;            }

 

            /*控制侧边栏进出的按钮(外部包裹)*/

            #wrap {                margin-left: 20px;                padding: 10px;                transition: 0.2s ease-out;            }

 

            /*控制侧边栏进出的按钮(内部文字样式)*/

            label {                /*控制侧边栏进出的按钮*/

                background: white;                border-radius: 70px;                color: orange;                cursor: pointer;                display: block;                font-family: Courier New;                font-size: 2em;                width: 1.5em;                height: 1.5em;                line-height: 1.5em;                text-align: center;                display: inline-block;            }

 

            label:hover {                background: #000;            }

 

            #sideul li {                list-style: none;                color: white;                width: 100%;                height: 1.8em;                font-size: 1.5em;                text-align: center;            }

 

            a {                text-decoration: none;            }

 

            #sideul li:hover {                color: orange;            }

        </style>

    </head>

 

    <body>

        <input type='checkbox' id='sidemenu'>

        <aside>

            <h2>主菜单</h2>

            <br />

            <ul id="sideul">

                <a href="##">

                    <li>首页</li>

                </a>

                <a href="##">

                    <li style="color: orange;">导航1</li>

                </a>

                <a href="##">

                    <li>导航2</li>

                </a>

                <a href="##">

                    <li>导航3</li>

                </a>

                <a href="##">

                    <li>导航4</li>

                </a>

                <a href="##">

                    <li>导航5</li>

                </a>

                <a href="##">

                    <li>导航6?</li>

                </a>

            </ul>

        </aside>

        <p id='wrap'>

            <label id='sideMenuControl' for='sidemenu'>≡</label>

            <!--for 属性规定 label 与哪个表单元素绑定,即将这个控制侧边栏进出的按钮与checkbox绑定-->

        </p>

 

    </body></html>

这里写图片描述
这里写图片描述

【推荐学习:《css视频教程》】

以上就是css怎么设置侧边栏的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

css怎么去掉输入框的边框

css animation-play-state属性怎么用

css怎么改变png图片的颜色

css中的内联元素是什么

css设置背景图大小该怎么做

css怎么给删除线设置颜色

css中变量的的用法介绍(附示例)

原生js如何修改css

怎么用css实现左右运动效果

css怎么去掉a标签的下划线

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...