位置: IT常识 - 正文

手把手教你基于HTML、CSS搭建我的相册(下)(基于什么意思)

编辑:rootadmin
原力计划手把手教你基于HTML、CSS搭建我的相册(下) The sand accumulates to form a pagoda⭐ 写在前面⭐ 相册中心部分⭐ 添加照片⭐ 图片展示样式⭐ 搭建底部版权模块⭐ 写在最后⭐ 写在前面

推荐整理分享手把手教你基于HTML、CSS搭建我的相册(下)(基于什么意思),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基于什么意思,手把手教基于TensorFlow的,什么叫基于,手把手教基于TensorFlow的,基于 的,基于gone,什么叫基于,手把手教基于TensorFlow的,内容如对您有帮助,希望把文章链接给更多的朋友!

经常有一些粉丝咨询前端该从什么开始学,那当然是我们的前端基础三件套开始学起,HTML、CSS、javaScript,前端的大部分框架的底层还是围绕着前端三件套来搭建的,相信大家能够在很多平台中去找到一些前端三件套的体系教程,借着原力计划凉哥也为大家带来前端三件套的一些内容分享,只不过这里可不是纯基础知识的输出,而是会结合一些基于前端三件套的基础知识来做一些有趣的小项目、小demo,会由简单到复杂,由静态到动态的过程来帮助大家掌握前端三件套的使用及搭配,所以这里针对的人群是前端初学者或者你还没有开始学前端想感受一些前端代码那这个专栏很适合你。

我们第一个小demo非常简单的一个个人相册的页面,布局简单,帮我们了解基础的前端代码;下面呢是我们demo的效果图,在上篇文章中我们为大家简单的讲解了HTML、CSS的概念以及我们完成了demo中的头部搭建,让我们初体验了一下HTML、CSS代码,今天呢我们就把这个demo剩下的部分完成吧!如果你没有接触过前端你可以看一下上篇文章 👉 手把手教你基于HTML、CSS搭建我的相册(上),我们接着上篇文章中的代码继续搭建;

⭐ 相册中心部分

我们能够看到这部分内容的整体我们可以看成一个大的盒子然后有一个边框,边框的四个角还是圆的,里面有六张图片,好像描述起来也是比较简单的,那下面我们就来通过代码实现一下想要的页面吧!首先我们就先来看这个大盒子,我们在上篇文章中跟大家讲解过盒子我们就可以用div,这里呢也是我们通过在body中新建一个div标签,由于我们的头部是在上面所以我们的div要写上头部div的下面;我们添加div并且通过class设置类名为main。

<body> <div class="header"> <h1>我的相册</h1> </div> <div class="main"> </div></body>

然后我们在style中为main类名的盒子设置上下面的样式,首先设置 background-color: #fff;背景颜色为白色,margin: 20px;外边距为20px,padding: 20px;内边距也是20px,border: 2px solid #333;这是设置的边框,值为线条宽度2px 实线 线条颜色为灰色;border-radius: 10px;这个属性是设置的边框为圆角弧度是10px;我们可以看一下效果;

