设计我们的内容
哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《设计我们的内容》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

造型简介
在过去的几周里,我们讨论了如何将您需要的所有信息放到网页上。但是,如果您一直在跟踪并编写代码,您可能会注意到您的页面看起来不太吸引人。事实上,他们甚至可能看起来很糟糕……
到目前为止,我们还没有向我们的网页添加任何样式。样式是我们为浏览器提供的规则,告诉它我们希望 HTML 元素在页面上的外观。我们可以更改大小、字体、颜色、位置、对齐方式和许多其他内容!但如何?
添加我们的第一个样式
<p style="color: blue;">此文本现在是蓝色的!</p>
就是这样!如果您好奇,请将其复制并粘贴到文档中,然后在浏览器中打开它。你看见什么了?文字现在是蓝色的!不错!
那么,这是怎么回事?我们用段落元素包围文本内容,并为该段落元素赋予样式属性。请注意开始
标记中的 style=。在属性值中,我们将颜色样式指定为蓝色值:“color: blue;”。
现在,这很酷,但是如果我们想让文本在页面上居中怎么办?
<p style="color: blue; text-align: center;">此文本为蓝色且居中!</p>
我们只需更改 style 属性中的值!强大的!但是该值属性发生了什么?我们以前没有见过这种语法!这就是CSS!但是等等,如果我们正在编写 HTML,为什么它会在这里?
我们是!但 HTML 并不是为样式而设计的;它是为样式而设计的。它是为结构和语义而设计的(我们将在后面的文章中介绍)。如果我们想改变页面的外观,我们必须修改样式表。默认情况下,我们的浏览器决定如何使用所谓的“用户代理样式表”来解释 HTML 中的信息。到目前为止您所看到的字体大小和颜色都是基于此!当我们将 CSS 添加到样式属性时,我们定义的样式将覆盖用户代理样式表,而我们未定义的任何样式将回退到该表。 CSS 代表层叠样式表,这就是原因!
这太棒了。现在我们可以改变页面的外观,可能性是无限的。但想象一下,如果我们想要更多定制:
<h1 style="font-size: 36px;
字体粗细:500;
文本对齐:居中;
文本装饰:下划线;
底部填充:16px;
颜色:#b0b1b2;
不透明度:0.7;">欢迎来到我的网站!</h1>
<p style="字体大小: 16px;
字体粗细:300;
文本对齐:左对齐;
左内边距:100px;
背景颜色:黄色;">希望您今天过得愉快!</p>
哇…只有两行文本就有很多代码…而且很难快速了解发生了什么!这是一个问题,因为如果您稍后尝试返回编辑此信息,那么您将花费比如下所示更长的时间:
<h1>欢迎来到我的网站</h1> <p>祝您度过愉快的一天!</p>
我们如何解决这个问题?
CSS 简介
为了防止 HTML 变得混乱,我们将所有样式移至 .css 文件中!对于小型项目,我们通常称之为 style.css。除了整理我们的代码之外,将样式移动到新文件中还实现了称为关注点分离的编程概念。这意味着我们希望将代码分割成其功能组件。我们的代码不应该尝试做所有事情,而应该分解成更小的部分,只做好一件事!
在此示例中,我们没有使用一个文件来构建内容并对其进行样式设置,而是使用两个文件:一个用于构建内容,另一个用于设置样式。忧虑分开!那么,这可能是什么样子?
h1 {
字体大小:36px;
字体粗细:500;
文本对齐:居中;
文本装饰:下划线;
底部填充:16px;
颜色:#b0b1b2;
不透明度:0.7;
}
p {
字体大小:16px;
字体粗细:300;
文本对齐:左对齐;
左内边距:100px;
背景颜色:黄色;
}
啊,好多了!现在,我们的 HTML 文件不再因所有这些样式而混乱!您在上面看到的是两个 CSS 规则集。规则集由一个选择器和两个大括号组成,其中包含有关如何设置选择器样式的所有信息。在此示例中,我们看到的两个选择器是 h1 和 p。这意味着此处列出的所有样式将分别应用于任何 HTML
或
元素!
我们可以对任何类型的元素执行此操作!事实上,我们可以通过多种方式使用 CSS 选择器来选择对象,但我们将在另一周再讨论。现在,只要知道如果您输入元素类型,您就可以在大括号内添加样式!
我们已经定义了一些样式,但是我们如何确保我们的浏览器知道将它们应用到哪个文件?
链接元素
我们要学习的第一个
元素是 元素。它有一些用例,但出于我们的目的,我们将使用它将 style.css 链接到 index.html。换句话说,这个元素告诉我们的浏览器该页面使用哪个样式表。实际上,它看起来像这样:
<title>我的网页</title><link href="./style.css" rel="stylesheet">头>
...
正文>
就是这样!我们的 style.css 链接到我们的 HTML 文档,并且样式将被应用。
让我们分解这个链接元素。首先,它是一个自关闭元素,因此我们不需要关闭标签,并且它内部不包含任何内容。该元素有两个必需的属性:href 和 rel。这些是必需的,因为 元素将外部资源链接到 HTML 文档。因此,我们需要告诉浏览器 1)该资源在哪里以及 2)该资源的用途。 href 代表“超文本引用”,决定了位置,而 rel 或关系决定了用途!
需要注意的是,使用 href 属性,您提供的路径可以是绝对路径,也可以是相对路径。这意味着您可以给出根目录中的文件路径的位置,例如 /Users/username/Documents/project/style.css (绝对)。或者您可以相对于您正在处理的文件的位置来执行此操作,如上所述。文件名前的 ./ 表示浏览器应在与 HTML 文件相同的文件夹(或目录)中查找 style.css。您还可以在此处添加 URL;许多内容交付网络允许您使用预制样式表,您也可以使用 元素连接它们!
挑战
好了,今天我们已经讲了很多了。现在是时候付诸实践了。将您在上周的挑战中创建的“关于我”页面到一个名为 style.css 的新文件。 (确保将其放在与 HTML 文件相同的文件夹中!)
然后,为每个元素创建样式。尝试使用您可以分配的不同样式,直到您的“关于我”页面看起来更漂亮! (注意:您还可以定位 和
元素!)有关可以应用的样式的完整列表,请查看 Mozilla 开发者网络。他们托管 Web 开发语言的完整文档:HTML、CSS 和 JS!这是他们网站的链接。使用侧边栏中“参考”下的属性列表来看看有什么可能!
下周见!
今天带大家了解了的相关知识,希望对你有所帮助;关于文章的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~
揭秘 JavaScript 中的“this”关键字
- 上一篇
- 揭秘 JavaScript 中的“this”关键字
- 下一篇
- 我的Python简介
-
- 文章 · 前端 | 2小时前 |
- HTML表格数据存入GoogleSheet教程
- 237浏览 收藏
-
- 文章 · 前端 | 2小时前 |
- CSS相邻兄弟选择器“+”用法详解
- 215浏览 收藏
-
- 文章 · 前端 | 3小时前 |
- JavaScriptCanvas绘图与动画教程
- 476浏览 收藏
-
- 文章 · 前端 | 3小时前 |
- JavaScript解释器模式与DSL开发详解
- 238浏览 收藏
-
- 文章 · 前端 | 3小时前 | html
- HTML输入框限制技巧与方法
- 407浏览 收藏
-
- 文章 · 前端 | 3小时前 |
- Flexbox响应式头像排列方法
- 429浏览 收藏
-
- 文章 · 前端 | 3小时前 |
- Emmet快捷键使用技巧与输入优化指南
- 453浏览 收藏
-
- 文章 · 前端 | 3小时前 |
- 自定义CSS字体粗细提取技巧
- 109浏览 收藏
-
- 文章 · 前端 | 3小时前 |
- 单页应用CSS加载方式全解析
- 106浏览 收藏
-
- 文章 · 前端 | 3小时前 |
- 如何让网页文本可复制?4种实用方法详解
- 227浏览 收藏
-
- 文章 · 前端 | 3小时前 |
- CSS相对定位偏移实用技巧分享
- 368浏览 收藏
-
- 文章 · 前端 | 3小时前 |
- Materialize卡片阴影设置教程
- 172浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- ChatExcel酷表
- ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
- 3346次使用
-
- Any绘本
- 探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
- 3558次使用
-
- 可赞AI
- 可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
- 3590次使用
-
- 星月写作
- 星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
- 4715次使用
-
- MagicLight
- MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
- 3964次使用
-
- JavaScript函数定义及示例详解
- 2025-05-11 502浏览
-
- 优化用户界面体验的秘密武器:CSS开发项目经验大揭秘
- 2023-11-03 501浏览
-
- 使用微信小程序实现图片轮播特效
- 2023-11-21 501浏览
-
- 解析sessionStorage的存储能力与限制
- 2024-01-11 501浏览
-
- 探索冒泡活动对于团队合作的推动力
- 2024-01-13 501浏览

