“让本狗先看看作业要求……”
“好的!感谢!ω”
作业不难,作为第一周的试验性作业,其全部内容就是建一个极其简单的个人介绍的网页,但是要求代码格式符合规范,要由CSS来调整外观而不是胡乱堆在Html文件里。
“我可以教你怎么做,但是作业你还得自己写啊。我最多友情帮忙,解答一下问题。”苏逸杨生怕对方有什么不切实际的妄想,立刻泼一盆冷水。
对方则回复了一个疯狂点头的表情。
恰逢苏逸杨咸鱼期,于是他直接打开视频通话,把摄像机对着计算机屏幕,直接讲起来。
“…想要大标题就用,但是你要注意这只用于标题。总有些奇怪的家伙会在正文里的自然段里,放上的标签,仅仅为了让字号看起来更大。从视觉效果上来看这当然没有任何问题,它确实变大了。但是这从代码角度很丑陋!很糟糕!很不专业!不要养成这种坏习惯!所有的html tag都只是用来标记整个文件的结构与框架的,尽管又设定默认的字号和字体,但不代表应该为了字号和字体胡乱使用。所有外观的设定,都应该由CSS来完成。”
“还有一些来自远古的前端程序员,虽然不再乱用什么之类的标签了,但是喜欢在网页的每一部分标签里细致认真地分别注明字体啊颜色啊字号啊,这样从功能上来讲没有任何问题,但是从代码角度非常冗余。最后文件会很大,而且修改起格式和外观的话极其繁琐,简直就是灾难。”
“总的而言,目前你需要知道的重要的东西就两点:什么h1啊,span啊,em啊,都是用来标记网页结构的。h1说明它是第一级的标题,不代表多少多少的字号;em代表这部分要重点强调,也不代表是加粗,其他的标签也是一样。html的东西只负责框架,只负责结构,不负责外观;想要斜体、想要加粗、想要大字号、想要艺术字,所有外观的调整,请全部放到CSS文件里面去。第二点就是,每个特殊的标签都要归类,用class或者id或者tagname在CSS文件里直接设置,不仅仅是为了你自己写着舒服,也是为了日后的维护更新和调整。这样以后哪里需要改字号改字体改颜色,只需要在CSS里的地方更改,全部网页都会随之改变。”
“然后,这里会有覆盖问题。你可以具体的设置同时满足什么class和什么tag的要怎样,同时满足什么id和什么tag的要怎样。如果更具体的设置和更宽泛的设置存在冲突,浏览器会以更具体的设置为准。如果遇到了罕见的,某个很宽泛的设置却需要高优先级的情况,就在后面放一个‘!important’标签……”
喜欢某科学的弹星者请大家收藏:(www.zeyuxuan.cc)某科学的弹星者泽雨轩更新速度最快。