我一直在单页应用程序上开始工作。 (想想TiddlyWiki)
自从我认真进行网页设计以来已经有一段时间了。上次我建立大型网站的时间是cs之前的版本,javascript之前的版本,html5之前的版本,即HTML加上许多cgi脚本,在我的情况下,大多数是PHP。这些年来,我已经摘录了新技术的摘要,但没有以任何有组织的形式。
我认为是时候回到正题了,遍历大量越来越复杂的页面/站点-HTML-> HTML + CSS-> Javascript-> HTML5函数.....
哪个使我想知道是否有类似于“ Linux from Scratch”的教程,而侧重于“从零开始的网站?”还是至少有一系列以HTML hello世界为起点,并以合乎逻辑的方式逐步添加功能的教程?
谢谢!
个人,我个人建议您正确学习HTML和CSS,并在开始考虑javascript之前(尤其是在考虑SPA之前!)就可以正常工作。这是我最近为某人写的一些指南,可能会对您有所帮助:
因此,要成为CSS大师,您必须考虑并理解一些事情(按照我认为的重要性顺序排列:]
选择器可让您定位页面上的元素,没有选择器,您几乎无能为力(除了将样式规则内联添加到元素中–不好的做法!),因此这是一个很好的起点。了解选择器的工作方式及其支持。
接下来要了解的是最重要的主题之一,它将避免您不必要地编写过多的CSS-级联!
特异性决定将哪些规则应用于给定元素。在大多数情况下,可以避免这种情况,您可以继续无知,但了解它会驯服您的选择器,并阻止您与自己进行军备竞赛,向选择器添加更多和ID以应用您的样式(如果那没有道理) ,您不了解特异性,请继续阅读!)
[当我与人们谈论CSS时,大多数人都会理解字体样式,背景和所有爵士乐。那是因为这很简单;-)人们似乎总是遇到麻烦的领域是理解定位和浮动。它们都与box model绑定在一起,所以首先要学习这一点,然后进行定位和浮动:
不要担心,如果此时您的头脑有些震撼,它们是相当混乱的概念!
但是没有标记的CSS是什么?或更确切地说,没有[[good HTML的good CSS有什么用?我认为,对CSS有一个很好的理解就是对HTML有一个很好的理解。以下网站包含有关HTML的大量信息:
大量
一些针对性较小的建议,但是对于一般的CSS / HTML学习来说是很好的资源:
开源
关于JavaScript,假设您知道一些编程(假定您提到了CGI和PHP),我衷心建议您观看Douglas Crockford的一些视频,可以在这里找到:
而且,w3schools非常适合对这些概念进行基本理解。
CodeAcademy处的HTML5和Javascript轨道也可能对您有帮助。
很多地方还是一样,只是CSS和JS添加了更多功能,而HTML5添加了更多元素标签。
[我要做的就是建立一个基本的网站,然后在向它慢慢添加新功能的同时,按照教程尝试将其创建为自己的网站。
“ Amber语言深受Smalltalk的启发。它旨在使客户端开发更快,更轻松。Amber包括一个实时开发环境,其中包含类浏览器,工作空间,单元测试运行器,脚本,对象检查器和调试器。] >
Amber本身是包括编写器在内的,并且会编译为有效的JavaScript,并与JS等效项进行一对一映射。“
检查出来,真的很棒。