首页 > 其他分享 >从设计到代码(第 4 天)

从设计到代码(第 4 天)

时间:2022-08-30 18:13:16浏览次数:86  
标签:代码 HTML 字体 使用 设计 news 我们 页面

从设计到代码(第 4 天)

我最近正在开发一门课程,名为 三周内完成三个网页设计 .最初它是一个为期 3 周的研讨会材料,旨在成为一个包含许多实践的动手密集型研讨会。主要目标是教没有太多开发经验的人使用 HTML 和 CSS 来重现专业的设计模型——这就是为什么它被称为从设计到代码。

而且我发现即使是工作室中最简单的项目也太长了,所以我决定将它分成三个并形成一个系列。如果您想从一开始就学习该主题,请跟随。

这是 4 部分教程中的第 4 部分,如果您错过了,请查看 第 1 天 , 第 2 天 第 3 天 .

最近的新闻

接下来是页面的最后一部分:新闻列表。第一步又是什么?没错,写HTML。在写HTML的时候,我们可以大致分析一下哪些元素需要标注 班级 .在这个阶段你不需要完美。

因为以后在使用 CSS 选择器的时候,如果我们发现一些需要特别注意的元素,我们总是可以回过头来将它们添加到标签中。

新闻列表比较简单,由一个标题和四篇文章组成,每篇文章都有一张图片和一段文字描述。

HTML for the news

注意我们在这里使用的新标签, 文章 . 文章 表示一个独立的实体,比如一条新闻、一条推文、一篇博客等。在编写 HTML 时,我们还需要考虑如何使内容具有语义,即可以直接在编辑器中读取 HTML 代码。许多网页在早期(现在也是)充满了冗余和无意义的标签。当我们写一个页面的时候,我们需要从一开始就考虑可读性和可维护性。

Without CSS

嗯,这看起来不是很吸引人。让我们为其添加一些样式。

Basic Styles for news

添加后 弹性:1 ,新闻正确排列:

Flex 1

现在让我们找一些真实的游戏封面,让它看起来很真实。

Images are now broken

哎呀,整个页面似乎搞砸了!但别担心。您只需要将图像的大小指定为百分比,以便图像自动缩放到其容器大小:

 .news img {  
 宽度:100%;  
 边界半径:1rem;  
 }

图片现在可以正确缩放:

Images resized

此外,我们注意到字体比模型中的字体太粗大,标题和图像之间的间距也太近了。

让我们修复它:

 . 新闻 p {  
 字体大小:14px;  
 字体粗细:较轻;  
 } h4 {  
 保证金:1rem 0;  
 }

现在最终的结果是这样的:

Final look of news section

看起来好多了,不是吗?这样就完成了本页的大部分内容。有些部分我故意省略了,比如图标的使用,按钮的阴影。这些主题将在接下来的章节中与设计一起讨论。

发布您的设计

恭喜,您已经完成了模型的第一次复制。我相信你对你的工作很满意,你真的应该。所以让我们与您的朋友分享这份喜悦吧!

如何在公共平台上发布您的页面,以便世界任何地方的任何人都可以访问它?我们可以使用类似的工具来做到这一点 网络化 或者 .

如果你不想在你的机器上安装一些额外的软件,那么 网络化 会更容易。注册账号后,只需拖拽本地目录即可 第 1 周 到它的网站。几分钟后 网络化 将完成部署并为您提供可以与他人共享的 URL。很简单。

Using Netlify to deploy your site

