写一个简单的网站首页,初识 CSS 中 Flex 布局

news/2024/5/20 16:09:20/文章来源:https://blog.csdn.net/weixin_42512684/article/details/127149581

之前一直用 VUE 写后台管理界面,对前端 CSS 这块一直是半知半解,为了巩固这方便知识,抽空写一些基础页面来巩固一下

今天带来的是一个简单的网站首页,源于《深入解析CSS》中的案例,首页做了简单的自适应,但没有涉及移动端适配 (不是不想做,奈何自己这块还是不太懂),但涵盖知识点相对也比较多,包含Flex布局,内外边距,浮动等知识点。

网页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>章节12.1 对比很重要</title><link rel="stylesheet" href="style.css">
</head>
<body><nav class="nav-container"><div class="nav-container__inner"><a class="home-link" href="/">Ink</a><ul class="top-nav"><li><a href="#">Featers</a></li><li><a href="#">Pic</a></li><li><a href="#">Support</a></li><li class="top-nav__featured"><a href="#">Login</a></li></ul></div></nav><div class="hero"><div class="hero__inner"><!-- 主图 --><h2>Team collaboration done right</h2><a href="/sign-up" class="button button--cta">Get Started</a></div></div><div class="container"><div class="tile-row"><div class="tile"><h4>Title A</h4><P>设计师一样思考,完成页面视觉稿,并将其转化为代码。本章将重点关注间距和颜色,还将强调一些设计师可能会考虑的因素。目标是在你学了这部分内容后,可以一定程度上将其应用到实际项目设计中,甚至不需要设计师参与也能进行项目工作。为了达到这一目的</P><ul class="tag-list"><li>Web</li><li>IOS</li><li>Android</li><li>Window</li></ul><a href="#" class="button">Read More</a></div><div class="tile"><h4>Title A</h4><P>设计师一样思考,完成页面视觉稿,并将其转化为代码。本章将重点关注间距和颜色,还将强调一些设计师可能会考虑的因素。目标是在你学了这部分内容后,可以一定程度上将其应用到实际项目设计中,甚至不需要设计师参与也能进行项目工作。为了达到这一目的</P><a href="#" class="button">Read More</a></div><div class="tile"><h4>Title A</h4><P>设计师一样思考,完成页面视觉稿,并将其转化为代码。本章将重点关注间距和颜色,还将强调一些设计师可能会考虑的因素。目标是在你学了这部分内容后,可以一定程度上将其应用到实际项目设计中,甚至不需要设计师参与也能进行项目工作。为了达到这一目的</P><a href="#" class="button">Read More</a></div></div></div></body>
</html>

CSS 代码

html {--brand-green: #076448;--dark-greee:#099268;--medium-green:  #20c997;--text-color: #212529;
}* {box-sizing: border-box;margin: 0;margin: 0;
}body {font-family: Arial, Helvetica, sans-serif;background-color: #f8f8f8;
}h1,h2,h3,h4 {font-family: Georgia,serif;
}li {list-style: none;
}ul {margin: 0px;padding: 0px;
}.nav-container {background-color:var(--medium-green);
}.nav-container__inner {display: flex;justify-content: space-between;max-width: 1080px;margin: 0 auto;padding: 0.625em 0;align-items: center;}.home-link {color: black;font-weight: bold;font-family: Georgia,serif;text-decoration: none;font-size: 1.5em;   
}.top-nav{display: flex;list-style-type: none;text-transform: uppercase;letter-spacing: 0.03em;
}.top-nav li a{display: block;padding: 0.3em 1.25em;color: white;background: var(--brand-green);text-decoration: none;border-radius: 3px;}.top-nav li:not(:last-child){margin-right:30px;}.top-nav li a  {color: white;text-decoration: none;padding: 10px 20px;background-color: #2a6048;
}
.hero {margin-bottom: 2.5rem;background: url(xbox.jpg) no-repeat;background-size: cover;}.hero__inner {max-width: 1080px;margin: 0 auto;color: white;padding: 50px 0px 200px;text-align: right;
}.hero h2 {font-size: 1.95rem;margin-bottom: 5px;
}.button {display:inline-block;padding: 0.4em 1em;color:#5fc69a;border: 2px solid #5fc69a;;text-decoration: none;font-size: 0.8rem;    
}.button:hover{background-color: #5fc69a;color: white;
}/* .button--cta {padding: 0.6em 1em;background-color: #5fc69a;border: none;color: white
} */.container {margin: 0 auto;max-width: 1080px;}.tile-row {display: flex;margin-top: 2.5em;}.tile-row > * {flex: 1;
}.tile-row .tile:not(:last-child){margin-right: 1.5625em;
}.tile {background-color: rgba(242, 169, 59,0.3);border-radius: 0.3em;padding: 20px;
}.tile p {margin-top: 10px;
}.tag-list {/* margin: 10px 0;display: flex;justify-content: space-between;flex-wrap: wrap; */
}.tag-list li {display: inline;border: 1px solid #5fc69a;background-color: rgba(122, 196, 157,0.7);padding: 5px 10px;border-radius: 0.2rem;line-height: 2.6;
}.tile a {margin-top: 20px;
}

