Web前端 CSS3 02 小练习

news2024/12/25 10:13:20

京东小项目

设置一个京东侧边栏

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Picture List</title>
    <link rel="stylesheet" href="../layout/reset.css">
    <style>
        /* 设置body的背景颜色 */
        body{
            background-color: antiquewhite;
        }
        /* 设置ul的样式 */
        .img-list{
            /* 设置ul的宽度 */
            width: 190px;
            height: 470px;
            /* 设置裁剪 溢出的内容 */
            overflow: hidden;
            /* 使ul在页面中 居中 (实际示例不需要这么写) */
            margin: 50px auto;
            background-color: #f4f4f4;
        }
        /* 设置li的位置 */
        .img-list li:not(:last-child) {
            margin-bottom: 9px;
        }
        /* 设置图片的大小 */
        .img-list img{
            width: 100%;
        }
    </style>
</head>
<body>
    <!-- 方法1 -->
    <!-- <div>
        <img src="./img/1.png.avif" alt="">
        <img src="./img/2.png.avif" alt="">
        <img src="./img/3.png.avif" alt="">
    </div> -->
    <ul class="img-list">
        <li>
            <a href="javascript:;">
                <img src="./img/1.png.avif" alt="">
            </a>
        </li>
        <li>
            <a href="javascript:;">
                <img src="./img/2.png.avif" alt="">
            </a>
        </li>
        <li>
            <a href="javascript:;">
                <img src="./img/3.png.avif" alt="">
            </a>
        </li>
     </ul>
</body>
</html>

在这里插入图片描述
记得自己的文件夹里 应该有三个图片
我的路径放在 exercise/img文件夹下面了
在这里插入图片描述

京东左侧导航栏

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>京东左侧导航</title>
    <link rel="stylesheet" href="../layout/reset.css">
    <style>
        /* 设置body */
        body{
            /* 设置网页背景颜色 */
            background-color: #bfa;
        }
        /* 设置菜单外部容器 */
        .left-nav{
            /* 设置宽度 */
            width: 190px;
            /* 设置高度 */
            height: 450px;
            /* 设置padding */
            padding: 10px 0;
            background-color: #fff;

            margin: 50px auto;
        }
        /* 设置菜单内部的item */
        .left-nav .item{
            height: 25px;
            /* 让文字 在父元素中 垂直居中 
            将height 和 line-height 设置为 同样的值
            */
            line-height: 25px;
            /* margin设置边距 距离,这个边距距离属于外部 */
            /* margin-left: 18px; */
            /* padding设置边距 距离, 这个边距距离属于内部 */
            /* 设置item左内边距,是为了 将文字向右侧移动 */
            padding-left: 18px;
            font-size: 12px;
        }

        /* 为item设置鼠标移入状态 */
        .item:hover{
            background-color: #d9d9d9;
        }
        .item a{
            /* 设置字体大小 */
            font-size: 14px;
            /* 设置字体颜色 */
            color: #333;
            /* 去除下划线 */
            text-decoration: none;
        }

        .item a:hover{
            color: #c81623;
        }
    </style>