此外,我们将介绍一些关于使用 在这里发表你的作品。首先,你需要安装[ 节点.js](https://nodejs.org/en/) .安装后,您将拥有 npm 命令行中的包管理器。

现在,让我们安装命令行工具 .您需要在终端程序中执行它:

 npm install --global 激增

然后进入你的工作目录,也就是 第 1 周

 cd ~/tutorial/3w3ps/week-1  
 涌

此时, 会提示你登录或创建账号,然后会随机给你分配一个域名,完成部署。

Using the Surge command line tool

您现在可以访问公共网络中的 URL 或与他人共享。

Published to the internet (credit to Roman Zakhareko for the design)

概括

本周,我们学习了如何解构模型并编写相应的 HTML 文档,学习了如何使用 柔性 layout 来实现导航栏,如何控制元素的均匀分布,学习如何对文档流之外的元素使用绝对定位,以及其他一些常见的排版技术(如使用 填充 利润 ), ETC。

我相信你已经迫不及待地想用你新获得的技能做点什么,所以这里有一些有趣的挑战。

挑战一

找到您经常访问的网站,并使用 Chrome 的 DevTool 检查该网站的导航栏。看看我们上面讨论了哪些知识,哪些知识对您来说是新的。另外,您可以尝试按照我们这里介绍的方法重新实现导航栏。

  1. 编写语义 HTML 标签
  2. 布局与 柔性
  3. 使用边距和填充调整排版

挑战 2

检查您最喜欢的网站的登录页面,分析其字体和布局,并尝试在本地复制它。您可能需要注意这些:

  1. 编写语义 HTML 标签
  2. 字体的使用
  3. 背景色和前景色的组合
  4. 利用 柔性 布局
  5. 使用边距和填充调整排版

在下周,我们将了解更多关于 柔性 布局,在垂直方向,使用网格进行更复杂的布局,以及不同高度的布局元素。我们还将介绍如何使用外部字体和图标使页面更有趣。

恭喜!你成功了。如果您跟随并发布您的网站,您应该感到非常自豪。如果您在关注时有任何不清楚的部分,请不要犹豫在下面发表评论,我会修复它们。

如果你想了解更多并享受本教程中的形式和节奏,我有 给你的一本书 也。它包含三个项目,结构和这个一样——边做边学,每个部分后面都有详细的解释,最后还有一些挑战。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/1850/59053017

标签:代码,HTML,字体,使用,设计,news,我们,页面
From: https://www.cnblogs.com/amboke/p/16640338.html

相关文章

  • OLW代码着色测试-java代码
    privatestaticvoidDoctor_checkStatus(CommodityMappercommodityMapper){ Shared.printTestClassEndInfo(); Map<String,Object>params=newHashMap<Strin......
  • C# net PDMan/CHINER/元数建模 生成SqlSugar 代码生成器模板
    C#netPDMan/CHINER/元数建模生成SqlSugar代码生成器模板C#netPDManCHINER元数建模生成SqlSugar代码生成器模板 在版本>=4.0.0版本中增加分类 代码生成器......
  • 【设计模式】21.适配器模式
    说明:它是结构型的,类与类之间的桥梁,针对现有类缺什么,做个桥梁,与适合的类用上,直白点的比喻就是三个插头的插座,要加个适配器能插二个插头的。目的:一般主要做二次开发,不会在设......
  • ASR6601:国产M4内核LoRa SoC-ASR6601硬件设计指导
      ASR6601是一款通用的Sub-GHz无线通讯SoC芯片,该芯片集成了Sub-GHz射频收发器和32位的RISCMCU。Sub-GHz射频收发器不仅支持LoRa调制,还支持(G)FSK和G......
  • 基于KubeEdge的边缘节点分组管理设计与实现
    摘要:KubeEdge1.11版本提供了“边缘节点分组管理”新特性,抽象出了跨地域的应用部署模型。本文分享自华为云社区《基于KubeEdge的边缘节点分组管理设计与实现》,作者:云容器......
  • Windows驱动签名,还需要使用EV代码签名证书吗?
    Windows驱动程序承担着硬件与系统交互的重要角色,确保驱动程序的兼容性、稳定性、可信性、安全性是Windows系统安全的重要部分。在2021年4月之前,开发者只需要使用微软交叉......
  • 代码托管Gitee
    gitee作为国内的github,把个人项目托管到上面也是个不错的选择。以下大致步骤:先注册它的账号。这里特别注意的是个人空间地址(后面推送代码需要用到它作为用户名,当然在个......
  • Java之设计模式和设计原则
    一、七大原则1.1、单一职责原则1.2、里氏替换原则1.3、依赖倒置原则1.4、接口隔离原则1.5、迪米特法则1.6、开闭原则1.7、合成复用原则二、设计模式总体来说设计......
  • vscode插件代码滚动截图
    前言在网上看到很多技术博客的时候,我们经常可以看到很多大佬们分享的技术文章都包含着很多代码片段。而且代码片段可以看到都是可以滚动的,下面就来看看怎么在vscode代码编......
  • 火狐手动修改Cookie(非代码方式)
    步骤在指定网站打开开发者工具切换到储存选项卡储存选项卡选择要设置cookie的域名在右侧加号进行设置cookie修改key与value即可生效,然后刷新页面即可......