【前端客栈】使用CSS实现畅销书排行榜页面

news/2025/2/10 23:59:37/

📬📫hello,各位小伙伴们,我是小浪。大家都知道,我最近是在更新各大厂的软件测试开发的面试真题,也是得到了很大的反馈和好评,几位小伙伴也是成功找到了测开的实习,非常不错。如果能前后端兼顾的话,我们就可以自己独立开发项目,成为真正意义上的"全栈开发工程师"!💡💡

🌇今天我们要学习的内容就是CSS的基础语法,学完之后便可以独立制作出一个简单的页面。

🛍最终的效果图如下:

e3b6876a957f4f53a1a847197c6208b6.png

一、CSS语法

1、使用快捷键"!+tab"快速生成大致的框架;

3a20d2a64901454e83ea69b789eaeceb.png

2、文本颜色-color

我们直接在style标签中输入color,VSCode会自动帮我们补全并提示我们选择文本的颜色;

b4afb491e6814289b75923427890bbb2.png

文本颜色这里我们可以自己选择设置颜色的格式:

十六进制 0~F;

rgb() 0~255;

rgba() 0~1 0 完全透明  1完全不透明;

    <style>p{color: #00ffcc;color: rgb(red, green, blue);color: rgba(red, green, blue, alpha);}</style>

3、水平对其方式text-align

            text-align: center;text-align: right;text-align: left;

4、首行缩进text-indent

一般我们是首行缩进两个字符,也就是2em;

text-indent: 2em;

5、行高line-height

后面的数字我们自行选择尺寸;

line-height: 30px;

6、文本修饰text-decoration

文本修饰包括三个:

line-through 删除线;

3df4bb0b347144f3bc2af7afdb05f923.png

underline 下划线;

0fae3c6edf334d598a71c60cd9e4f554.png

overline 上划线;

5554b19056ca4f36981819fc4edac7e1.png

 7、阴影效果text-shadow

下面的参数依次代表阴影的颜色,向X轴偏移量,向Y轴偏移量,偏移大小;

text-shadow: red 2px 2px 5px;

效果:

f076f66d30e74d1792d60dbaf95c4026.png

8、a标签样式

 未访问样式: a:link

    a:link{color: green;font-size: 30px;}

 访问过的样式:  a:visited

    a:visited{color: gold;text-decoration: none;}

 鼠标悬浮: a:hover

    a:hover{color: aqua;}

活动状态: a:active

    a:active{color: brown;}

9、列表样式

        list-style: decimal;

none 去除修饰符 ,square 实心方块,disc 实习圆,circle  空心圆,decimal 数字;

10、背景样式

    <style>div{width: 500px;height: 500px;/* 背景颜色 *//* background-color: blue; *//* 背景图片 *//* background-image: url(../imgs/book.jpg); *//* 背景平铺 默认平铺no-repeat 不平铺repeat-x  x轴平铺repeat-y  y轴平铺*//* background-repeat: no-repeat; *//* 大小 宽   高*//* background-size: 200px 200px; *//* 背景图片位置 距上方的距离距左边的距离关键字 水平位置  left right center垂直位置 top  bottom*//* background-position: center; *//* 背景颜色渐变 to top     to bottom   to left to right    to top left     to top right   ​         to bottom left   to bottom right*/background: linear-gradient(to top left,red,blue,green);}</style>

二、畅销书排行榜设计

1、制作要求

c6d050dd07734c3b898288a35d40bbe2.png

2、实现代码

<!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>Document</title><style>div{width: 280px;height: 360px;background: linear-gradient(to top,#f9fbcb,#f8f8f3);}h1{text-indent: 1em;line-height: 30px;font-size: 16px;color: white;background-image: url(./bang.gif);background-color:#518700;background-repeat: no-repeat;background-position: 100px center;}a{color: #1a66b3;font-size: 12px;line-height: 28px;}a:link{text-decoration: none;}a:hover{text-decoration: underline;}</style>
</head>
<body><div><h1>畅销书排行</h1><img src="./book_no01.gif" alt=""><a href="#">不抱怨的世界</a><br><img src="./book_no02.gif" alt=""><a href="#">遇见未知的自己</a><br><img src="./book_no03.gif" alt=""><a href="#">活法(季羡林、…)</a><br><img src="./book_no04.gif" alt=""><a href="#">高效能人士的七个习惯</a><br><img src="./book_no05.gif" alt=""><a href="#">被迫强大(北外女生香奈儿…)</a><br><img src="./book_no06.gif" alt=""><a href="#">遇见心想事成的自己(《遇…)</a><br><img src="./book_no07.gif" alt=""><a href="#">世界上最伟大的推销员(插…)</a><br><img src="./book_no08.gif" alt=""><a href="#">我的成功可以复制(唐骏亲…)</a><br><img src="./book_no09.gif" alt=""><a href="#">少有人走的路:心智成熟的…</a><br><img src="./book_no10.gif" alt=""><a href="#">活出全新的自己_唤醒…</a><br></div>
</body>
</html>

总结:具体效果的实现每个人写的代码大概率是不同的,所以大家应该有自己的想法,根据上面学过的CSS语法,根据需求可以自己独立完成!

3、最终效果

5c96c4a50ee7466eae10a4a580e07f3a.png

🛠4、源码获取处

github:文本排行畅销榜素材。

🌠如果感觉博主写的还不错的话可以点个star,后续持续更新前端学习页面制作案例,感谢支持!


http://www.ppmy.cn/news/69521.html

相关文章

Jenkins使用k8s部署应用

1、jenkins在k8s内部署&#xff08;请参考其他人的文章&#xff09; 2、jenkins安装kubenents相关插件 3、配置k8s云 非常重要,目的是实现jenkins可以远程调用k8s进行部署&#xff0c;并可实现安装jenkins-slave进行构建。使得不再依赖jenkins单机能力进行构建&#xff0c;比较…

kafka3.x详解

kafka 一、简介1.1、场景选择&#xff0c;与其他mq相比1.2、应用场景1.2.1、流量消峰1.2.2、解耦1.2.3、异步通讯 1.3、消息队列的两种模式1.3.1、点对点模式1.3.2、发布/订阅模式 1.4、Kafka 基础架构 二、安装部署2.1、安装包方式2.2、docker安装方式2.3、docker安装kafka-ma…

操作系统——文件管理

0.关注博主有更多知识 操作系统入门知识合集 目录 9.1文件系统概念 思考题&#xff1a; 9.2文件的物理结构 思考题&#xff1a; 9.3文件存储和目录 9.1文件系统概念 文件的定义&#xff1a; 文件是计算机信息存取的一种重要组织形式&#xff0c;文件由若干信息项有序构…

SpringSecurity框架学习与使用

SpringSecurity框架学习与使用 SpringSecurity学习SpringSecurity入门SpringSecurity深入认证授权自定义授权失败页面权限注解SecuredPreAuthorizePostAuthorizePostFilterPreFilter 参考 SpringSecurity学习 SpringSecurity入门 引入相关的依赖&#xff0c;SpringBoot的版本…

Salesforce许可证和版本有什么区别,购买帐号时应该如何选择?

Salesforce许可证分配给特定用户&#xff0c;授予他们访问Salesforce产品和功能的权限。Salesforce版本和许可证是不同的概念&#xff0c;但极易混淆。 Salesforce版本&#xff1a;这是对组织购买的Salesforce产品和功能的访问权限。大致可分为Essentials、Professional、Ente…

【Android学习专题】java基本语法和概念(学习记录)

学习记录来自菜鸟教程 Java 变量 Java 中主要有如下几种类型的变量 局部变量 在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中&#xff0c;方法结束后&#xff0c;变量就会自动销毁类变量&#xff08;静态变量&#xff09; 类变量也声…

【2023】使用docker方式部署redis

使用Docker方式安装Redis 提前部署docker环境&#xff0c;这一点不多说&#xff0c;请参考docker安装文章&#xff0c;本文安装Redis版本为6.0 1.下载要使用的Redis镜像 可以使用docker pull redis命令获取镜像&#xff0c;默认为最新版。也可以使用docker pull redis:标签下…

深入理解 TypeScript 的 type 以及 type 与 interface 和 class 的区别

TypeScript 是一种强类型的 JavaScript 超集&#xff0c;它为 JavaScript 提供了静态类型系统。在 TypeScript 中&#xff0c;我们可以使用 type、interface 和 class 为数据定义类型。本文将重点介绍 type 的作用以及它与 interface 和 class 的区别。 type type 是 TypeScr…