</head>
<body>
    <!--
        创建一个外部的容器
        nav(div)
        div(div)
        ul(li)
    -->
    <nav class="left-nav">
        <div class="item">
            <a href="#">家用电器</a>
        </div>
        <div class="item">
            <a href="#">手机</a>/<a href="#">运行商</a>/<a href="#">数码</a>
        </div>
        <div class="item"><a href="#">电脑</a>/<a href="#">办公</a>
        </div>
        <div class="item"><a href="#">家店</a>/<a href="#">家具</a>/<a href="#">家装</a>/<a href="#">厨具</a>
        </div>
        <div class="item"><a href="#">男装</a>/<a href="#">女装</a>/<a href="#">童装</a>/<a href="#">内衣</a>
        </div>
        <div class="item"><a href="#">美妆</a>/<a href="#">个人清洁</a>/<a href="#">宠物</a>
        </div>
        <div class="item"><a href="#">女鞋</a>/<a href="#">箱包</a>/<a href="#">钟表</a>/<a href="#">珠宝</a>
        </div>
        <div class="item"><a href="#">男鞋</a>/<a href="#">运动</a>/<a href="#">户外</a>
        </div>
        <div class="item"><a href="#">房产</a>/<a href="#">汽车</a>/<a href="#">汽车用品</a>
        </div>
        <div class="item"><a href="#">母婴</a>/<a href="#">玩具乐器</a>
        </div>
        <div class="item"><a href="#">食品</a>/<a href="#">酒类</a>/<a href="#">生鲜</a>/<a href="#">特产</a>
        </div>
        <div class="item"><a href="#">艺术</a>/<a href="#">礼品鲜花</a>/<a href="#">农资绿植</a>
        </div>
        <div class="item"><a href="#">手机</a>/<a href="#">运行商</a>/<a href="#">数码</a>
        </div>
        <div class="item"><a href="#">手机</a>/<a href="#">运行商</a>/<a href="#">数码</a>
        </div>
        <div class="item"><a href="#">手机</a>/<a href="#">运行商</a>/<a href="#">数码</a>
        </div>
        <div class="item"><a href="#">手机</a>/<a href="#">运行商</a>/<a href="#">数码</a>
        </div>
        <div class="item"><a href="#">安装</a>/<a href="#">清洗</a>/<a href="#">二手</a>
        </div>
        <div class="item"><a href="#">工业品</a>
        </div>
    </nav>

</body>
</html>

在这里插入图片描述

网易新闻栏

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>网易的新闻列表</title>
    <link rel="stylesheet" href="../layout/reset.css">
    <style>
        /* body{
            background-color: #bfa;
        } */

        /* 设置容器的样式 */
        .news-wrapper{
            /* 设置宽度 */
            width: 300px;
            /* 设置高度 */
            height: 358px;
            /* 设置居中 */
            margin: 50px auto;
            /* 设置背景颜色 */
            background-color: #fff;
            /* 设置上边框 */
            border-top: 1px solid #ddd;
        }
        /* 设置news-title */
        .news-title{
            height: 30px;
            /* 为了边框和文字宽度一致,需要将h2转化为行内元素 */
            display: inline-block;
            border-top: 1px red solid;
            /* 通过margin-top 将h2上移,盖住上边框 */
            margin-top: -1px;
            padding-top: 10px;
        }
        /* 设置title中超链接的样式 */
        .news-title a{
            /* 去掉下换线 */
            text-decoration: none;
            color: #404064;
            /* 加粗 */
            font-weight: bold;
            /* margin-top: 10px; */
        }

        /* 设置图片容器高度
        避免下面文字拱上来 */
        .news-img{
            
            height: 150px;
            width: 300px;
        }

        /* 设置图片的文字效果 */
        .news-img .img-title{
            /* 去掉下换线 */
            text-decoration: none;
            /* 上移动文字 */
            margin-top: -30px;
            color: #fff;
            font-weight: bold;
            /* 设置padding 文字居中 */
            padding-left: 50px;
        }

        /* 设置新闻列表 */
        .news-list{
            margin-top: 20px;
            /* padding-left: 14px; */

            /* 指定项目符号 */
            /* list-style: square;
            color: #666; */
        }
        /* 设置li中文字体 */
        .news-list li{
            margin-bottom: 17px;
        }
        .news-list li a{
            text-decoration: none;
            font-size: 14px;
            color: #666;
        }

        /* 设置超链接,鼠标移入特效 */
        .news-list li a:hover{
            color: red;
        }

        /* 为每一行前面 加 小方括号 */
        .news-list li::before{
            content: "■";
            color: rgb(151, 151, 151);
            font-size: 12px;
            margin-right: 4px;
        }
    </style>
</head>
<body>
    <!-- 创建新闻列表的外侧容器 -->
    <div class="news-wrapper">
        <!-- 创建标题标签 -->
        <h2 class="news-title">
            <a href="#">军事</a>
        </h2>
        <!--创建一个图片容器 -->
        <div class="news-img">
            <img src="../exercise/img/4.jpg" alt="military"
                height="150px"
                width="300px";
            >

            <!-- 创建图片标题 -->
            <h3 class="img-title">
                军事局势,乱七八糟的图片
            </h3>
        </div>

        <!-- 新闻列表 -->
        <ul class="news-list">
            <li>
                <a href="a">乔治:我爱LA,喜欢和LBJ一起打球</a>
            </li>
            <li>
                <a href="a">格林:大家好,我是追蛋格林!</a>
            </li>
            <li>
                <a href="a">乔治:我爱LA,喜欢和LBJ一起打球</a>
            </li>
            <li>
                <a href="a">乔治:我爱LA,喜欢和LBJ一起打球</a>
            </li>
        </ul>
    </div>
</body>
</html>

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/140844.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

读 NebulaGraph源码 | 查询语句 LOOKUP 的一生

本文由社区用户 Milittle 供稿 LOOKUP 是图数据库 NebulaGraph 的一个查询语句。它依赖索引&#xff0c;可以查询点或者边的信息。在本文&#xff0c;我将着重从源码的角度解析一下 LOOKUP 语句的一生是如何度过的。 本文源码阅读基于内核源码的 v3.3.0 版本&#xff0c;详见 …

实现SQLSERVER 调用 C# 代码

简单例子 首先写一段简单的 C# 代码&#xff0c;然后把它编译成 dll。 namespace Bussiness {public class UserFunctions{public static string UserLogin(string username, string password){var random new Random();var isSuccess random.Next() % 2 0;return isSucce…

【漏洞复现】钉钉rce反弹shell

文章目录 一、漏洞描述二、漏洞原理三、影响版本四、复现过程0.环境说明1.msf 生成shellcode2.msf开启监听3.将生成的shellcode替换原shellcode4.开启web服务&#xff0c;并上传poc文件&#xff0c;构造poc5.从钉钉发送poc给受害者6.受害者点击即会触发漏洞&#xff0c;在msf监…

前端菜鸟如何快速开发个人产品

我是车辙&#xff0c;我的掘金小册《SkyWalking&#xff1a;应用监控和链路跟踪》已经上线啦&#xff0c;这是我的第一本电子书&#xff0c;欢迎大家订阅。 大家好&#xff0c;我是车辙。在完成小册后的一段时间&#xff0c;我突然想开发一款个人H5产品。在起初有这样想法的时候…

长、中、短视频“再战”微短剧

配图来自Canva可画 近年来&#xff0c;流量焦虑一直伴随着国内的视频平台&#xff0c;比如&#xff0c;制作精良的长视频由于剧集冗长正在被“追求效率”的年轻人抛弃&#xff1b;高歌猛进的短视频也因为无法承受太多有价值的内容而面临增长瓶颈。在此背景下&#xff0c;制作门…

中国工业以太网交换机市场分析

一、我国以太网交换机市场&#xff1a; 工业以太网交换机&#xff08;IndustrialEthernetSwitches&#xff09;是能够满足工业现场需要&#xff0c;技术层面与商业以太网交换机适配&#xff0c;而实时通信、可靠性、稳定性、安全性、环境适应性等各个方面规定高于商业以太网交…

玩转X3派,健身游戏两不误

一、准备工作 Windows电脑端安装拳皇游戏 &#xff08;因为是按键模拟&#xff0c;理论上只要是按键控制的游戏都可以玩&#xff0c;本文用MAME模拟器作例子&#xff0c;下载MAME&#xff1a;MAMEdev.org | Home of The MAME Project&#xff09; Windows可直接从该目录下载&…

常用的PHP伪协议大全

目录 常见文件包含函数 常见协议 php:// php://filter&#xff08;本地磁盘文件进行读取&#xff09; php://input &#xff08;读取POST数据&#xff09; file:// data:// 常见文件包含函数 函数功能include()代码执行到 include() 函数时将文件包含include_once()当…

如何操作工单系统

如何自定义工单字段 点击【工单管理】 > 点击【工单自定义字段】。选择【添加新的自定义字段】&#xff0c;即可进行字段编辑。管理人员可以在此页面自行添加要在工单上显示的内容&#xff0c;更改工单的格式&#xff0c;使其更满足于自身实际操作需要。管理员可选择添加单…

从“少林寺”毕业后,我当上了开源社区“区长”

本期名人堂我们有幸邀请到了Alluxio创始成员兼开源社区副总裁范斌先生。范斌先生讲述了自己的求学、工作、加入开源社区的经历&#xff0c;以及对未来十年数据编排发展的展望&#xff0c;和对开发贡献者的一些建议。 问题 1&#xff1a;范斌老师您好&#xff0c;很荣幸有机会采…

