30个HTML+CSS前端开发案例(完结篇)

30个HTML+CSS前端开发案例(完结篇)

  • flex弹性布局-今日头条首页热门视频栏
    • 代码实现
    • 效果
  • flex弹性布局-微博热搜榜单
    • 代码实现
    • 效果
  • grid网格布局-360图片展示
    • 代码实现
    • 效果
  • 综合实例-小米商城左侧二级菜单
    • 代码实现
    • 效果
  • 资源包

flex弹性布局-今日头条首页热门视频栏

代码实现

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>flex弹性布局-今日头条首页热门视频栏</title><style type="text/css">body {margin: 0;padding: 0;}a{text-decoration: none;}.show-monitor {width: 320px;height: 600px;/* border: 2px solid red; */margin: 50px 0px 0px 50px;}.panel-head {display: flex;/* height: 100px; *//* 解除图标变形 */align-items: center;}.panel-head span.panel-head-title {/* 占满全部空间 */flex-grow: 1;font-size: 20px;margin-left: 10px;}.panel-head .panel-head-sx {font-size: 16px;color: red;margin-left: 5px;}.panel-con {height: 94px;/* background-color: antiquewhite; */margin-top: 20px;display: flex;}.panel-con .panel-con-img {width: 126px;/* 高度自动继承 *//* height: 94px; *//* background-color: aqua; */margin-right: 10px;flex-shrink: 0;}.panel-con .panel-con-img img {width: 100%;height: 100%;/* 裁剪图片 防止变形 */object-fit: cover;}.panel-con .panel-con-txt {/* background-color: aquamarine; *//* 占满剩余空间 */flex-grow: 1;display: flex;flex-direction: column;text-overflow: ellipsis;}.panel-con .panel-con-txt a{font-size: 16px;color: #222;/* 超过44px文字不再显示 */max-height: 44px;overflow: hidden;line-height: 22px;/* 弹性伸缩盒子模型显示 */display: -webkit-box;/* 设置或检索伸缩盒子对象的子元素的排列方式 */-webkit-box-orient: vertical;/* 限制在一个块级元素显示的文本的行数 */-webkit-line-clamp: 2;/* 文本溢出显示省略号 */text-overflow: ellipsis;}.panel-con .panel-con-txt span.like{font-size: 12px;background-color: #fff2f2;color: #f04142;/* 消除占满整行现象 变为内容实际所占宽度*/align-self: flex-start;padding: 3px 6px;border-radius: 5px;margin-top: 5px;}.panel-con .panel-con-txt .desc{font-size: 14px;color: #999;display: flex;justify-content: space-between;margin-top: 5px;}</style></head><body><div class="show-monitor"><div class="panel-head"><img src="images/icon-play.png" alt="" width="22"><span class="panel-head-title">热门视频</span><img src="images/icon-sx2.png" alt="" width="16"><span class="panel-head-sx">换一换</span></div><div class="panel-con"><div class="panel-con-img"><a href=""><img src="images/toutiao-01.jpeg" alt=""></a></div><div class="panel-con-txt"><a href="">司马南:中国与俄罗斯的战线</a><span class="like">1万评论</span><div class="desc"><span>148万次观看</span><span>司马南频道</span></div></div></div><div class="panel-con"><div class="panel-con-img"><a href=""><img src="images/toutiao-02.jpeg" alt=""></a></div><div class="panel-con-txt"><a href="">无论做什么鱼:最忌放盐和料酒研制,大厨教你绝招.</a><span class="like">1万评论</span><div class="desc"><span>148万次观看</span><span>司马南频道</span></div></div></div><div class="panel-con"><div class="panel-con-img"><a href=""><img src="images/toutiao-03.jpeg" alt=""></a></div><div class="panel-con-txt"><a href="">司马南:中国与俄罗斯的战线</a><span class="like">1万评论</span><div class="desc"><span>148万次观看</span><span>司马南频道</span></div></div></div><div class="panel-con"><div class="panel-con-img"><a href=""><img src="images/toutiao-04.jpeg" alt=""></a></div><div class="panel-con-txt"><a href="">司马南:中国与俄罗斯的战线</a><span class="like">1万评论</span><div class="desc"><span>148万次观看</span><span>司马南频道</span></div></div></div></div></body>
</html>

效果

flex弹性布局-微博热搜榜单

代码实现

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>flex弹性布局-微博热搜榜单</title><style type="text/css">body{margin: 0;padding: 0;background-color: #f5f5f5;}a{text-decoration: none;}.wbpro-side{width: 240px;/* height: 600px; */background-color: #fff;margin:50px 0 0 50px;padding: 10px 15px;}.wbpro-side .wbpro-side-head{height: 40px;/* background-color: antiquewhite; */display: flex;align-items: center;border-bottom: 1px solid #f9f9f9;cursor: pointer;}.wbpro-side .wbpro-side-head span.title{flex-grow: 1;font-size: 14px;}.wbpro-side .wbpro-side-head span.sx{font-size: 12px;color: #939393;margin-left: 5px;}.wbpro-side .wbpro-side-panel{height: 40px;/* background-color: antiquewhite; */border-bottom: 1px solid #f9f9f9;font-size: 12px; display: flex;}.wbpro-side .wbpro-side-panel a{display: flex;align-items: center;/* background-color: red; */width: 100%;}/* 新闻标题 */.wbpro-side-panel a span.title{flex-grow: 1;color: #333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}/* 新闻排名 */.wbpro-side-panel a span.icon{font-size: 16px;font-weight: bold;color: #ff9406;margin-right: 10px;}/* 新闻阅读量 */.wbpro-side-panel .num{color: #939393;/* 防止文字过多压缩阅读量所占的空间 */flex-shrink: 0;}/* 新闻标签 */.wbpro-side-panel .mark{/* background-color: #ff9406; */color: #fff;padding: 2px 4px;border-radius: 5px;margin-left: 5px;}/* 类wbpro-side-panel父元素(wbpro-side)的1-5的子元素,并且子元素样式名需是wbpro-side-panel *//* .wbpro-side-panel:nth-child(-n+5){background-color: aqua;} */.wbpro-side-panel:nth-child(-n+5) a span.icon{color: red;}/* 自定义颜色 */.bg1{background-color: #ff9406;}.bg2{background-color: pink;}.bg3{background-color: skyblue;}</style></head><body><div class="wbpro-side"><div class="wbpro-side-head"><span class="title">微博热搜</span><img src="images/icon-sx.png" alt=""><span class="sx">点击刷新</span></div><div class="wbpro-side-panel"><a href=""><span class="icon"><img src="images/icon_top.png" alt=""></span><span class="title">新的赶考之路考卷常出常新新的赶考之路考卷常出常新新的赶考之路考卷常出常新</span><span class="num">246万</span><span class="mark bg1"></span></a></div><div class="wbpro-side-panel"><a href=""><span class="icon">2</span><span class="title">新的赶考之路考卷常出常新</span><span class="num">246万</span><span class="mark bg3"></span></a></div><div class="wbpro-side-panel"><a href=""><span class="icon">3</span><span class="title">新的赶考之路考卷常出常新</span><span class="num">246万</span><span class="mark bg2"></span></a></div><div class="wbpro-side-panel"><a href=""><span class="icon">4</span><span class="title">新的赶考之路考卷常出常新</span><span class="num">246万</span><span class="mark bg3"></span></a></div><div class="wbpro-side-panel"><a href=""><span class="icon">5</span><span class="title">新的赶考之路考卷常出常新</span><span class="num">246万</span><span class="mark bg1"></span></a></div><div class="wbpro-side-panel"><a href=""><span class="icon">6</span><span class="title">新的赶考之路考卷常出常新</span><span class="num">246万</span><span class="mark bg3"></span></a></div><div class="wbpro-side-panel"><a href=""><span class="icon">7</span><span class="title">新的赶考之路考卷常出常新</span><span class="num">246万</span><span class="mark bg2"></span></a></div><div class="wbpro-side-panel"><a href=""><span class="icon">8</span><span class="title">新的赶考之路考卷常出常新</span><span class="num">246万</span><span class="mark bg3"></span></a></div><div class="wbpro-side-panel"><a href=""><span class="icon">9</span><span class="title">新的赶考之路考卷常出常新</span><span class="num">246万</span><span class="mark bg1"></span></a></div></div></body>
</html>

效果

grid网格布局-360图片展示

代码实现

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>grid网格布局-360图片展示</title><style type="text/css">body{margin: 0;padding: 0;}.container{width: 100%;/* height: 700px; *//* background-color: aquamarine; */margin-top: 100px;display: grid;/* 行高 */grid-template-rows: 207px 155px 259px;grid-template-columns: 420px 365px 299px 118px 296px;/* 网格居中显示 */justify-content: center;/* 合并单元网格 */grid-template-areas: 'a b d d f''a b e h h''a c e h h';/* 行间隙 列间隙 */gap: 3px 3px;}.item:nth-child(1){grid-area: a;}.item:nth-child(2){grid-area: b;}.item:nth-child(3){grid-area: c;}.item:nth-child(4){grid-area: d;}.item:nth-child(5){grid-area: e;}.item:nth-child(6){grid-area: f;background-color: pink;}.item:nth-child(7){grid-area: h;}</style></head><body><div class="container"><div class="item"><img src="images/grid-01.jpg" alt=""></div><div class="item"><img src="images/grid-02.jpg" alt=""></div><div class="item"><img src="images/grid-03.jpg" alt=""></div><div class="item"><img src="images/grid-04.jpg" alt=""></div><div class="item"><img src="images/grid-05.jpg" alt=""></div><div class="item"></div><div class="item "><img src="images/grid-06.jpg" alt=""></div></div></body>
</html>

效果

综合实例-小米商城左侧二级菜单

代码实现

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>小米商城左侧二级菜单</title><style type="text/css">body {margin: 0;padding: 0;background-image: linear-gradient(to right, skyblue, #fff);}a {text-decoration: none;}.menu {width: 230px;height: 420px;padding: 20px 0;background-color: rgba(0, 0, 0, 0.5);margin: 50px 0 0 50px;position: relative;}.menu .item {height: 42px;/* border: 1px solid red; */color: #fff;font-size: 14px;line-height: 42px;padding-left: 30px;background: url('images/right-jiantou.png') no-repeat 200px 10px;cursor: pointer;}.menu .item:hover {background-color: #ff6700;background-image: url('images/right-jiantou2.png');}/* 右侧二级菜单 */.menu .item .nav {min-width: 250px;height: 460px;background-color: #fff;border: 1px solid #666;position: absolute;top: 0;left: 100%;box-sizing: border-box;/* 六行单元格平分整个区域 */display: grid;grid-template-rows: repeat(6, 1fr);grid-template-columns: 250px;/* 排列方式设置为先列后行 */grid-auto-flow: column;/* 设置隐式网格宽度 */grid-auto-columns: 250px;padding: 20px;/* 初始默认隐藏 */display: none;}.item .nav a {/* border: 1px solid red; */color: #000;display: flex;/* 垂直方向居中对齐,防止随父元素高度而被拉伸 */align-items: center;}.item .nav a img {margin-right: 10px;}.item .nav a:hover {color: #ff6700;}.item:hover .nav {display: grid;}</style></head><body><div class="menu"><div class="item">手机<div class="nav"><a href=""><img src="images/grid-mi-01.webp" alt="" width="40">黑鲨5 Pro</a><a href=""><img src="images/grid-mi-02.webp" alt="" width="40">黑鲨5</a><a href=""><img src="images/grid-mi-03.webp" alt="" width="40">Redmi 10A</a><a href=""><img src="images/grid-mi-04.webp" alt="" width="40">Redmi K50 Pro</a><a href=""><img src="images/grid-mi-05.webp" alt="" width="40">Redmi K40S</a><a href=""><img src="images/grid-mi-06.webp" alt="" width="40">黑鲨5 Pro</a><a href=""><img src="images/grid-mi-07.webp" alt="" width="40">黑鲨5</a><a href=""><img src="images/grid-mi-08.webp" alt="" width="40">Redmi 10A</a><a href=""><img src="images/grid-mi-09.webp" alt="" width="40">Redmi K50 Pro</a><a href=""><img src="images/grid-mi-05.webp" alt="" width="40">Redmi K40S</a></div></div><div class="item">电视<div class="nav"><a href=""><img src="images/grid-mi-01.webp" alt="" width="40">黑鲨5 Pro</a><a href=""><img src="images/grid-mi-02.webp" alt="" width="40">黑鲨5</a><a href=""><img src="images/grid-mi-03.webp" alt="" width="40">Redmi 10A</a><a href=""><img src="images/grid-mi-04.webp" alt="" width="40">Redmi K50 Pro</a><a href=""><img src="images/grid-mi-05.webp" alt="" width="40">Redmi K40S</a><a href=""><img src="images/grid-mi-06.webp" alt="" width="40">黑鲨5 Pro</a><a href=""><img src="images/grid-mi-07.webp" alt="" width="40">黑鲨5</a><a href=""><img src="images/grid-mi-08.webp" alt="" width="40">Redmi 10A</a><a href=""><img src="images/grid-mi-09.webp" alt="" width="40">Redmi K50 Pro</a><a href=""><img src="images/grid-mi-05.webp" alt="" width="40">Redmi K40S</a><a href=""><img src="images/grid-mi-09.webp" alt="" width="40">Redmi K50 Pro</a><a href=""><img src="images/grid-mi-05.webp" alt="" width="40">Redmi K40S</a></div></div><div class="item">笔记本 平板<div class="nav"><a href=""><img src="images/grid-mi-01.webp" alt="" width="40">黑鲨5 Pro</a><a href=""><img src="images/grid-mi-02.webp" alt="" width="40">黑鲨5</a><a href=""><img src="images/grid-mi-03.webp" alt="" width="40">Redmi 10A</a><a href=""><img src="images/grid-mi-04.webp" alt="" width="40">Redmi K50 Pro</a><a href=""><img src="images/grid-mi-05.webp" alt="" width="40">Redmi K40S</a><a href=""><img src="images/grid-mi-07.webp" alt="" width="40">黑鲨5</a><a href=""><img src="images/grid-mi-08.webp" alt="" width="40">Redmi 10A</a><a href=""><img src="images/grid-mi-09.webp" alt="" width="40">Redmi K50 Pro</a><a href=""><img src="images/grid-mi-05.webp" alt="" width="40">Redmi K40S</a><a href=""><img src="images/grid-mi-01.webp" alt="" width="40">黑鲨5 Pro</a><a href=""><img src="images/grid-mi-02.webp" alt="" width="40">黑鲨5</a><a href=""><img src="images/grid-mi-03.webp" alt="" width="40">Redmi 10A</a><a href=""><img src="images/grid-mi-04.webp" alt="" width="40">Redmi K50 Pro</a><a href=""><img src="images/grid-mi-05.webp" alt="" width="40">Redmi K40S</a><a href=""><img src="images/grid-mi-06.webp" alt="" width="40">黑鲨5 Pro</a><a href=""><img src="images/grid-mi-07.webp" alt="" width="40">黑鲨5</a><a href=""><img src="images/grid-mi-08.webp" alt="" width="40">Redmi 10A</a><a href=""><img src="images/grid-mi-09.webp" alt="" width="40">Redmi K50 Pro</a><a href=""><img src="images/grid-mi-05.webp" alt="" width="40">Redmi K40S</a></div></div><div class="item">家电</div><div class="item">出行 穿戴</div><div class="item">智能 路由器</div><div class="item">电源 配件</div><div class="item">健康 儿童</div><div class="item">耳机 音箱</div><div class="item">生活 箱包</div></div></body>
</html>

效果

资源包

相关代码及其图片素材,持续更新中。。。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

独家| 阿里腾讯大裁员!一鲸落,万物生,一切才刚刚开始

--感谢零代码厂商明道云对原创内容的支持-- 作者| Mr.K 编辑| Emma 来源| 技术领导力(ID&#xff1a;jishulingdaoli) 这几天阿里、腾讯大裁员的消息传得沸沸扬扬&#xff0c;到底哪些是真&#xff0c;哪些是假呢&#xff1f;K哥跟几位在腾讯、阿里工作的高管朋友打听了一下&…

16TB布局谋发展,东芝企业级硬盘这次抢了个

经过多年的风风雨雨&#xff0c;当初世界上存在几十家与硬盘相关的厂商&#xff0c;现在硬盘市场只剩下了三家富有代表性的供应商&#xff0c;包括东芝Toshiba、希捷Seagate、西部数据 Western Digital。 在面向云计算、大数据、物联网、人工智能等全新应用场景发展变化的情况…

希捷正式发布12TB硬盘:二代充氦 单碟1.5TB

在透露已经出样之后&#xff0c;希捷今天正式发布了新款Enterprise Capacity v7 12TB硬盘&#xff0c;这也是希捷的第二代充氦技术硬盘&#xff0c;面向企业和云计算市场。相比于此前的Enterprise Capacity v6 10TB&#xff0c;新硬盘增强了充氦技术&#xff0c;单盘封装多达八…

腾讯云服务器手动建立WordPress个人站点Windows系统教程-Unirech腾讯云国际版代充

WordPress是用PHP语言开发的博客平台&#xff0c;用户可以通过WordPress来搭建博客平台&#xff0c;下面unirech以Windows Server 2012操作系统的腾讯云服务器为例&#xff0c;介绍手动搭建个人WordPress站点步骤&#xff0c; 用户也可通过腾讯云国际版云市场的镜像环境部署Wor…

Unirech腾讯云代充-通过VNC 登录腾讯云国际版Windows云服务器实例教程

Unirech腾讯云代充-通过VNC 登录腾讯云国际版Windows云服务器实例教程 当我们找分销商提供好腾讯云国际版代充值后&#xff0c;就可以正常的使用云服务器实例了。VNC登录是腾讯云国际版为用户提供的一种通过Web浏览器远程连接云服务器实例的方式。当远程登录客户端未安装或无法…

Unirech腾讯云国际版代充-使用RDP文件登录到Windows云服务器实例教程

RDP是远程桌面协议的缩写&#xff0c;这是一种由微软开发的多通道协议&#xff0c;用于帮助您的本地计算机连接到远程计算机&#xff0c;也可以作为登陆国际版腾讯云云服务器实例的方式&#xff0c;下面就跟unirech一起来了解如何使用RDP文件登录Windows云服务器实例。 准备工…

Unirech阿里云国际版代充-如何通过 SDK 使用海外云服务器ECS实例

开发人员可以通过SDK创建阿里云国际版的海外云服务器ECS实例&#xff0c;下面Unirech小编将简单介绍了如何通过Java SDK创建海外云服务器ECS实例。 一、准备环节 在使用Java SDK创建ECS实例之前&#xff0c;您需要配置Java SDK环境&#xff0c;并向Maven项目pom.xml文件添加A…

“以换代充”两轮电动车换电柜引关注

根据调查&#xff0c;2020年我国两轮电动车行业保有量约3.25亿辆&#xff0c;66%的中国家庭拥有电动自行车&#xff0c;两轮电动车已广泛应用于个人出行、即时配送、共享出行等领域。但是电动车充电爆炸事件时有发生&#xff0c;据国家消防救援局统计&#xff0c;今年以来共发生…

阿里云国际版代充-对象存储OSS可应用哪些场景?

阿里云国际版对象存储OSS是一款海量、安全、低成本、高可靠的云存储服务&#xff0c;可提供99.9999999999%&#xff08;12个9&#xff09;的数据持久性&#xff0c;99.995%的数据可用性。多种存储类型供选择&#xff0c;全面优化存储成本。 阿里云国际版OSS具有与平台无关的RE…

创建阿里云ecs实例Linux系统教程-Unirech阿里云代充

下面以ecs.g6.large实例为例&#xff0c;简单介绍在阿里云国际版官网中创建Linux系统的海外云服务器实例&#xff1a; 一、创建阿里云云服务器实例 1.创建好阿里云国际版账户&#xff1b; 2.前往云服务器ecs实例创建页。 3.在配置页面选择相应的需求&#xff0c;如果基础配…

2022阿里云国际注册教程-不用绑定paypal注册-Unirech阿里云代充

在阿里云国际版官网注册是需要绑定paypal或者visa卡才可以完成注册&#xff0c;但是很多网友表示没有这些&#xff0c;那么怎么解决这个问题呢&#xff1f;其实通过分销商Unirech来注册的话就完全不用担心这个问题了&#xff0c;因为可以直接省略这一步&#xff0c;还提供多币种…

阿里云服务器代充-做业务搭建网站用物理机还是云服务器?

如果企业需要选择一个服务器来承载企业网站&#xff0c;可以有两个类型的网站服务器选择&#xff0c;一是物理服务器&#xff0c;二是云服务器。云服务器中&#xff0c;特别阿里云国际版的云服务器ecs现在比较火热。那么搭建网站是要物理机还是云服务器ecs呢&#xff1f;datege…

Unirech腾讯云代充-云服务器登陆及远程连接常见问题

当没有paypal没有美金时可选择unirech提供腾讯云代充值&#xff0c;在充值完成之后即可开始使用云服务器&#xff0c;那么本期将为您介绍关于使用腾讯云国际版云服务器过程中的登陆以及远程连接等常见问题。 1.如何使用 VNC 登录到腾讯云国际版云服务器&#xff1f; VNC 登录…

大学生创业实战 - 代充的套利故事

caoz前序 看作者名字我想大家就应该知道&#xff0c;这是一篇投稿文章&#xff0c;作者叫做刘聪&#xff0c;&#xff08;至少邮件中是这样写的&#xff0c;如果内容涉及其他侵权&#xff0c;烦请读者告诉我&#xff09;&#xff0c;前几天我写了一篇 【科普】自充是个什么鬼 &…

游戏黑卡代充36技术及库存系统案例分析

黑卡充值常隐匿于「代充」服务中&#xff0c;且形式多变&#xff0c;从外币汇率差、退款到36漏洞、黑卡/盗刷信用卡充值&#xff0c;甚至还出现了专门的库存系统。 「36漏洞」是利用iOS小额支付漏洞实现的刷单套利业务。苹果为提高用户体验&#xff0c;在 APP Store 购买商品时…

苹果手游代充灰色产业深度揭秘

苹果手游代充灰色产业深度揭秘 灰产哥哥哥哥 转载至&#xff1a;http://www.freebuf.com/articles/paper/157719.html?hmsrtoutiao.io&utm_mediumtoutiao.io&utm_sourcetoutiao.io 2017-12-22 15 共261806人围观 &#xff0c;发现 9 个不明物体 安全报告 苹果手游代…

chatgpt赋能python:Python代码如何变成软件

Python代码如何变成软件 作为一名有10年Python编程经验的工程师&#xff0c;我一直在探索Python如何成为一种强大的软件开发语言。在本文中&#xff0c;我们将探讨Python代码如何转换为具有实际应用的软件&#xff0c;并且如何使您的Python代码在SEO方面更具优势。 Python为软…

【虚拟人快讯】上海制皂推出虚拟代言人阿拉ALA,AI数字人波波出道

1、第一财经投教团队以当下火爆的AIGC-----ChatGPT为核心&#xff0c;结合数字虚拟人技术、语音生成技术&#xff0c;以第一财经投教视频部制作人应有为形象为原型&#xff0c;设计了“秒懂金融”的形象代言人“秒懂君”。在节目录制现场&#xff0c;AIGC投教虚拟人“秒懂君”回…

深度学习实战3-文本卷积神经网络(TextCNN)新闻文本分类

文章目录 一、前期工作 1. 设置GPU 2. 导入预处理词库类 二、导入预处理词库类 三、参数设定 四、创建模型 五、训练模型函数 六、测试模型函数 七、训练模型与预测 今天给大家带来一个简单的中文新闻分类模型&#xff0c;利用TextCNN模型进行训练&#xff0c;TextCNN的主要流…

各大佬抨击ICML审稿太随意:LeCun三篇全没中,马毅说以后再也不投了

梦晨 发自 凹非寺量子位 | 公众号 QbitAI 顶会ICML结果一出&#xff0c;掀起一片混乱。 LeCun分享自己的“战果”&#xff1a;三篇全没中&#xff0c;推特上就没看到有谁中了的。 UC伯克利教授马毅也表示今后不再投ICML了&#xff0c;评审非常随意、不透明&#xff0c;最大的担…