《Web前端开发精品课 HTML与CSS进阶教程》——第一部分 HTML进阶第01章 HTML基础知识1.1 HTML和CSS进阶简介

简介:

本节书摘来自异步社区《Web前端开发精品课 HTML与CSS进阶教程》一书中的第1章,第1.1节,作者: 莫振杰 更多章节内容可以访问云栖社区“异步社区”公众号查看。

第一部分 HTML进阶

第01章 HTML基础知识

1.1 HTML和CSS进阶简介

1.1.1 你真的精通HTML和CSS吗
我们都知道,前端技术最核心的三大技术是HTML、CSS和JavaScript。HTML定义网页的结构,CSS定义网页的外观,而JavaScript定义页面的行为。其中HTML和CSS是前端技术中最基础的东西。

HTML和CSS入门容易,精通却很难,特别是CSS。“什么?精通很难?我很确定我已经精通CSS了啊!”这种话往往是出自学习三两个月、技术刚入门的人之口。我就曾经碰到不少这样的人。对于HTML来说,确实没有多少东西可以深入的,但是CSS却不一样。

如果你认为自己精通HTML和CSS了,那你可以思考一下下面这些问题。

(1)什么是HTML语义化?对于标题、图片、表格、表单,如何更好地实现这些方面的语义化?

(2)什么是外边距叠加?出现外边距叠加的根本原因是什么?

(3)在CSS中,关于命名、书写以及注释都有哪些好的规范(便于团队开发和后期维护)?

(4)说一下display这几个属性值的区别:block、inline、inline-block、table-cell。

(5)你深入了解过text-indent、text-align、line-height以及vertical-align这几个属性么?它们都有哪些高级技巧。

(6)为什么overflow:hidden可以清除浮动?

(7)CSS都有哪些性能优化技巧?如何使用更高性能的选择器?

(8)如何使用CSS实现各种图形效果,例如三角形、圆、椭圆等?

(9)解释一下这几个概念:包含块、BFC和IFC、层叠上下文。

……

如果你有一半答不上来,说明你连“熟悉CSS”都算不上,更别说“精通CSS”了。因此大家不要学了几个标签就认为自己精通HTML,也不要学了几个属性就觉得自己精通CSS了。不管是哪门技术,自己都应该深入地去学习,自我满足只会让自己滞留不前。

1.1.2 进阶教程简介
HTML进阶的内容只针对HTML 4.01,而CSS进阶的内容只针对CSS 2.1。对于HTML 5和CSS 3的内容,可以关注绿叶学习网。

本书是《Web前端开发精品课HTML和CSS基础教程》的姊妹篇,两者具有很强的连贯性。本书并不适合没有基础的人学习,对于HTML和CSS入门的相关知识,可以参考本书的姊妹篇,不然在学习本书的过程中可能对有些东西无法理解。

本书虽然涉及的东西很多,但浓缩的都是精华。有一句话说得好:“干扰因素越少,越容易专注一件事”,因此对于书中的技巧我们也会以最简单的例子来讲解。笔者在编写本书的时候也是字斟句酌,该展开的会详细展开,没用的东西一定会一笔带过。希望大家在学习中不要跳跃性地学习。

此外,本书里很多东西比较复杂,一时半会儿可能消化不了,应该多回来翻几遍,并且结合自己的实践来理解。“书读百遍,其义自见。”古人有些话还是说得蛮好的。HTML和CSS这些进阶知识在本书中已经梳理得比较完善了,学习中可以来回翻一番,想当年我们连“翻”的份都没有,因为压根儿就没有这样的一个系统化的学习教程。

相关文章
|
10天前
|
前端开发 JavaScript 关系型数据库
从前端到后端:构建现代化Web应用的技术探索
在当今互联网时代,Web应用的开发已成为了各行各业不可或缺的一部分。从前端到后端,这篇文章将带你深入探索如何构建现代化的Web应用。我们将介绍多种技术,包括前端开发、后端开发以及各种编程语言(如Java、Python、C、PHP、Go)和数据库,帮助你了解如何利用这些技术构建出高效、安全和可扩展的Web应用。
|
11天前
|
编解码 前端开发 JavaScript
Web 前端开发中的最佳实践
本文将介绍 Web 前端开发中的最佳实践,包括代码组织、性能优化、响应式设计和用户体验等方面。通过遵循这些实践,开发人员可以提高开发效率,优化用户体验,并减少潜在的问题和错误。
|
4天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
13 1
|
4天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
4天前
|
前端开发 JavaScript vr&ar
前端新技术探索:WebAssembly、Web Components与WebVR/AR
【4月更文挑战第12天】WebAssembly、Web Components和WebVR/AR正重塑Web应用的未来。WebAssembly允许C/C++等语言在Web上高效运行,提供接近原生的性能,如游戏引擎。Web Components通过Custom Elements和Shadow DOM实现可复用的自定义UI组件,提升模块化开发。WebVR/AR(现WebXR)则让VR/AR体验无需额外应用,直接在浏览器中实现。掌握这些技术对前端开发者至关重要。
13 3
|
8天前
|
云安全 数据采集 安全
阿里云安全产品,Web应用防火墙与云防火墙产品各自作用简介
阿里云提供两种关键安全产品:Web应用防火墙和云防火墙。Web应用防火墙专注网站安全,防护Web攻击、CC攻击和Bot防御,具备流量管理、大数据防御能力和简易部署。云防火墙是SaaS化的网络边界防护,管理南北向和东西向流量,提供访问控制、入侵防御和流量可视化。两者结合可实现全面的网络和应用安全。
阿里云安全产品,Web应用防火墙与云防火墙产品各自作用简介
|
8天前
|
编解码 前端开发
css的基础知识
【4月更文挑战第11天】css的基础知识
7 1
|
26天前
|
API
2024常用Web支付开发讲解教程
本教程为web支付开发,讲解了最常用的两钟支付:支付宝支付和微信支付,服务器配置和API对接,学完本课程可以学会微信支付、和支付宝支付开发。
18 2
2024常用Web支付开发讲解教程
|
26天前
|
架构师 前端开发
web全栈架构师第16期教程
互联网时代已进入后半场,行业环境发生了显著变化。互联网人,尤其是技术人员,如何在加速更迭的技术浪潮中持续充电,提升自身价值,是当下必须面对的挑战。课程涉及了现下前端实际开发时所需要的各块内容,并深度对标 阿里 P6+级别所具备的知识储备及开发技能,奠定源码阅读基础和全栈开发能力。
19 3
web全栈架构师第16期教程
|
27天前
|
移动开发 前端开发 HTML5
Web前端全栈HTML5通向大神之路
本套课程共三大阶段,六大部分,是WEB前端、混合开发与全栈开发必须要掌握的技能,从基础到实践,是从编程小白成长为全栈大神的最佳教程!
35 3
Web前端全栈HTML5通向大神之路