博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

CSS学习

Posted on 2023-11-04 15:59  迃幵^  阅读(18)  评论(0编辑  收藏  举报
  • 知识体系

               

                 

                  

  • 案例整理

案例:

1)需求:

商品页面

2)代码:

<!DOCTYPE html>
<html>

<head>
    <title>商品页面</title>
    <style>
        body {
            height: 100%;
            margin: 0;
            padding: 0;
            background-color: rgb(244, 30, 30);
            background-image: linear-gradient(red, rgb(230, 156, 156));
        }

        .zone {
            display: flex;
            flex-direction: column;
            height: 100%;
        }

        .header {
            padding: 20px;
            height: 60px;
            text-align: center;
            color: rgb(233, 232, 230);
            font-family: 'Times New Roman', Times, serif;
            font-size: 70px;
            text-shadow: 15px 12px 8px rgb(3, 0, 5);
            font-style: oblique;
        }


        .main {
            flex-grow: 1;
            display: flex;
        }

        .nav {

            width: 13%;

        }

        .ywo {
            flex-grow: 1;

            padding: 10px;
        }

        ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
            width: 13%;
            height: 100%;
            font-size: medium;
            position: fixed;
            overflow: auto;
        }

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

        li a:hover {
            background-color: #ec7351;
            color: white;
        }

        .content {
            display: none;
        }

        table {
            border-collapse: collapse;
            width: 100%;
        }

        th,
        td {
            padding: 8px;
            text-align: left;
            border-bottom: 1px solid #beb9b9;
            text-align: center;
        }

        img {
            width: 85%;
            height: 260px;
            box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            border-radius: 25px;

        }

        table {
            background-color: white;

            margin-bottom: 25px;
        }

        img:hover {
            opacity: 0.5;
        }
    </style>
    <script>
        function showContent(contentId) {
            // 隐藏所有内容  
            var contents = document.getElementsByClassName('content');
            for (var i = 0; i < contents.length; i++) {
                contents[i].style.display = 'none';
            }

            // 显示选定内容  
            var selectedContent = document.getElementById(contentId);
            if (selectedContent) {
                selectedContent.style.display = 'block';
            }
        }  
    </script>
</head>

<body onload="showContent('content1')">
    <div class="header">
        <span>双&nbsp&nbsp十&nbsp&nbsp一&nbsp&nbsp商&nbsp&nbsp品&nbsp&nbsp促&nbsp&nbsp销</span>
    </div>
    <div class="zone">
        <div class="main">
            <div class="nav">
                <ul>
                    <li><a href="#" onclick="showContent('content1')">小孩</a></li> <br>
                    <li><a href="#" onclick="showContent('content2')">青少年</a></li> <br>
                    <li><a href="#" onclick="showContent('content3')">成年人</a></li> <br>
                </ul>
            </div>
            <div class="ywo">
                <div id="content1" class="content">
                    <table>
                        <tr>
                            <td><img src="x1.jpg" /></td>
                            <td><img src="x2.jpg" /></td>
                            <td><img src="x3.jpg" /></td>
                        </tr>
                        <tr>
                            <td>商品A 价格:100</td>
                            <td>商品A 价格:100</td>
                            <td>商品A 价格:100</td>
                        </tr>
                        <tr>
                            <td><img src="x4.jpg" /></td>
                            <td><img src="X5.jpg" /></td>
                            <td><img src="x6.jpg" /></td>
                        </tr>
                        <tr>
                            <td>商品A 价格:100</td>
                            <td>商品A 价格:100</td>
                            <td>商品A 价格:100</td>
                        </tr>
                        <tr>
                            <td><img src="x1.jpg" /></td>
                            <td><img src="x2.jpg" /></td>
                            <td><img src="x3.jpg" /></td>
                        </tr>
                        <tr>
                            <td>商品A 价格:100</td>
                            <td>商品A 价格:100</td>
                            <td>商品A 价格:100</td>
                        </tr>
                        <tr>
                            <td><img src="x4.jpg" /></td>
                            <td><img src="X5.jpg" /></td>
                            <td><img src="x6.jpg" /></td>
                        </tr>
                        <tr>
                            <td>商品A 价格:100</td>
                            <td>商品A 价格:100</td>
                            <td>商品A 价格:100</td>
                        </tr>

                        </tr>
                    </table>
                </div>
                <div id="content2" class="content">
                    <table>
                        <tr>
                            <td><img src="Q1.jpg" /></td>
                            <td><img src="Q2.jpg" /></td>
                            <td><img src="Q3.jpg" /></td>
                        </tr>
                        <tr>
                            <td>商品B 价格:100</td>
                            <td>商品B 价格:100</td>
                            <td>商品B 价格:100</td>
                        </tr>
                        <tr>
                            <td><img src="Q4.jpg" /></td>
                            <td><img src="Q5.jpg" /></td>
                            <td><img src="Q6.jpg" /></td>
                        </tr>
                        <tr>
                            <td>商品B 价格:100</td>
                            <td>商品B 价格:100</td>
                            <td>商品B 价格:100</td>
                        </tr>
                        <tr>
                            <td><img src="Q1.jpg" /></td>
                            <td><img src="Q2.jpg" /></td>
                            <td><img src="Q3.jpg" /></td>
                        </tr>
                        <tr>
                            <td>商品B 价格:100</td>
                            <td>商品B 价格:100</td>
                            <td>商品B 价格:100</td>
                        </tr>
                        <tr>
                            <td><img src="Q4.jpg" /></td>
                            <td><img src="Q5.jpg" /></td>
                            <td><img src="Q6.jpg" /></td>
                        </tr>
                        <tr>
                            <td>商品B 价格:100</td>
                            <td>商品B 价格:100</td>
                            <td>商品B 价格:100</td>
                        </tr>
                    </table>

                </div>
                <div id="content3" class="content">
                    <table>
                        <tr>
                            <td><img src="L1.jpg" /></td>
                            <td><img src="L2.jpg" /></td>
                            <td><img src="L3.jpg" /></td>
                        </tr>
                        <tr>
                            <td>商品C 价格:100</td>
                            <td>商品C 价格:100</td>
                            <td>商品C 价格:100</td>
                        </tr>
                        <tr>
                            <td><img src="L4.jpg" /></td>
                            <td><img src="L5.jpg" /></td>
                            <td><img src="L6.jpg" /></td>
                        </tr>
                        <tr>
                            <td>商品C 价格:100</td>
                            <td>商品C 价格:100</td>
                            <td>商品C 价格:100</td>
                        </tr>
                        <tr>
                            <td><img src="L1.jpg" /></td>
                            <td><img src="L2.jpg" /></td>
                            <td><img src="L3.jpg" /></td>
                        </tr>
                        <tr>
                            <td>商品C 价格:100</td>
                            <td>商品C 价格:100</td>
                            <td>商品C 价格:100</td>
                        </tr>
                        <tr>
                            <td><img src="L4.jpg" /></td>
                            <td><img src="L5.jpg" /></td>
                            <td><img src="L6.jpg" /></td>
                        </tr>
                        <tr>
                            <td>商品C 价格:100</td>
                            <td>商品C 价格:100</td>
                            <td>商品C 价格:100</td>
                        </tr>
                    </table>

                </div>
            </div>
        </div>
    </div>
</body>

</html>

 3)效果图: