2023年6月21日发(作者:)
HTML+CSS开始,我的第⼀个⽹页从HTML + CSS开始的CSS教程这个简短的教程适⽤于那些想要开始使⽤CSS并且之前从未编写过CSS样式表的⼈。它没有解释很多CSS。它只是解释了如何创建HTML⽂件,CSS⽂件以及如何使它们协同⼯作。之后,您可以阅读任何其他教程,以便为HTML和CSS⽂件添加更多功能。或者您可以切换到使⽤专⽤的HTML或CSS编辑器这可以帮助您设置复杂的⽹站。在本教程结束时,您将创建⼀个如下所⽰的HTML⽂件:
⽣成的HTML页⾯,颜⾊和布局都使⽤CSS完成。请注意,我并不认为这很漂亮☺看起来像这样的部分是可选的。它们包含⽰例中HTML和CSS代码的⼀些额外说明。开头的“警告!”标志表⽰这是⽐其他⽂本更⾼级的材料。第1步:编写HTML在本教程中,我建议您只使⽤最简单的⼯具。例如,记事本(在Windows下),TextEdit(在Mac上)或KEdit(在KDE下)都可以。⼀旦理解了这些原则,您可能希望切换到更⾼级的⼯具,甚⾄是商业程序,例如Style Master,Dreamweaver或GoLive。但是对于您的第⼀个CSS样式表,最好不要被太多⾼级功能分散注意⼒。不要使⽤Word处理器,例如Microsoft Word或OpenOffice。它们通常会⽣成Web浏览器⽆法读取的⽂件。对于HTML和CSS,我们需要简单的纯⽂本⽂件。第1步是打开⽂本编辑器(记事本,TextEdit,KEdit或其他任何你喜欢的东西),从⼀个空窗⼝开始,输⼊以下内容:<!DOCTYPE html PUBLIC“ - // W3C // DTD HTML 4.01 // EN”>
- 主页
- Musings
-
我的城镇 - 链接 UL><! - 主要内容 - >
我的第⼀个样式页⾯ h1>
欢迎来到我的风格页⾯!
它没有图像,但⾄少它有风格。它有链接,即使他们不去任何地⽅&hellip;
这⾥应该有更多,但我不知道什么呢<! -在页⾯上签名并注明⽇期,这是唯⼀有礼貌的! - ><地址> 2004年4⽉5⽇制作
我⾃⼰。 address> BODY> HTML>实际上,您不必键⼊它:您可以将其从此Web页⾯复制并粘贴到编辑器中。(如果您在Mac上使⽤TextEdit,请不要忘记告诉TextEdit⽂本是纯⽂本,⽅法是转到“格式”菜单并选择“⽣成纯⽂本”。)上⾯HTML⽂件的第⼀⾏告诉浏览器这是什么类型的HTML(DOCTYPE表⽰DOCument TYPE)。在这种情况下,它是HTML版本4.01。<和>中的单词称为标记,如您所见,⽂档包含在和 html>标记中。在
和 head>之间,屏幕上没有显⽰各种信息的空间。到⽬前为⽌,它包含⽂档的标题,但稍后我们也将添加CSS样式表。是⽂档的实际⽂本所在的位置。原则上,除了<! - 和 - >中的⽂本之外,其中的所有内容都将被显⽰,该⽂本⽤作对我们⾃⼰的评论。浏览器会忽略它。在⽰例中的标签中,- 引⼊了“⽆序列表”,即,项⽬未编号的列表。
- 是“列表项”的开头。
现在,⼀个浏览器如何显⽰已添加某些颜⾊的页⾯。可以通过多种⽅式在CSS中指定颜⾊。此⽰例显⽰了其中两个:按名称(“purple”)和⼗六进制代码(“#d8da3d”)。⼤约有140种颜⾊名称,⼗六进制代码允许超过1600万种颜⾊。添加⼀丝风格可以解释这些代码的更多信息。第3步:添加字体另⼀件容易做的事情是在页⾯的各种元素的字体中做出⼀些区分。因此,让我们将⽂本设置为“Georgia”字体,除了h1标题,我们将给出“Helvetica”。在⽹络上,你永远⽆法确定你的读者在他们的计算机上有什么字体,所以我们也添加了⼀些替代品:如果格鲁吉亚不可⽤,Times NewRoman或Times也没关系,如果所有其他⽅法都失败了,浏览器可能会使⽤任何其他字体与衬线。如果没有Helvetica,则Geneva,Arial和SunSans-Regular的形状⾮常相似,如果这些都不起作⽤,浏览器可以选择任何其他⽆衬线的字体。在⽂本编辑器中添加以下⾏:!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
我的第⼀个样式页⾯ 如果再次保存⽂件并在浏览器中按“重新加载”,则标题和其他⽂本现在应该有不同的字体。现在主⽂本的字体与标题不同。第4步:添加导航栏HTML页⾯顶部的列表旨在成为导航菜单。许多⽹站在页⾯的顶部或侧⾯都有某种菜单,这个页⾯也应该有⼀个。我们将它放在左侧,因为这⽐顶部更有趣......该菜单已在HTML页⾯中。它是顶部的
- 列表。它中的链接不起作⽤,因为到⽬前为⽌我们的“⽹站”只包含⼀个页⾯,但现在并不重要。在⼀个真实的⽹站上,当然不应该有任何断开的链接。所以我们需要将列表向左移动并将⽂本的其余部分向右移动⼀点,以便为它腾出空间。我们使⽤的CSS属性是'padding-left'(移动正⽂)和'position','left'和'top'(移动菜单)。还有其他⽅法可以做到这⼀点。如果您在学习CSS页⾯上查找“列”或“布局” ,您将找到⼏个可⽴即运⾏的模板。但是这个可以⽤于我们的⽬的。在编辑器窗⼝中,将以下⾏添加到HTML⽂件中:
我的第⼀个样式页⾯ 如果再次保存⽂件并在浏览器中重新加载,则现在应该具有主⽂本左侧的链接列表。那已经看起来更有趣了,不是吗?主要⽂本已移⾄右侧,链接列表现在位于其左侧,⽽不是上⽅。'position:absolute'表⽰ul元素的位置与⽂档中之前或之后的任何⽂本⽆关,⽽'left'和'top'表⽰该位置是什么。在这种情况下,从顶部开始2em,从窗⼝左侧开始1em。'2em'表⽰当前字体⼤⼩的2倍。例如,如果菜单显⽰为12点的字体,那么'2em'是24点。'em'是CSS中⾮常有⽤的单元,因为它可以⾃动适应阅读器碰巧使⽤的字体。⼤多数浏览器都有⼀个⽤于增加或减少字体⼤⼩的菜单:您可以尝试它并看到菜单随着字体的增加⽽增加,如果我们使⽤像素⼤⼩⽽不是这样的话。第5步:设置链接样式导航菜单仍然看起来像⼀个列表,⽽不是菜单。让我们为它添加⼀些风格。我们将删除列表项⽬符号并将项⽬移动到项⽬符号所在的左侧。我们还将为每个项⽬提供⾃⼰的⽩⾊背景和⿊⾊⽅块。(为什么?没有特别的原因,只因为我们可以。)我们还没有说明链接的颜⾊应该是什么,所以我们也要添加:蓝⾊表⽰⽤户尚未看到的链接,紫⾊表⽰已访问的链接:
我的第⼀个样式页⾯ 传统上,浏览器显⽰带有下划线和颜⾊的超链接。通常,颜⾊类似于我们在此处指定的颜⾊:蓝⾊表⽰您尚未访问过的页⾯(或很久以前访问过的页⾯),紫⾊表⽰您已经看过的页⾯。在HTML中,使⽤元素创建超链接,因此要指定颜⾊,我们需要为“a”添加样式规则。为了区分访问链接和未访问链接,CSS提供了两个“伪类”(:link和:visited)。它们被称为“伪类”,以将它们与直接出现在HTML中的类属性区分开来,例如, class="navbar"在我们的⽰例中。第6步:添加⽔平线样式表的最后⼀个添加是⼀个⽔平规则,⽤于将⽂本与底部的签名分开。我们将使⽤'border-top'在元素上⽅添加⼀条虚线:<我的第⼀个样式页⾯ 现在我们的风格很完整。接下来,让我们看⼀下如何将样式表放在单独的⽂件中,以便其他页⾯可以共享相同的样式。第7步:将样式表放在单独的⽂件中我们现在有⼀个带有嵌⼊式样式表的HTML⽂件。但是如果我们的⽹站增长,我们可能希望许多页⾯共享相同的样式。有⼀种⽐将样式表复制到每个页⾯更好的⽅法:如果我们将样式表放在单独的⽂件中,所有页⾯都可以指向它。要制作样式表⽂件,我们需要创建另⼀个空⽂本⽂件。您可以从编辑器的“⽂件”菜单中选择“新建”,以创建⼀个空窗⼝。(如果您使⽤的是TextEdit,请不要忘记使⽤“格式”菜单再次将其设为纯⽂本。)然后将HTML⽂件中第⼀⾏说这是⼀个样式表,它是⽤CSS编写的(“text / css”)。第⼆⾏说我们为“body”元素添加样式。第三⾏将⽂本的颜⾊设置为紫⾊,下⼀⾏将背景设置为⼀种黄绿⾊。CSS中的样式表由规则组成。每条规则有三个部分:该选择器(在本例中:“体”),它告诉⽂档的哪些部分是由规则影响浏览器;所述属性规定了布局的⽅⾯被设置了什么(在该⽰例中,“颜⾊”和“背景颜⾊”均为属性);和值('purple'和'#d8da3d'),它给出了style属性的值。该⽰例显⽰可以组合规则。我们设置了两个属性,因此我们可以制定两个单独的规则:body { color: purple }body { margin: 0px 0px 25px; word-break: break-word; color: rgb(51, 51, 51); font-family: -apple-system, "SF UI Text", Arial, "PingFang SC","Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px;">但由于这两个规则都影响了⾝体,我们只写了⼀次“body”并将属性和值放在⼀起。body元素的背景也将是整个⽂档的背景。我们没有给任何其他元素(p,li,address ...)任何明确的背景,所以默认情况下它们没有(或者:将是透明的)。'color'属性设置body元素的⽂本颜⾊,但body中的所有其他元素都继承该颜⾊,除⾮显式覆盖。(我们稍后会添加⼀些其他颜⾊。)现在保存此⽂件(使⽤“⽂件”菜单中的“保存”)并返回浏览器窗⼝。如果按“重新加载”按钮,显⽰应从“⽆聊”页⾯变为彩⾊(但仍然相当⽆聊)页⾯。除了顶部的链接列表,⽂本现在应该是紫⾊的黄⾊背景。现在,⼀个浏览器如何显⽰已添加某些颜⾊的页⾯。可以通过多种⽅式在CSS中指定颜⾊。此⽰例显⽰了其中两个:按名称(“purple”)和⼗六进制代码(“#d8da3d”)。⼤约有140种颜⾊名称,⼗六进制代码允许超过1600万种颜⾊。添加⼀丝风格可以解释这些代码的更多信息。第3步:添加字体另⼀件容易做的事情是在页⾯的各种元素的字体中做出⼀些区分。因此,让我们将⽂本设置为“Georgia”字体,除了h1标题,我们将给出“Helvetica”。在⽹络上,你永远⽆法确定你的读者在他们的计算机上有什么字体,所以我们也添加了⼀些替代品:如果格鲁吉亚不可⽤,Times NewRoman或Times也没关系,如果所有其他⽅法都失败了,浏览器可能会使⽤任何其他字体与衬线。如果没有Helvetica,则Geneva,Arial和SunSans-Regular的形状⾮常相似,如果这些都不起作⽤,浏览器可以选择任何其他⽆衬线的字体。在⽂本编辑器中添加以下⾏:!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
我的第⼀个样式页⾯ 如果再次保存⽂件并在浏览器中按“重新加载”,则标题和其他⽂本现在应该有不同的字体。现在主⽂本的字体与标题不同。第4步:添加导航栏HTML页⾯顶部的列表旨在成为导航菜单。许多⽹站在页⾯的顶部或侧⾯都有某种菜单,这个页⾯也应该有⼀个。我们将它放在左侧,因为这⽐顶部更有趣......该菜单已在HTML页⾯中。它是顶部的
- 列表。它中的链接不起作⽤,因为到⽬前为⽌我们的“⽹站”只包含⼀个页⾯,但现在并不重要。在⼀个真实的⽹站上,当然不应该有任何断开的链接。所以我们需要将列表向左移动并将⽂本的其余部分向右移动⼀点,以便为它腾出空间。我们使⽤的CSS属性是'padding-left'(移动正⽂)和'position','left'和'top'(移动菜单)。还有其他⽅法可以做到这⼀点。如果您在学习CSS页⾯上查找“列”或“布局” ,您将找到⼏个可⽴即运⾏的模板。但是这个可以⽤于我们的⽬的。在编辑器窗⼝中,将以下⾏添加到HTML⽂件中:
我的第⼀个样式页⾯ 如果再次保存⽂件并在浏览器中重新加载,则现在应该具有主⽂本左侧的链接列表。那已经看起来更有趣了,不是吗?主要⽂本已移⾄右侧,链接列表现在位于其左侧,⽽不是上⽅。'position:absolute'表⽰ul元素的位置与⽂档中之前或之后的任何⽂本⽆关,⽽'left'和'top'表⽰该位置是什么。在这种情况下,从顶部开始2em,从窗⼝左侧开始1em。'2em'表⽰当前字体⼤⼩的2倍。例如,如果菜单显⽰为12点的字体,那么'2em'是24点。'em'是CSS中⾮常有⽤的单元,因为它可以⾃动适应阅读器碰巧使⽤的字体。⼤多数浏览器都有⼀个⽤于增加或减少字体⼤⼩的菜单:您可以尝试它并看到菜单随着字体的增加⽽增加,如果我们使⽤像素⼤⼩⽽不是这样的话。第5步:设置链接样式导航菜单仍然看起来像⼀个列表,⽽不是菜单。让我们为它添加⼀些风格。我们将删除列表项⽬符号并将项⽬移动到项⽬符号所在的左侧。我们还将为每个项⽬提供⾃⼰的⽩⾊背景和⿊⾊⽅块。(为什么?没有特别的原因,只因为我们可以。)我们还没有说明链接的颜⾊应该是什么,所以我们也要添加:蓝⾊表⽰⽤户尚未看到的链接,紫⾊表⽰已访问的链接:
我的第⼀个样式页⾯ 传统上,浏览器显⽰带有下划线和颜⾊的超链接。通常,颜⾊类似于我们在此处指定的颜⾊:蓝⾊表⽰您尚未访问过的页⾯(或很久以前访问过的页⾯),紫⾊表⽰您已经看过的页⾯。在HTML中,使⽤元素创建超链接,因此要指定颜⾊,我们需要为“a”添加样式规则。为了区分访问链接和未访问链接,CSS提供了两个“伪类”(:link和:visited)。它们被称为“伪类”,以将它们与直接出现在HTML中的类属性区分开来,例如, class="navbar"在我们的⽰例中。第6步:添加⽔平线样式表的最后⼀个添加是⼀个⽔平规则,⽤于将⽂本与底部的签名分开。我们将使⽤'border-top'在元素上⽅添加⼀条虚线:<我的第⼀个样式页⾯ 现在我们的风格很完整。接下来,让我们看⼀下如何将样式表放在单独的⽂件中,以便其他页⾯可以共享相同的样式。第7步:将样式表放在单独的⽂件中我们现在有⼀个带有嵌⼊式样式表的HTML⽂件。但是如果我们的⽹站增长,我们可能希望许多页⾯共享相同的样式。有⼀种⽐将样式表复制到每个页⾯更好的⽅法:如果我们将样式表放在单独的⽂件中,所有页⾯都可以指向它。要制作样式表⽂件,我们需要创建另⼀个空⽂本⽂件。您可以从编辑器的“⽂件”菜单中选择“新建”,以创建⼀个空窗⼝。(如果您使⽤的是TextEdit,请不要忘记使⽤“格式”菜单再次将其设为纯⽂本。)然后将HTML⽂件中
- 链接 UL><! - 主要内容 - >