HTML/CSS入门教程完整指南:从基础到实战的全面教程与技巧
如果你刚接触网页制作,HTML和CSS是你必须掌握的两门基础语言。

HTML负责网页的结构和内容,就像房子的骨架和房间;CSS则负责网页的外观和布局,就像房子的装修和风格。本指南将从最基础的概念讲起,逐步带你走进实战,让你能独立制作出一个像样的网页。
首先,你需要一个简单的文本编辑器,比如Windows自带的记事本,或者更推荐的VS Code、Sublime Text。然后,你还需要一个浏览器,比如Chrome或Edge,用来预览你的网页。
第一步,创建第一个HTML文件。新建一个文本文档,将后缀名改为.html。用编辑器打开,输入以下基础结构:第一行写,告诉浏览器这是HTML5文档。接下来是标签,里面包含和两部分。里放网页的元信息,比如标题
欢迎来到我的网页
,再写一个
这是第一段文字。
,保存后双击文件,浏览器就会显示出来。
HTML的标签是成对出现的,比如
,但也有一些自闭合标签,比如和
。常用标签包括:标题标签h1到h6,段落标签p,链接标签a(需要href属性指定地址),图片标签img(需要src属性指定图片路径),以及列表标签ul(无序列表)和ol(有序列表)。学会这些,你就能搭建一个简单的网页骨架。
接下来是CSS。CSS可以写在HTML文件的里,用标签包裹,也可以单独写一个.css文件,再通过引入。最基础的方式是在里写选择器和声明。比如,你想让所有段落文字变红,就写p { color: red; }。如果你想只让某个特定段落变蓝,可以给它一个id属性,比如
,然后用#special { color: blue; }。更常用的方式是使用class,比如
,然后用.highlight { background-color: yellow; }。
CSS的核心概念包括盒模型、浮动、定位和弹性布局。盒模型指的是每个元素都是一个盒子,包含内容区、内边距padding、边框border和外边距margin。理解盒模型能帮你精确控制元素间距和大小。浮动float曾经是布局的主力,但现在更推荐使用Flexbox。Flexbox能轻松实现水平居中、垂直居中、等分布局等。例如,给父容器设置display: flex; justify-content: center; align-items: center;,子元素就会自动居中。
实战部分,我们来做一个简单的个人名片网页。首先,在body里放一个div容器,给它一个class叫card。在card里放一张头像图片,一个姓名标题,一段简介文字,以及几个社交链接。然后,用CSS美化它:设置card的宽度为300像素,背景为浅灰色,圆角边框为10像素,内边距为20像素,并让它在页面居中。头像图片设置为圆形,宽度100像素,水平居中。姓名标题用大号字体并加粗,简介文字用稍小的灰色字体。链接用蓝色,悬停时变深蓝。最后,使用Flexbox让整个卡片在页面垂直居中。
你可能会遇到一些常见问题。比如图片不显示,检查路径是否正确;文字没对齐,检查CSS选择器是否写对了;布局乱掉,检查是否忘了清除浮动或盒模型计算。建议你从模仿开始,先照着别人的代码写一遍,再修改成自己的内容。多动手,多调试,遇到问题就按F12打开开发者工具,查看元素和样式,这是最有效的学习方法。
当你掌握了基础,可以进一步学习响应式设计,使用媒体查询让网页在不同屏幕尺寸下自动调整布局。还可以学习过渡和动画效果,让网页更生动。更高级的,可以结合JavaScript实现交互功能。但所有进阶都建立在扎实的HTML和CSS基础上。
总之,学习HTML/CSS不需要天赋,只需要耐心和练习。每天花半小时写一个小页面,一个月后你就能做出像样的作品。记住,最好的学习方式就是动手做,而不是只看教程。现在,打开你的编辑器,开始写你的第一个网页吧。

