基本的网页设计与HTML和CSS
-
作者:李><李>更新日期:
盖世的注意
虽然本教程涵盖了HTML和CSS样式化的基础知识,但仍然建议您在阅读本教程之前至少对HTML有一个小的了解。如果你想读这个教程,但仍然不确定什么是HTML,那么我建议你读我的<一个href="https://turbofuture.com/computers/Basic-HTML-Part-1-Hello-World" rel="noopener" onclick="return phoenixTrackClickEvent(this, event);" target="_blank">另一篇文章一个>在开始这个之前。
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-0">什么是CSS?
CSS代表级联样式表。与HTML类似,CSS是一种用于网页设计的工具。事实上,在设计一个漂亮的网站时,HTML和CSS是齐头并进的。两者之间的主要区别是HTML主要用于创建网站的内容,而CSS用于样式化该内容。HTML是创建网站的有用工具,但如果没有CSS,你的网站看起来会非常乏味。也就是说,人们可以使用其他工具来设计网站样式,但对于刚进入网页设计的人来说,CSS是一切的起点。
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-1">HTML入门
为了使用CSS,我们首先需要在我们的网站上有一些内容。所以让我们开始创建一个简单的HTML文件和一些在网页上发现的更常见的元素。继续,打开你的文本编辑器,并创建一个新的命名为“index.html”。对于那些还没有找到自己喜欢的文本编辑器的人,我强烈建议使用括号来编写HTML和CSS。现在,复制并粘贴下面的代码到index.html文件中。
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-2"><超文本标记语言朗=“en”><头>头><身体>身体>超文本标记语言>
这种文本在几乎所有HTML文件中都很常见。第一行的标记告诉互联网浏览器这是一个html文件,第2行和第9行的标记告诉浏览器这两个标记之间的所有内容都是用英语输入的html。在第3行和第5行
标签之间,您将在web浏览器的选项卡中放置用于显示网站名称和徽标的代码。在第6行和第8行的标签之间是你要放置网站内容的地方。它实际上就是你网站的主体。<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-3">用HTML添加一些内容
现在,我们有了网站的基本轮廓,是时候添加一些内容,使它更有趣一点。让我们从添加横幅到我们的网站开始。
<超文本标记语言朗=“en”><头>头><身体><div><h1>这是我的横幅文本h1>div>身体>超文本标记语言>
标签用于在您的网站上创建标题。可以使用六种不同的头文件(h1、h2、h3、h4、h5和h6)。标题之间最大的区别是文本大小。标题通常用于强调横幅文本和段落标题。现在,让我们添加一个导航栏,简称为navbar。<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-4">
<超文本标记语言朗=“en”><头>头><身体><div><h1>这是我的横幅文本h1>div><div><ul><李><一个href=“index . html”>首页一个>李><李><一个href=“info.html”>信息一个>李><李><一个href=“contact.html”>联系一个>李><李><一个href=“https://hubpages.com”>HUBPAGES一个>李>ul>div>身体>超文本标记语言>
<超文本标记语言朗=“en”><头>头><身体><div><h1>这是我的横幅文本h1>div><div><ul><李><一个href=“index . html”>首页一个>李><李><一个href=“info.html”>信息一个>李><李><一个href=“contact.html”>联系一个>李><李><一个href=“https://hubpages.com”>HUBPAGES一个>李>ul>div>身体>超文本标记语言>
同样,我们将使用
- 标记代表无序列表,
- 标记代表无序列表中的一个列表项。里面的
- 标签是标签,用于创建链接到其他网页或您的网站的其他页面。标记之间的文本显示为链接文本,而href后引号内的文本是链接目标。在这个例子中,前三个链接将引导您到未来网站的不同部分,第四个链接将引导您到Hubpages网站。现在,让我们添加一些文本的主体,我们的网站。<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-5">
<超文本标记语言朗=“en”><头>头><身体><div><h1>这是我的横幅文本h1>div><div><ul><李><一个href=“index . html”>首页一个>李><李><一个href=“info.html”>信息一个>李><李><一个href=“contact.html”>联系一个>李><李><一个href=“https://hubpages.com”>HUBPAGES一个>李>ul>div><h2>这是我的段落标题h2><p>这是我要把有用的和有信息的文字关于我的网站。p><p>在这里我可以放置更多关于我的网站的信息。p><div>这就是我可以放置版权标志的地方软件是div>身体>超文本标记语言>
这里我们可以看到头标签的另一个例子。在这种情况下,我们使用
来强调段落标题,同时仍然保持它小于横幅文本。
标记用于标记一段文本,代码底部的新
用于将我们的免责声明与页面上的其余文本分开。虽然可以通过在标签之间输入来添加文本到您的网站,但如果您将文本放在段落或标题标签中,或者像我们的版权免责声明那样,将其放在自己的中,则可以更清晰和更容易地设置和组织您的网站。现在,让我们打开我们的网站,看看到目前为止我们有什么。<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-6">打开你的网站后,你应该会看到类似上图的东西。虽然我们可以清楚地看到我们网站的不同部分,但它看起来仍然相当乏味。这就是CSS的用武之地。
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-c not-size-d" data-ad-group="in_content-7">用CSS添加一些样式
现在我们有了自己的网站,让我们用CSS添加一些样式。使用文本编辑器创建另一个文件,命名为“style.css”。在开始写入新的CSS文件之前,我们还需要向index.html文件添加一个东西。对于每个主标记,我们都希望在其开始标记内分配一个id或一个类。如果标签是你网站的一个独特的部分,那么我们会给它分配一个id,但对于那些代表网站重复元素的标签,会有类似的样式,比如正文文本,我们会分配一个类。最后,我们需要将HTML文件链接到
标记内的CSS文件。<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-7"><超文本标记语言朗=“en”><头><链接rel=“样式表”href=“style.css”>头><身体><divid=“旗帜”><h1>这是我的横幅文本h1>div><divid=“导航”><ul><李><一个href=“index . html”>首页一个>李><李><一个href=“info.html”>信息一个>李><李><一个href=“contact.html”>联系一个>李><李><一个href=“https://hubpages.com”>HUBPAGES一个>李>ul>div><h2>这是我的段落标题h2><p类=“bodyText”>这是我要把有用的和有信息的文字关于我的网站。p><p类=“bodyText”>在这里我可以放置更多关于我的网站的信息。p><divid=“版权”>这就是我可以放置版权标志的地方软件是div>身体>超文本标记语言>
现在我们页面的主要部分都有了id或类,我们可以重新打开style.css文件并开始为我们的网站添加一些颜色。
#横幅{背景颜色:重褐色;}身体{背景颜色:rgb(209,162,98);}.bodyText{颜色:# 5 b120c;}
从上面的代码中您可能已经注意到,CSS的样式与HTML略有不同。在CSS中,你可以用三种方式指定你想要样式化的网站部分。首先,您可以通过引用它的id,在元素id后面加上#来指定一个section。其次,您可以通过在上面的代码中引用其标记名称(如body)来指定一个节。第三,您可以指定一组section,方法是引用它们匹配的类名,后跟类名的句点。无论您选择使用哪种方式,您都将在引用之后放置一个开始和结束括号。这些括号之间的任何样式都将应用于引用的节和该节内的任何子节。例如,如果你把第10行的代码放在body引用中,那么你网站主体中的所有文本都将变成这种颜色,而不仅仅是bodyText类标记的部分。
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-8">你可能注意到的第二件事是,在CSS中有几种方法来引用颜色。有些颜色已经预先指定了名称,如蓝色、红色、黄色和马鞍棕色,但对于更具体的颜色,您可以使用RGB或十六进制等替代方法。我现在不会深入研究这些替代方法,只要知道它们是存在的,并且有一些网站可以让你找到几乎任何RGB或十六进制的颜色。现在,让我们看看我们的网站,看看有什么不同。
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-9">正如你所看到的,即使添加少量的CSS也能使你的网站看起来有很大的不同。虽然我承认选择的颜色不是最好的,但对于这个例子来说已经足够好了。现在我们的网站有了一些颜色,你可能会注意到的一个问题是,横幅的大小可能不是我们想要的,所以让我们接下来解决这个问题。
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-10">#横幅{背景颜色:重褐色;高度:200 px;text-align:中心;}h1{保证金:0 px;行高:200 px;}身体{保证金:0 px;背景颜色:rgb(209,162,98);}.bodyText{颜色:# 5 b120c;}
在上面的#banner部分,你可以看到我们将横幅的高度指定为200像素,并且我们还将文本水平对齐。但是,这还不足以修复我们的横幅,所以我们删除了主体和h1标签的边缘。现在,打开你的网站,看看有什么不同。
这样看起来好多了。现在,我们的标题看起来更好了,接下来我们要关注的是让导航栏看起来更好。我们现在就开始吧。
李{填充:10 px;显示:内联;}#导航{text-align:中心;}一个{文字修饰:没有;颜色:暗绿色;}
将上述代码添加到CSS文件的底部。这里我们引用了导航栏的不同部分。首先,我们引用
- 标记,并指定它们的填充为10像素,然后切换到内联显示,以便将链接水平列出。接下来,我们告诉导航栏,我们想要它里面的任何文本水平居中。最后,我们指定链接为深绿色,并通过为文本装饰指定none来删除下划线。现在,让我们看看区别。<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-12">
同样,我在这个例子中使用了难看的颜色,但是你可以通过指定一个不同的颜色来轻松地改变你网站上的颜色。即使是丑陋的深绿色,导航栏看起来比以前好多了。现在,我们要修改的最后一件事是正文。
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-13">h2{padding-left:5 px;}.bodyText{颜色:# 5 b120c;padding-left:20 px;padding-right:20 px;}#版权{宽度:100%;text-align:中心;}
在上面的代码中,您可以看到我们修改了bodyText引用,使其左右两侧都有20个像素的填充。这是为了使文本更容易阅读,使它远离浏览器的边缘。我们还为
标记添加了一个新的引用,并指定我们希望它的左侧有5个像素的填充。将
放在靠近浏览器边缘的位置,会让人觉得
是正文文本的标题。最后,我们为版权部分添加了一个引用。我们指定了
标记为浏览器的全宽度,并且我们希望内的文本水平居中。有必要使copyright具有100%的宽度,以便文本将正确对齐。当文本居中时,文本将根据其父元素的宽度居中,这意味着如果父元素不是全宽度,则居中将关闭。现在,让我们看看改进后的网站。<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-14">这看起来比我们开始的时候好多了。虽然我们的网站仍然很基础,但很明显,CSS在做网页设计时可以起到多大的作用。
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-c not-size-d" data-ad-group="in_content-16">感谢您的阅读
感谢您阅读这篇文章,我希望它对您有帮助。如果你有任何问题,请在下方留言。我非常乐意帮助您解决这个项目或HTML和CSS的任何问题。此外,这里有一些链接到一些对学习HTML和CSS更有帮助的网站。
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-15">- <李><一个href="http://www.learn-html.org/" rel="noopener" onclick="return phoenixTrackClickEvent(this, event);" target="_blank">学习HTML -免费的交互式HTML教程一个>
LearnHTML.org是一个免费的交互式HTML教程,供想要快速学习HTML的人使用。李>- <李><一个href="http://html.net/" rel="noopener" onclick="return phoenixTrackClickEvent(this, event);" target="_blank">免费教程HTML, CSS和PHP -建立自己的网站- HTML.net一个>
免费教程HTML, CSS和PHP -建立自己的网站-免费教程HTML, CSS和PHP -建立自己的网站李>奖金的链接
- <李><一个href="https://www.w3schools.com/colors/colors_picker.asp" rel="noopener" onclick="return phoenixTrackClickEvent(this, event);" target="_blank">HTML颜色选择器一个>
组织良好且易于理解的Web构建教程,提供了大量如何使用HTML、CSS、JavaScript、SQL、PHP和XML的示例。李>帮助我更好地了解我的读者对CSS的看法 评论
布莱特·菲利普斯(作家)2019年5月1日,美国犹他州:
@damilare谢谢,这是我以前的一篇文章,但我很高兴看到人们仍然在阅读它。
你能说得更具体一点吗?
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-c not-size-d" data-ad-group="in_content-20">是否有什么具体的问题,你有麻烦,或者你正在寻找一个良好的整体介绍网页设计?
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-18">如果你正在寻找一个好的入门教程,这些视频可能会有帮助:
HTML—<一个href="https://www.youtube.com/watch?v=UB1O30fR-EE" rel="nofollow noopener" onclick="return phoenixTrackClickEvent(this, event);" target="_blank">https://www.youtube.com/watch?v=UB1O30fR-EE一个>
CSS—<一个href="https://www.youtube.com/watch?v=yfoY53QXEnI" rel="nofollow noopener" onclick="return phoenixTrackClickEvent(this, event);" target="_blank">https://www.youtube.com/watch?v=yfoY53QXEnI一个>
<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-c not-size-d" data-ad-group="in_content-21">damilare2019年5月1日:
该教程是完美的,但我如何用html和css创建一个网站
- 标记,并指定它们的填充为10像素,然后切换到内联显示,以便将链接水平列出。接下来,我们告诉导航栏,我们想要它里面的任何文本水平居中。最后,我们指定链接为深绿色,并通过为文本装饰指定none来删除下划线。现在,让我们看看区别。<一个side class="m-in-content-ad-row l-inline mm-in-content-ad-row--in-content not-size-a not-size-b not-size-c" data-ad-group="in_content-12">