最终效果如下:

案例完整源码,公号【小张Python】后台回复关键字【FONT_CASE】 即可获取~

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

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

相关文章

印象笔记如何分享链接_杭州诠网科技分享seo优化如何做好网站的反向链接

几乎所有的网站管理员都希望自己的网站能够在百度、谷歌和其他搜索引擎中排名靠前。因为在搜索引擎排名靠前可以给网站带来很多新客户&#xff0c;这有利于网站产品或服务的营销和网站品牌的提升。虽然我们还没有找到一个神奇的公式来提高网站在搜索引擎中的排名。但是很多例子…

linux网站宝塔无法访问ipv6,centos7宝塔面板服务器开启纯IPV6访问

随着互联网世界日新月异的发展&#xff0c;ipv6好像已经成为一种必不可少的趋势&#xff0c;但是当前国内机房大部分还不能支持ipv6&#xff0c;腾讯云亦如此。同时&#xff0c;现在有部分程序在服务器上运行的时候&#xff0c;需要服务器能监听一个ipv6地址才行&#xff0c;因…

【伸手党福利】【第一弹】jeecg-boot前端主要更改位置(网站标题栏图标、logo、登录后的logo、显示的标题文字、用户头像)

【伸手党请光看标题】 网站标题栏图标 位置 ant-design-vue-jeecg\public\index.html 1、index.html标题在head第9行替换掉&#xff0c;然后复制ico到/public <link rel"shortcut icon" href"<% BASE_URL %>favicon.ico" type"image/x-ic…

关于百度机器人搜索你网站的页面权限设置

百度robots.txt上加 User-agent: * Disallow: / 这可能涉及到公司的网站是否存在信息泄露的风险

git 在线学习网站

Learn Git Branchinghttps://learngitbranching.js.org/?NODEMO&localezh_CN

在线测试键盘网站

在线键盘测试 | zFrontier 装备前线键盘测试工具&#xff0c;在线使用&#xff0c;无需下载&#xff0c;快速检测键盘好坏&#xff0c;兼容各种配列机械键盘、客制化键盘、薄膜键盘https://www.zfrontier.com/lab/keyboardTester

在线 YAML 转 Properties 网站

在线YAML转Properties工具- ToolTT在线工具箱https://tooltt.com/yaml2properties/

revel MySQL_使用Revel(go)开发网站

Revel很好的利用了Go语言的goroutine&#xff0c;把每一个request都分配到了goroutine里。不用再写一大堆的回调。如果你写过nodejs的话就会深刻的体会到callback hell是什么样子的。正是由于Revel有了goroutine&#xff0c;Revel的性能也有了很大的提升。官网号称请求的吞吐量…

SEO研究:网站结构

在衡量所有权重之间&#xff0c;网站结构大概占到30%&#xff0c;这也是很多网站排名不好&#xff0c;或者有站长根本不用优化就能获得很好排名的原因。说到结构必须明白两个概念&#xff0c;一个是物理概念,就是文件存放的路径&#xff0c;另一个是逻辑结构。比较好的情况是逻…

c 获取网站服务器时间,c 获取服务器的时间

c 获取服务器的时间 内容精选换一换当NTP服务器异常时产生该告警。当NTP服务器异常消除时&#xff0c;该告警恢复。主OMS节点配置的NTP服务器异常&#xff0c;可能会导致主OMS节点与外部服务器不能同步时间&#xff0c;集群时间可能会产生飘移。NTP服务器网络异常。与NTP服务器…

