刚入行那会儿,我也觉得HTML就是写几个标签,随便敲敲就能跑。直到那次线上事故,让我彻底清醒。
那天下午,客户反馈手机端页面排版乱成一锅粥。图片重叠,文字错位,按钮点不动。我打开Chrome开发者工具,盯着那一堆嵌套的div,头皮发麻。明明在电脑上看是好的,怎么到手机上就崩了?
后来查了半天,发现是某个第三方组件的CSS样式没加前缀,导致兼容性炸裂。那一刻我意识到,光会写样式没用,底层结构才是命门。
很多人把HTML当成简单的标记工具,其实它是语义化的艺术。什么是语义化?就是让机器和人都能看懂你在说什么。
比如,用?用