归并排序与逆序对数量模板题

归并排序 归并排序模板题 给定你一个长度为 n 的整数数列。 请你使用归并排序对这个数列按照从小到大进行排序。 并将排好序的数列按顺序输出。 输入格式 输入共两行&#xff0c;第一行包含整数 n。 第二行包含 n 个整数&#xff08;所有整数均在 1∼109 范围内&#xff…

DCG开年大戏上演“拖字诀”,爆雷恐迎加密至暗时刻

文/章鱼哥出品/陀螺财经币圈无新事&#xff0c;新年伊始&#xff0c;DCG被Gemini催债引发爆雷传言的事情一如FTX、SBF爆雷当初 &#xff0c;DCG是否会步他们的后尘&#xff0c;目前还不得而知&#xff0c;但这开年一记重锤&#xff0c;给2023的加密领域开了个坏头。祸起Gemini …

【王道·计算机网络】第一章 计算机网络基本体系【未完】

1. 计算机网络概述 1. 概念 计算机网络是一个将分散的、具有独立功能的计算机系统&#xff0c;通过通信设备与线路连接起来&#xff0c;由功能完善的软件实现资源共享和信息传递的系统。简而言之&#xff0c;计算机网络就是一些互联的(通过通信链路互联互通)、自治的计算机系…

【4.1】Ribbon负载均衡原理

【4.1】Ribbon负载均衡1 Ribbon--负载均衡原理1.1 负载均衡流程1.2 源码分析&#xff08;debug&#xff09;2 总结1 Ribbon–负载均衡原理 1.1 负载均衡流程 图中的地址是真实可用的地址吗&#xff1f; 显然不是。 这样一个请求实际上是无法直接到达user-service的。 因此中间…

求一款免费好用的进销存管理软件?

求一款免费好用的进销存管理软件&#xff1f; 免费好用的进销存管理软件&#xff0c;“免费”一词对用户最具吸引力。 很多的小微企业在企业发展的过程都会选择免费的进销存管理软件来协助自己运营。都会希望&#xff0c;花最低的成本&#xff0c;实现最大的利益。 进销存管…

牛客网数据库sql实战剖析(一)

牛客网SQL实战 1.查找最晚入职员工的所有信息 思路&#xff1a;找出入职时间最大的时间&#xff0c;作为子查询条件进一步查找到该员工的其它信息。 SELECT * FROM employees WHERE hire_date (SELECT MAX(hire_date)FROM employees );这里不能用order by的方式&#xff0c…

私募证券基金动态-12月报

成交量&#xff1a;2022全年日均9,277.25亿元12月A股两市日均成交7,875.28亿元&#xff0c;环比下降15.15%、同比下降26.83%&#xff0c;是2022年继9月以后成交量次低的月份。2022年全年&#xff0c;日均成交量9,277.25亿元。管理人&#xff1a;新提交备案29家&#xff0c;备案…

【北京理工大学-Python 数据分析-1.2-NumPy数据存储与函数】

一、数据CSV文件的存取 CSV文件&#xff08;Comma-Separated Value,逗号分隔值&#xff09;是一种常见的文件格式&#xff0c;用来存储批量数据。 如常见的数据存储为CSV后 NumPy中有两个函数可以写入CSV格式&#xff0c;并从CSV文件中读取数据。 CSV文件的存储 np.savetxt…

mysql中的rand()函数简介以及和其他函数组合使用实践

一、本文结构简介 本文首先介绍rand()的基本使用 其次分别介绍round与rand的合用、ceiling与rand的合用、floor与rand的合用、md5与rand的合用 二、rand()的基本使用 rand()是系统自带的获取随机数的函数 (1)无参数&#xff1a;产生获取[0,1)之间的float型的数字 (2)有参数&a…

【jQuery】写一个电梯导航

今天大概是跟着pink老师学习JS的第八天&#xff0c;看了有410章了。 视频教程&#xff1a;pink JS 今天早上跟着老师做了一个电梯导航&#xff1a; 还是那个熟悉的品优购项目。。。 之后我打算自己练习一下&#xff0c;然后就出现bug了。 <div class"tuijian"&…