CSS实现一个展示框

news/2024/11/29 8:56:29/
🌟所属专栏:前端只因变凤凰之路
🐔作者简介:rchjr——五带信管菜只因一枚
😮前言:该系列将持续更新前端的相关学习笔记,欢迎和我一样的小白订阅,一起学习共同进步~
👉文章简介:本文介绍CSS的一个展示框实例。知识学习内容来自b站的@黑马程序员的视频

本文是一个案例展示,介绍如何设计如图所示的一个商品展示框:

首要需要想好布局的思路:

用一个div大盒子包裹四个小盒子。那么不废话,看源代码:

<!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>* {padding: 0;margin: 0;}a {display: block;text-decoration: none;color: black;margin: 0;}.box {width: 294px;height: 300px;text-align: center;display: inline-block;}.name {width: 100%;height: 30px;}h4 {font-weight: 400;}.info {font-size: 14px;color: #c2c2c2;margin: 0 2px;display: block;}.price {color: #ffa365;display: block;margin: 2px auto;padding: 20px 28px;font-weight: 700;}</style>
</head><body><div class="box"><a href="#"><img src="手机.jpg" alt=""></a><h4 class="name"><a href="#">Xiaomi 13 限量定制色</a></h4><span class="info">全新第二代骁龙8|徕卡专业光学镜头</span><span class="price">4999元</span></div>
</body></html>

首先需要清除掉内外边距

  * {padding: 0;margin: 0;}

然后定义大盒子box,设置长和宽。然后设置 text-align: center;方便其中的元素都可以居中显示。最后设置成行内块元素,方便后续一行放置多个展示框

.box {width: 294px;height: 300px;text-align: center;display: inline-block;}

在html中进行布局,先是大盒子box,然后分别是图片,标题,信息和价格四个盒子。

<div class="box"><a href="#"><img src="手机.jpg" alt=""></a><h4 class="name"><a href="#">Xiaomi 13 限量定制色</a></h4><span class="info">全新第二代骁龙8|徕卡专业光学镜头</span><span class="price">4999元</span></div>

用类标签对四个小盒子设置样式

 .name {width: 100%;height: 30px;}h4 {font-weight: 400;}.info {font-size: 14px;color: #c2c2c2;margin: 0 2px;display: block;}.price {color: #ffa365;display: block;margin: 2px auto;padding: 20px 28px;font-weight: 700;}

大功告成!


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

相关文章

fs 模块

fs 全称为 file system &#xff0c;称之为 文件系统 &#xff0c;是 Node.js 中的 内置模块 &#xff0c;可以对计算机中的磁盘进行操作。本章节会介绍如下几个操作&#xff1a;1. 文件写入2. 文件读取3. 文件移动与重命名4. 文件删除5. 文件夹操作6. 查看资源状态一、文件写入…

C++【list容器模拟实现函数解析】

list容器&&模拟实现函数解析 文章目录list容器&&模拟实现函数解析一、list容器使用介绍二、list容器模拟实现及函数解析2.1 list结构体创建2.2 迭代器封装2.21 构造函数&#xff1a;2.22 前置和后置及- -2.23 解引用2.24 判断相等2.25 箭头重载2.26 第二个和第…

Qss样式表语法

QSS样式表语法 更多精彩内容&#x1f449;个人内容分类汇总 &#x1f448;&#x1f449;QSS样式学习 &#x1f448;文章目录QSS样式表语法[toc]概述一、样式规则二、选择器类型三、子控件四、伪状态五、样式表冲突解决六、级联七、继承八、命名空间中的控件概述 Qt样式表的概念…

2021蓝桥杯真题公约数(填空题) C语言/C++

题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 如果整数 a 是整数 b 的整数倍&#xff0c;则称 b 是 a 的约数。 请问&#xff0c;有多少个正整数既是 2020 的约数&#xff0c;又是 3030 的约数。 运行限制 最大…

【Pytorch】 理解张量Tensor

本文参加新星计划人工智能(Pytorch)赛道&#xff1a;https://bbs.csdn.net/topics/613989052 这是目录张量Tensor是什么&#xff1f;张量的创建为什么要用张量Tensor呢&#xff1f;总结张量Tensor是什么&#xff1f; 在深度学习中&#xff0c;我们经常会遇到一个概念&#xff…

关于进制转换

十进制转二进制953转换成2进制953/2476....1476/2238....0238/2119....0119/259....159/229....129/214....114/27....07/23...13/21...1结果就是1110111001用953除以2&#xff0c;得出的商&#xff0c;如果大于2&#xff0c;就继续除以2&#xff0c;直到不大于为止&#xff0c…

GPT-4来袭:开启人工智能新时代

文章目录介绍GPT4 模型演示示例示例 1示例 2示例 3示例 4示例 5最后Reference介绍 2023年3月15日&#xff0c;OpenAI公司正式发布了先进的自然语言处理模型GPT-4&#xff0c;前不久发布的GPT-3.5模型只能理解文字的语言模型&#xff0c;而新发布的GPT4则是多模态模型&#xff…

重构·改善既有代码的设计.04之重构手法(下)完结

1. 前言 本文是代码重构系列的最后一篇啦。前面三篇《重构改善既有代码的设计.01之入门基础》、《重构改善既有代码的设计.02之代码的“坏味道”》、《重构改善既有代码的设计.03之重构手法&#xff08;上&#xff09;》介绍了基础入门&#xff0c;代码异味&#xff0c;还有部…