.main { background-color: #fff; margin: 20px; padding: 20px; border: 2px solid #333; border-radius: 10px;}

⭐ 添加照片

我们上面的外面的大盒子的样式已经搞定了,大家可以会觉得是不是太矮了,要不要高一些,其实这里大家设置高度也可以,因为这个网站的布局比较简单所以我选择让盒子中的内容来撑起盒子高度,所以这也是同样的一个网站在样式搭建的细节上有非常多的选择,只要自己觉得方便就行。我们可以观察一下其实我们的图片的话是一个列表,那我们为了比较好操作我们在创建一个类名为gallery的div来承载图片,另外呢我们为每个图片也装上一个类名为image的盒子来看一下;这里的img呢就是图片标签,其中src就是图片地址我们可以选择本地,这里我用的是网上的图片,大家可以随便找自己喜欢的图片放到这里,alt是文字,图片不展示的时候展示的文字。

<div class="main"> <div class="gallery"> <div class="image"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682043595-f7c4505e3099458.jpg" alt="照片1"> </div> <div class="image"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682043595-f7c4505e3099458.jpg" alt="照片2"> </div> <div class="image"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682043595-f7c4505e3099458.jpg" alt="照片3"> </div> <div class="image"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682043595-f7c4505e3099458.jpg" alt="照片4"> </div> <div class="image"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682043595-f7c4505e3099458.jpg" alt="照片5"> </div> <div class="image"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682043595-f7c4505e3099458.jpg" alt="照片6"> </div> </div></div>

⭐ 图片展示样式

我们刷新页面,显然不是我们想要的,我们要通过CSS样式来美化一下我们图片的呈现形式吧,首先呢我们的div是行内元素,特点就是每个div都独占一行,所以我们给gallery 盒子添加上flex布局,至于什么是flex布局呢?大家可以下去后自行查阅资料,网上很多讲解比较详细的文章,如果有需要大家可以私聊我为大家出一篇讲解也可以,这里我们先跟着博主来写就行,flex-wrap你可以理解为时候换行,我们通过flex设置后所有的图片都是在一行了,所以我们要让它换行,justify-content是一种对其方式我们可以理解为设置它以后我们的子元素是两端对齐;然后我们为图片的盒子设置上宽度为30%, margin-bottom距离底部20px。

.gallery { display: flex; flex-wrap: wrap; justify-content: space-between;}.image { width: 30%; margin-bottom: 20px;}手把手教你基于HTML、CSS搭建我的相册(下)(基于什么意思)

我们发现图片还是很大,这是因为我们只为图片的div设置了宽度,但是没有为图片设置,所以我们还要给图片设置样式,这里我们看到.image img其实这是我们选中类名为image下面的img标签,因为类名是可以重复的所以我们这里也是选中了所有的img,如果我们直接写img可以么?当然可以在这里,但是在实际项目中我们只写一个标签容易造成样式污染因为img标签可能非常多,我们通过类名里面的img就比较针对性,这里呢我们设置宽度为100%,高度适应即可;这就得到了我们想要的效果。

.image img { width: 100%; height: auto;}

⭐ 搭建底部版权模块

上面呢我们把中间的图片区域搞定了,就剩下我们底部的版权模块了,这个比较简单,跟我们的头部标题差不多,我们首先在我们类名为main的div下面新增一个类名叫做footer的div,然后我们在div中添加一个p标签,p标签呢是段落标签,大家也可以使用其他的div、h标签都可以的哈。

<div class="footer"> <p>版权所有 © 2023 我的相册</p></div>

当然我们还是需要定义样式,首先我们跟头部一样还是通过background-color设置背景颜色为灰色,将文字颜色设置为白色,文字对齐样式为居中,通过padding设置我们的内边距为10px;这样就完成了我们底部的样式;我们刷新看一下效果吧!

.footer { background-color: #333; color: #fff; text-align: center; padding: 10px;}

⭐ 写在最后

到这里呢我们的特别基础的相册就搭建完成了,样式也极为简单,目的其实是为了让我们的初学者或者是还没有接触过前端的活动能够通过简单的例子来帮助大家感受体验一下前端的代码结构,那也希望各位伙伴给个三联支持,我们本系列会从简单到复杂,通过一个个循序渐进的案例来帮助大家掌握前端基础三件套的同时间也能够做出一些比较有趣好玩的项目,最后呢我也想完整的代码放在下面,大家可以对照来编码;那就让我们 let’s coding!

完整代码

<html><head> <title>我的相册</title> <meta name="author" content="(作者)几何心凉" /> <meta name="description" content="网页的描述" /> <meta name="copyright" content="这里是版权信息" /> <meta name="keywords" content="网页的关键字" /> <style> /* 这里编写样式 */ body { font-family: Arial, sans-serif; margin: 0; } .header { background-color: #333; color: #fff; text-align: center; padding: 20px; } .main { background-color: #fff; margin: 20px; padding: 20px; border: 2px solid #333; border-radius: 10px; } h1 { font-size: 3em; margin: 0; } .gallery { display: flex; flex-wrap: wrap; justify-content: space-between; } .image { width: 30%; margin-bottom: 20px; } .image img { width: 100%; height: auto; } .footer { background-color: #333; color: #fff; text-align: center; padding: 10px; } </style></head><body> <div class="header"> <h1>我的相册</h1> </div> <div class="main"> <div class="gallery"> <div class="image"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682043595-f7c4505e3099458.jpg" alt="照片1"> </div> <div class="image"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682043595-f7c4505e3099458.jpg" alt="照片2"> </div> <div class="image"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682043595-f7c4505e3099458.jpg" alt="照片3"> </div> <div class="image"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682043595-f7c4505e3099458.jpg" alt="照片4"> </div> <div class="image"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682043595-f7c4505e3099458.jpg" alt="照片5"> </div> <div class="image"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682043595-f7c4505e3099458.jpg" alt="照片6"> </div> </div> </div> <div class="footer"> <p>版权所有 © 2023 我的相册</p> </div></body></html>

本期推荐

✨原创不易,还希望各位大佬支持一下\textcolor{blue}{原创不易,还希望各位大佬支持一下}原创不易,还希望各位大佬支持一下

👍 点赞,你的认可是我创作的动力!\textcolor{green}{点赞,你的认可是我创作的动力!}点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!\textcolor{green}{收藏,你的青睐是我努力的方向!}收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!\textcolor{green}{评论,你的意见是我进步的财富!}评论,你的意见是我进步的财富!

本文链接地址:https://www.jiuchutong.com/zhishi/299478.html 转载请保留说明!

上一篇:因果推断1--基本方法介绍(个人笔记)(因果推断的常用标准)

下一篇:【vue2】axios请求与axios拦截器的使用详解(vue-axios详细介绍)

  • 如何启动OPPO手机的备用电源(oppo手机如何启动)

    如何启动OPPO手机的备用电源(oppo手机如何启动)

  • 手机上怎么申请qq号(手机上怎么申请无犯罪记录证明)

    手机上怎么申请qq号(手机上怎么申请无犯罪记录证明)

  • 微信怎么备注生日(怎么给微信备注上设计上自己的名字)

    微信怎么备注生日(怎么给微信备注上设计上自己的名字)

  • 怎样去掉抖音视频里的水印(怎样去掉抖音视频的水印)

    怎样去掉抖音视频里的水印(怎样去掉抖音视频的水印)

  • 支付宝的聊天记录可以迁移吗(支付宝的聊天记录)

    支付宝的聊天记录可以迁移吗(支付宝的聊天记录)

  • 华为手机畅连通话是怎么设置的(华为手机畅连通话在哪里设置)

    华为手机畅连通话是怎么设置的(华为手机畅连通话在哪里设置)

  • 陌生人看朋友圈有记录吗(陌生人看朋友圈怎么关闭)

    陌生人看朋友圈有记录吗(陌生人看朋友圈怎么关闭)

  • qq视频是镜像吗(qq视频会镜像吗)

    qq视频是镜像吗(qq视频会镜像吗)

  • 电池分为哪三大类(电池分几大类)

    电池分为哪三大类(电池分几大类)

  • 手机屏幕白线会扩大吗(手机屏幕白线会扩散吗)

    手机屏幕白线会扩大吗(手机屏幕白线会扩散吗)

  • 谷歌和安卓什么关系(安卓和谷歌的区别)

    谷歌和安卓什么关系(安卓和谷歌的区别)

  • vivox9s上市时间(vivox9s上市价格多少钱)

    vivox9s上市时间(vivox9s上市价格多少钱)

  • qq2g在线有几种可能(qq2g在线是什么意)

    qq2g在线有几种可能(qq2g在线是什么意)

  • 红米7a是不是双卡(红米7a支持双卡双4g吗)

    红米7a是不是双卡(红米7a支持双卡双4g吗)

  • 手机内屏换了个新的对手机有影响吗(手机内屏换个需要多少钱)

    手机内屏换了个新的对手机有影响吗(手机内屏换个需要多少钱)

  • 为什么快手改不了昵称(为什么快手改不了名字)

    为什么快手改不了昵称(为什么快手改不了名字)

  • 打印机和复印机的区别(打印机和复印机是一种东西吗)

    打印机和复印机的区别(打印机和复印机是一种东西吗)

  • 抖音号是随机的吗(随机的抖音号是带字母的吗)

    抖音号是随机的吗(随机的抖音号是带字母的吗)

  • 手机文件管理删除的图片怎么恢复(手机文件管理删除的照片还能恢复吗)

    手机文件管理删除的图片怎么恢复(手机文件管理删除的照片还能恢复吗)

  • realmex2pro怎么显示实时网速(realmeq2pro如何显示电量)

    realmex2pro怎么显示实时网速(realmeq2pro如何显示电量)

  • 抖音隐私设置关注不了(抖音隐私设置关注了可以发消息吗)

    抖音隐私设置关注不了(抖音隐私设置关注了可以发消息吗)

  • 三星有小爱同学的功能吗(三星手机是小爱吗)

    三星有小爱同学的功能吗(三星手机是小爱吗)

  • iphonex显示4g上不了网(iphonex为什么显示4g一直用不了网)

    iphonex显示4g上不了网(iphonex为什么显示4g一直用不了网)

  • 怎么删除拼多多好友(怎么删除拼多多购买记录一下删掉)

    怎么删除拼多多好友(怎么删除拼多多购买记录一下删掉)

  • qq屏蔽对方还能收到消息吗(QQ屏蔽对方还能发消息吗)

    qq屏蔽对方还能收到消息吗(QQ屏蔽对方还能发消息吗)

  • 抖音怎么更换手机号(抖音怎么更换手机号以前绑定的不用了)

    抖音怎么更换手机号(抖音怎么更换手机号以前绑定的不用了)

  • 使用U盘安装Win8.1系统原版ISO的图文教程(使用u盘安装windows11步骤)

    使用U盘安装Win8.1系统原版ISO的图文教程(使用u盘安装windows11步骤)

  • Windows10系统有线网卡如何手动指定IP地址设置?(w10系统有线连接网络)

    Windows10系统有线网卡如何手动指定IP地址设置?(w10系统有线连接网络)

  • QQPCTray.exe是什么进程 QQPCTray.exe文件介绍

    QQPCTray.exe是什么进程 QQPCTray.exe文件介绍

  • 什么是边际税率高
  • 电子承兑对方拒绝签收
  • 没有增值税发票怎么做账
  • 董事长费用可以在公司报销吗
  • 退去年的教育费附加
  • 建安企业个人所得税
  • 一般纳税人建账建几本帐
  • 零食发票能抵税吗
  • 上年减值准备收回如何做账务处理呢?
  • 固定资产折旧计入管理费用
  • 研发支出费用化支出包括哪些
  • 公司土地使用税
  • 发放年终奖计提需要调减利润吗
  • 营改增后房地产企业增值税税收筹划存在问题
  • 独生子女费属于什么费用
  • 金蝶账可以修改建账日期吗
  • 多交增值税如何退回
  • 来的货比合同金额多怎么申报印花税?
  • 收到政府补助用于购买环保设备
  • 帐外资产 如何记账
  • 成本费用票少了怎么办
  • 专家费1000元个人所得税到底是税前还是税后
  • 代开专票不满10万的要交附加吗?
  • 甲供材料如何纳税
  • 白银及其制品出自哪里
  • 库存商品换货的会计分录
  • 每季度不超过9万
  • 暂估入库有时间限制吗
  • 因质量问题退货和收回的药品应当
  • Win11怎么隐藏底部
  • thinkphp i方法
  • macos big sur卡在
  • 为什么u盘里的文件无法删除
  • PHP:pg_get_pid()的用法_PostgreSQL函数
  • 将现金存入银行,登记银行存款日记账的依据一般是
  • dmc32.dll
  • 无人蹭网 网络还不好
  • h5适配iphonex
  • 短期借款帐务处理
  • 劳务佣金合法吗?
  • 豁免债权如何做账
  • 混合销售与兼营行为的区别
  • 工资总额提取福利费
  • mysql表中数据
  • idea如何运行别人的vue项目
  • geth命令行
  • 机器人折旧年限
  • 小规模纳税人免征增值税的账务处理
  • 企业所得税会计利润总额计算公式
  • 食堂买菜是什么费用
  • 委外加工怎么盘点
  • 计提制造费用
  • 个人报销电话费开发票是个人名还是公司名
  • 在建工程科目核算只针对固定资产吗
  • 当月开的发票次月预缴税款行得通吗?
  • 车辆etc设备
  • 车辆商业险和交强险不在同一日期
  • 工程外管核销报告范本
  • 领用自产产品用于固定资产
  • 公务机票保险费能报销吗
  • 什么是资本公积,举例说明
  • sqlserver索引语句
  • ubuntu20.04怎么样
  • ubuntu20.04亮度调节
  • centos搭建lamp环境
  • win8桌面右键无法使用
  • win7电脑能登qq但打不开网页怎么办
  • 快速关机的快捷方式
  • python标准库函数有哪些
  • opengl怎么用
  • bash特殊符号
  • [置顶]津鱼.我爱你
  • js获取form表单数据并显示
  • vuex按需加载
  • 基于unity的游戏开发
  • java script教程
  • 江苏国税电子税务局网上申报流程
  • 云南省国家税务总局处长名单
  • 新疆哪个城市最有发展前景
  • 年报汇算清缴怎么做
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设