html运用以及工具

对于这个教程,我建议你只使用最简单的工具。例如:Notepad(在windows里),TextEdit(在Mac上)或是KEdit(在KDE里)就可以了。一旦你了解这个原理,你就会想要切换到更高级的工具,甚至是商业程序,如Style Master,Dreamweaver或GoLive。但对于你的第一个CSS样式表,最好不要因为使用太多的高级功能而分心。
不要使用文字处理器,如Microsoft Word或OpenOffice。它们通常制作出网络浏览器不能读取文件。对于HTML和CSS,我们需要简单的纯文本文件.
第一步打开你的文本编辑器(Notepad,TextEdit,KEdit,或是任何你喜欢的文本编辑器),在一个空的窗口开始,输入以下的内容:
<!DOCTYPE html PUBLIC“-//W3C//DTD HTML 4.01//EN”>
<html>
<head>
<title>我的第一个样式页面</title>
</head>
<body>
<!--目录-->
<ul class=“navbar”>
<li><a href=“index.html”>首页</a>
<li><a href=“musings.html”>连接1</a>
<li><a href=“town.html”>连接2</a>
<li><a href=“links.html”>连接3</a>
</ul>
<!--主要内容-->
<h1>我的第一个样式页面</h1>
<p>欢迎来到我的样式页面!
<p>这里没有图片,但至少有CSS样式.有连接,但只是为了举例和演示,并不能带你到任何地方…
<p>这只是个例子,好像没什么好写.
<!--签名和日期-->
<address>2004年4月5日制作</address>
</body>
</html>
事实上,你不需要输入它:你可以从这个网页复制并粘贴进编辑器。
(如果你在Mac上使用TextEdit,不要忘记告诉TextEdit文本确实是纯文本,通过转到格式菜单并选择“Make plain text”。)
Alert!Advanced:上面HTML文件的第一行告诉浏览器HTML的类型(DOCTYPE意思是文档类型)。在这个案例中,它是HTML 4.01版本。
在<和>里的单词叫标签,像你看能到的,这文档包含<html>和</html>标签。

在<head>和</head>间有一个位置是给没有显示在屏幕上各个种类的信息的。目前为止,它包含文档的标题,但之后我们也会在这里加上CSS样式表。
<body>是实际文档文本所在之处。原则上,除了在<!--和-->里作为对它们本身注释的内容不会显示,这里的所有内容都会被显示。浏览器会忽略它。
在该示例中的标签,<ul>介绍了一个“无次序列表”,例如:条目没有编号的列表。<li>是“列表条目”的开始。<p>是“段”。还有<a>是创建超链接的“锚点”。
the HTML source shown inside KEdit
编辑器展示了HTML源。
Alert!Advanced:如果你想知道在<…>里的名字是什么意思,一个好的开始地方是着手从HTML开始。但是只有一些关于我们示例HTML页面的单词。
“ul”是一个每个条目都有一个超链接的列表。这会作为我们的“站点导航菜单”连接到我们(超链接)网站的其它页面。想必,我们网站的所有页面都有一个类似的菜单。
“h1”和“p”元素形成这个页面独特的内容,而底部的签名(“address”)也是和网站上所有的页面是类似的。
注意,我没有关闭“li”和“p”元素。在HTML里(但不是在XHTML里),允许忽略</li>和</p>标签,这就是我在这里做的,为了使得文本稍微容易读一点。但是你可以加上它们,如果你喜欢的话。
让我们假设这是要成为一个有许多类似页面的网站上的一个页面。对当前网页来说很普通,此页面有一个菜单,在超链接站点,一些独特的内容和签名上炼接到其它页面上去。
现在从文件菜单里标明“另存为……”,导入你想把它放入的一个目录/文件夹里(桌面也可以),再把文件存为“mypage.html”。先不要关掉编辑器,我们还会需要它。
(如果你在Mac OS X 10.4前的版本上使用TextEdit,你会看到一个选项“不要附加保存.txt扩展名”的存档对话框。标明那个选项,因为名字“mypage.html”已经包含了一个扩展名。更新的版本的TextEdit会让.html自动扩展。)
接下来,在浏览器里打开文件。你可以按照下面的做:用你的文件管理器(Windows Explorer,Finder或Konqueror)找到文件,再点击或双击“mypage.html”文件。它就会在你默认的网络浏览器里打开。(如果不可以,就打开你的浏览器,把文件拖进来。)
像你看到的那样,页面看起来非常沉闷……
第二步,添加一些颜色
你可能看到一些白色背景里的黑色文本,但它是取决于浏览器如何配置的。所以,我们能做的让页面更加时新的一件简单的事情就是添加一些颜色。(让浏览器开着,我们之后会再用到它。)
我们从嵌在HTML文件里的样式表开始。然后,我们会把HTML和CSS放进单独的文件里。单独的文件很好,因为相对于复合的HTML文件,它让相同的样
第二步,添加一些颜色
你可能看到一些白色背景里的黑色文本,但它是取决于浏览器如何配置的。所以,我们能做的让页面更加时新的一件简单的事情就是添加一些颜色。(让浏览器开着,我们之后会再用到它。)
我们从嵌在HTML文件里的样式表开始。然后,我们会把HTML和CSS放进单独的文件里。单独的文件很好,因为相对于复合的HTML文件,它让相同的样式表使用起来更简单:你只需要编写样式表一遍。但是对于该步骤,我们仅仅保持所有的内容在一个文件里。

我们需要添加一个<style>元素到HTML文件中。样式表会在此元素里。所以回到编辑器窗口,再在HTML文件的抬头部分添加下面的五行。要添加的行用红色的显示出来了。
<!DOCTYPE html PUBLIC“-//W3C//DTD HTML 4.01//EN”>
<html>
<head>
<title>我的第一个样式页面</title>
<style type=“text/css”>
body {
color: purple;
background-color: #d8da3d }
</style>
</head>
<body>
[etc.]
第一行说的是,这是一个样式表,并且它是用CSS(“text/css”)编写的。第二行说的是,我们为“body”元素添加了样式。第三行设定了文本的颜色是紫色,还有接下来一行设定了背景是一种泛绿的黄色。
Alert!Advanced:CSS里的样式表是由规则组成。每条规则有三个部分:
选择器(在示例里:“body”),告诉浏览器文档的哪个部分受规则影响了;
属性(在示例里:‘color‘‘和‘background-color‘都是属性),规定了布局的什么方面被设置了;
还有值(‘purple‘和‘#d8da3d‘)给出了样式属性的值。
我们要设置两个属性,因此我们要做两个单独的规则:
body { color: purple }
body { background-color: #d8da3d }
但是因为两个规则都都会影响主体,我们只要输入一次“body”,再把属性和值放在一起。更多的选项,请看第2章Lie & Bos。
主体元素的背景也就是整个文档的背景。我们没有把任何明确的背景给任何其它的元素(p,li,address……),所以默认它们会没有(或,会是透明的)。‘color ‘属性设置body元素文本的颜色,但是主体内的其它元素都要沿袭那种颜色,除非明确的覆盖。(我们之后会添加其它颜色。)
现在保存文件(从菜单里选用“保存”)再回到浏览窗口。如果你按“刷新”键,显示就会从“沉闷”的页面变成有色彩(虽然还是相当沉闷)的页面。除了顶端的连接列表,文本应该是带有泛绿的黄色背景的紫色文本。
Screenshot of the colored page in Konqueror

一个浏览器在添加了一些颜色后是如何显示页面的。
Alert!Advanced:在CSS里颜色有多种方法来规定。此示例展示了它们的两种方法:通过名称(“purple”)和通过十六进制代码(“#d8da3d”)。颜色的名称大约有140种,而十六进制代码有超过16,000,000种颜色。添加一种样式表解释了更多关于代码的详情。
第三步:添加字体
另外一件容易做的事情是,为页面多种元素的字体制造一些区别。因此让我们设置文本为“Georgia”字体,但除了h1标题,我们会用“Helvetica”。
在网上,你不能确定你的读者电脑上用的是什么字体,所以,我们也添加一些替代方案:如果没有Georgia,Times New Roman或Times也可以,如果所有的都不行,浏览器会使用任何衬线字体。如果Helvetica缺失,Geneva,Arial和sunSans-Regular在形状上是很相似的,又如果没有这些运作,浏览器会选择任何其它无衬线的字体。

时间: 2024-12-05 10:25:02

html运用以及工具的相关文章

【Windows10&nbsp;IoT开发系列】API&nbsp;移植工具

原文:[Windows10 IoT开发系列]API 移植工具 Windows 10 IoT Core 中是否提供你的当前 Win32 应用程序或库所依赖的 API? 如果不提供,是否存在可使用的等效 API? 此工具可以为你回答这些问题,并协助你将你的当前 Win32 应用程序和库迁移到 Windows IoT Core. Windows 10 IoT 核心版 API 移植工具可在 ms-iot/iot-utilities github 存储库中找到.下载存储库 zip 并将 IoTAPIPor

Eclipse工具安装

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. 1.Windows Eclipse(分三步): ①下载好eclipse压缩包: ②解压eclipse压缩包: ③打开eclipse.exe即可,必须把JDK配置好. 下载地址:http://www.eclipse.org/downloads/eclipse-packages/ http://ftp.yzu.edu.tw/eclipse/technology/

在浏览器上安装 Vue Devtools工具

Vue.js devtools是基于google chrome浏览器的一款调试vue.js应用的开发者浏览器扩展,可以在浏览器开发者工具下调试代码. 1)首先在github下载devtools源码,地址:https://github.com/vuejs/vue-devtools. 2)下载好后进入vue-devtools-master工程 执行cnpm install, 下载依赖,然后执行npm run build,编译源程序. 3)编译完成后,目录结构如下: 修改shells.chrome目录

Java程序性能分析工具Java VisualVM(Visual GC)—程序员必备利器

VisualVM 是一款免费的\集成了多个JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优.这些功能包括生成和分析海量数据.跟踪内存泄漏.监控垃圾回收器.执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作. 在内存分析上,Java VisualVM的最大好处是可通过安装Visual GC插件来分析GC(Gabage Collection)趋势.内存消耗详细状况. 一  Visual GC(监控垃圾回收器) Java Visu

67个拯救web开发者的工具、库和资源!

划重点 在本文中,我不会去谈 React.Angular.Vue 等等这些大的前端框架,也不会谈 Atom.VS code.Sublime 等等这些已经很出名的代码编辑器,我只是想简单的分享一套我认为有助于提升开发者工作流的工具集. 这套工具集中的大部分你可能见过,也可能没见过,如果有哪个让你眼前一亮,那么我的分享就很值了. 这个列表包含许多种类的资源,所以这里我将它们分组整理. Javascript 库 Particles.js-一个用来在 web 中创建炫酷的浮动粒子的库 Three.js-

C# 最佳工具集合: IDE 、分析、自动化工具等

C#是企业中广泛使用的编程语言,特别是那些依赖微软的程序语言.如果您使用C#构建应用程序,则最有可能使用Visual Studio,并且已经寻找了一些扩展来对您的开发进行管理.但是,这个工具列表可能会改变您编写C#代码的方式. C#编程的最佳工具有以下几类: IDE VS扩展 编译器.编辑器和序列化 反编译和代码转换工具 构建自动化和合并工具 版本控制 测试工具和VS扩展 性能分析 APM 部署自动化 容器 使用上面的链接直接跳转到特定工具,或继续阅读以浏览完整列表.

手机上也可以用的快手和火山小视频提取工具

之前分享过一个火山无水印视频提取软件,但是需要安装到电脑上,很多人觉得很麻烦. 今天分享个网页版,无需安装,并且电脑和手机都可以用的视频提取工具,支持提取快手和火山小视频里的任何视频,就连火山小视频里那种<作者不允许他人下载>的视频都可以解析,并且解析出来的视频都是没有水印的.(是不是觉得这工具特别赞,觉得赞的话,给我的文章点个赞吧??) 工具地址: 快手视频解析下载:http://kuaishou.iiilab.com/ 火山小视频解析下载:http://huoshan.iiilab.com

10.23 linux任务计划cron10.24chkconfig工具10.25 systemd管理服务10.26 unit介绍 10.27 target介绍

- 10.23 linux任务计划cron - 10.24 chkconfig工具 - 10.25 systemd管理服务 - 10.26 unit介绍 - 10.27 target介绍 - 扩展 1. anacron http://blog.csdn.net/strikers1982/article/details/4787226  2. xinetd服(默认机器没有安装这个服务,需要yum install xinetd安装) http://blog.sina.com.cn/s/blog_46

微控工具xp模块-开发版[微信(wechat)二次开发模块]

http://repo.xposed.info/module/com.easy.wtool 微控工具xp模块-开发版[微信(wechat)二次开发模块] 基于xposed框架的微信二次开发模块,方便开发者用微信做一些扩展功能(如微信群发.多群直播等...) 目前支持功能: 发文本消息 发图片消息 发语音消息 发视频消息 获取微信好友列表 群列表 支持群发消息 支持消息转发(目前支持文本.图片.语音.视频.图文消息转发) 群管理功能(建群.加人.踢人.设置公告.改群名.退群.解散群) [注:本模块

webstorm开发微信小程序代码提醒(webstorm开发工具)

使用了微信提供的开发工具是真心难用,卡顿厉害.中英文切写注释换相当不爽.还没办法多开窗口,相信大家也遇到过这种现象. 下边我们介绍下webstorm来开发微信小程序的一些配置: 1.首先FileType下Cascading Style Sheet 添加*.wxss 1.png 2.FileType下HTML 添加*.wxml 2.png 3.将其中的wecharCode.jar下载下来,然后在webStorm 的 File -> import settings 中导入即可 3.png 配置已经完