Silverlight SEO优化

Silverlight SEO优化SEO优化 2008年10月份&#xff0c;微软发布了针对Silverlight应用程序进行搜索引擎优化的指导文档&#xff0c;该文档描述了对Silverlight应用程序进行搜索 引擎优化一些最佳实践。这些实践知识可以帮助开发人员将他们开发的基于Silverlight的内容能够出现在…

[Python爬虫]模拟登陆**查网站

这是一篇使用Python模拟登陆##查网站的详细介绍&#xff0c;##查网站上有许多的企业信息&#xff0c;因此抓取##查数据十分重要&#xff0c;本文使用selenium模拟登陆##查网站。 其实我之前就想写这个python模拟登录网站的&#xff0c;因为之前爬虫用的时候感觉还挺好用的&…

ansi c++ 标准 电子书_如何最快速地转换电子书的格式?最全的格式转换网站集合!...

将如果你喜欢看电子书&#xff0c;那么电子书的文件格式就是你必须了解的。不同的电纸书、不同的阅读应用能打开和编辑的电子书格式是不同的&#xff0c;对于使用kindle 的小伙伴来说&#xff0c;EPUB 电子书就是无法使用的&#xff0c;而mobi、azw3 等格式就是显示效果最好的。…

vue seo关键词设置_百度SEO关键词排名规则详解

搜索引擎的作用都是为了用户能够快速地检索信息&#xff0c;但各大搜索引擎平台的SEO关键词排名规则却不尽相同&#xff0c;由此也形成了各平台搜索易用性及SEO策略之间的较大差异。以下以国内市场份额最大的百度搜索为例&#xff0c;详尽分析其关键词排名规则及最新的SEO策略。…

网络连接异常、网站服务器失去响应_服务器一直被攻击怎么办?

有很多人问说&#xff0c;网站一直被攻击&#xff0c;什么被挂马&#xff0c;什么被黑&#xff0c;每天一早打开网站&#xff0c;总是会出现各种各样的问题&#xff0c;这着实让站长们揪心。从修改服务器管理账号开始&#xff0c;到修改远程端口&#xff0c;什么措施都做了&…

网站部署到IIS上如何进行调试

在一个网站成功部署后&#xff0c;有时候可能会遇到一些错误&#xff0c;但又不能一眼看出错误源&#xff0c;如果能在源程序里下断点进行调试就好了&#xff0c;这样就能准确的找出错误代码。 下面就跟大家说说如何在一个已经部署了的网站上进行断点调试&#xff08;前提 有网…

使用pp架构形成计算机集群请求的地址无效_分布式之大型网站架构学习笔记

学习笔记1、大型网站架构的发展史(红字就是每一步发展历程的关键)(1)从一个小网站发展起来&#xff0c;一台服务器&#xff0c;应用程序、数据库、文件等所有资源都在一台服务器上(2)网站业务的发展&#xff0c;一台服务器逐渐不能满足需求&#xff0c;因此要将应用和数据分离&…

网站会员整合ucenter 实现多站点同步登录方法(转)

之前简单的写过一篇的用户注册整合ucenter的文章&#xff0c;因为写的很简洁&#xff0c;很多童鞋都看的不是很明白&#xff0c;也收到了很多童鞋的问题邮件。前几天因为公司的几个 网站需要做同步登录功能&#xff0c;因此就用到了ucenter作为中间桥梁。现在很多开源的cms系统…

十大抢手的网站压力测试工具

两天&#xff0c;jnj在本站发布了《如何在低速率网络中测试 Web 应用》&#xff0c;那是测试网络不好的情况。而下面是十个免费的可以用来进行Web的负载/压力测试的工具&#xff0c;这样&#xff0c;你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量&#xff0c;以…

鄙视这些垃圾网站,居然篡改俺的注册表,实在气愤

不知是哪天&#xff0c;同事拿我本本上网下东西&#xff0c;可能是下什么东西吧&#xff0c;上了verycd。265。com&#xff08;为了不给它出现连接的机会故意把.改为。&#xff09;居然把我注册表都修改了&#xff0c;着实气愤&#xff0c;&#xff0c;而且在ie选项的主页设置里…