前言:

  入园第一天,想分享一点儿前端基础html css 的学习方法和一些经验给热爱前端,但是不知道从哪儿开始,依旧有些迷茫的新手朋友们。当然,适合每个人的学习方式不同,以下所讲的仅供参考。

  一、关于基础语法

  对于基础语法,此处不做讲解,有需要的同学可以在w3cschool、w3school、慕课网等等进行学习。如果是刚开始接触前端,不建议通过书籍进行学习,第一是因为书籍里面有的知识可能过于陈旧,已经在新版本中被废弃,第二是因为书籍里面知识体系十分全面,很多知识可能比较难理解,且平时做项目会很少用到,如果从头到尾把一本书啃完,需要消耗的时间成本会很大,关于前端,知识的更新迭代很快,因此,快速学习是一项首要需要培养的能力。

  现在,html5和css3早已经很火,但是,刚开始一定是要先学习html4.0版本和css2.0版本,此时,关于在新版本中废弃的标签和语法就不要去使用了,等基础OK了,再学习html5和css3时,主要学习新增的部分,即关注差异即可。

  二、关于编辑器

  编辑器是为了提高开发效率的,用着习惯即可,当然,dreamweaver就不推荐使用了,初学者可以使用一些比较小巧的编辑器,Notepad++,EditPlus,sublime,HBulider等都是不错的选择。Webstorm  应该是目前最优秀的一款编译器,也是使用人数最多的,当然体积也比较庞大,适合后期开始做项目的时候使用。

  HBulider是不支持插件安装的,所有的功能都是集成好了的,它的代码提示功能很完善,对于前期的学习使用完全是够用的。sublime 是需要自己安装插件的,网上也有很多教程,此处不再赘述,需要说明的是,大家在下载编辑器的时候,一定要去官网下载,不要直接用别人已经安装好插件的编辑器,虽然说编辑器只是作为工具,不应该花费比研究代码更多的时间去研究一款工具,关于安装插件,网上很多教程都解释地很清晰,但是,当你自己去做的时候,很可能会遇到各种各样的问题,所以有些坑必须要自己踩过,你才能有更深刻的认知。

  三、关于代码规范

  代码写得好不好,最终的结果实现仅仅是一小部分,编程过程中的代码的规范性及语义化尤为重要,如果自己写的代码第二天自己就看不懂写的是什么了,那么对于需求更改和代码维护将是一个灾难,同时,由于代码结构不清晰,编码不规范,也很容易导致错误,而且又不容易查找。所以,从一开始就应该养成良好的编码习惯,注重细节,一定可以帮助你在学习编程的路上更加顺畅。

  在编码的过程中,应当尽量遵循xhtml的规范,它是一个标准更严格的html版本。

  四、关于练习

  基础语法学习过后,就可以按照自己想实现的页面动手制作了,只有多练习,才能踩更多的坑,然后通过查阅资料解决问题,才能对所学的进一步地理解,从而更加地融汇贯通。当然,善于总结也是很重要的。

  如果暂时没有找到合适的页面进行练习,可以先模仿一些大的网站的其中一小模块,通过F12,可以打开控制台,查看到网页的源码,当然,也可以下载一些psd设计稿,进行页面还原。

  五、关于切图

  切图主要涉及到Photoshop的切片工具,画切片,然后存储为web所用格式即可。其他的细节,在使用过程中逐步学习即可。

  六、关于基础阶段需要掌握的知识点

  任何一门技术不是要等到你全部弄懂原理,完全精通了,才可以去做项目,都是需要在有一定的基础上,然后多做项目练习,逐步去深入的,所以,特别是知识储备阶段,一定是快速过基础,然后不断在项目练习中积累经验。

  下面简单列一下基础阶段需要掌握的知识模块,以便于有一个整体的把握:

  1.   文件编码
  2.   路径
  3. 标签
  4.   属性
  5.   选择器、伪类选择器
  6.   CSS样式
  7.   盒模型
  8.   margin塌陷
  9.   块元素、行内元素、行内块及相互之间的转换
  10.   浮动、清除浮动
  11.   定位:相对定位、绝对定位、固定定位、定位层级
  12.   表单控件
  13.   单元格
  14.   CSS Hack处理  

结语:

   吾生也有涯,而知也无涯,以热爱和敬畏的态度,不断地扩展知识的深度和广度,并在工作和生活中进行实践运用,大抵是幸福的一种诠释,你看世界,世界看你的!  

  

  

  

html css 前端基础 学习方法及经验分享的更多相关文章

  1. 来自IOS开发工程师的零基础自学HTML5经验分享

    移动互联网的火爆,而Html具有跨平台.开发快的优势,越来越受到开发者的青睐.感谢IOS开发工程师“小木___Boy”’带来的HTML5学习经验分享. 一.学习途径 1.很多视频网站 比如慕课.和极客 ...

  2. HTML和CSS前端基础

    Html标题 <h1>这是一级标题</h1> <h2>这是二级标题</h2> <h3>这是三级标题</h3> Html段落.换行 ...

  3. 前端第二篇---前端基础之CSS

    前端第二篇---前端基础之CSS 目录 一.css介绍 二.css语法 三.css的几种引入方式 四.css选择器 五.css属性相关 六.盒子模型 拓展 一.css介绍 CSS(Cascading  ...

  4. 【笔记-前端】div+css排版基础,以及错误记录

    现在的网站对于前端的排版已经逐渐不使用<table>,而是使用div+css. 使用这种方法的最大好处就在于在维护页面时,可以只维护css而不去改动html. 可是这种方式对于初学者来说可 ...

  5. HTML+DIV+CSS+JSweb前端基础

    HTML+DIV+CSS+JSweb前端基础 1.<html>和</html> 标签限定了文档的开始和结束点. 属性: (1)  dir: 文本的显示方向,默认是从左向右 (2 ...

  6. JS BOM DOM对象 select联动 计时器 时间 css操作 节点(标签 ) 查找标签 {前端基础之BOM和DOM}

    前端基础之BOM和DOM 前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法.但是这些简单的语法,并没有和浏览器有任何交互. 也就是我们还不能制作一些我们经常看到的网页的一些交互,我 ...

  7. 前端基础——css

    前端基础——css css的内容主要包括:盒子模型.定位.单位与取值.属性.选择器.

  8. halcon基础应用和方法经验分享

    halcon基础应用和方法经验分享 一.Halcon软件 的安装 安装一直点下一步就好了,这个过程很简单,就不讲了 二.Halcon软件license安装 Halcon是商业视觉软件,是需要收费的,但 ...

  9. 前端基础:CSS样式选择器

    前端基础:CSS样式选择器 CSS概述 CSS是Cascading Style Sheets的简称,中文意思是:层叠样式表,对html标签的渲染和布局.CSS规则由两个主要的部分组成:1.选择器:2. ...

随机推荐

  1. Ubuntu安装iNOde

    学校使用的是Inode客户端认证上网的.而且还只能使用iNodeSetup3.60-6210版本进行连接,之前使用Ubuntu 32位版本,可以完美地安装并能够连接到网站.由于我的机子是64位的机子, ...

  2. 关于Thread类的简单使用

    线程:线程也被称为轻量级进程,进程和线程都提供一个执行环境,但创建一个新的线程比创建一个新的进程资源要少得多 线程存在进程里,也就是说一个进程至少包括一个线程 线程共享进程的资源,包括内存和打开的文件 ...

  3. SpringMVC详解(四)------SSM三大框架整合之登录功能实现

    为了后面讲解的需要,我们取数据都会从数据库中获取,所以这里先讲讲三大框架(Spring.SpringMVC.MyBatis)的整合.前面讲解 MyBatis 时,写了一篇 MyBatis 和 Spri ...

  4. 【Ubuntu 16】启动Eclipse Indigo报错 error code1 jdk没有配置好

    在/etc/profile下配置好JAVA_HOME CLASSPATH PATH 这些变量后 eclipse启动jvm并不能直接按照这些变量来启动 需要使用命令 update-alternative ...

  5. 你所不知道的 CSS 动画技巧与细节

    怕标题起的有点大,下述技巧如果你已经掌握了看看就好,欢迎斧正,本文希望通过介绍一些 CSS 不太常用的技巧,辅以一些实践,让读者可以更加深入的理解掌握 CSS 动画. 废话少说,直接进入正题,本文提到 ...

  6. 装饰模式(decorator)

    意图: 动态地给一个对象添加一些额外的职责,就增加功能而言,Decorator模式相比生成子类模式更为灵活 动机: 有时我们希望给某个对象而不是整个类添加一些功能.例如,一个图形用户界面工具箱允许你对 ...

  7. Spring中的AOP开发

    1.代理模式 找个人将你原本想做的事情给做了. 三个部分组成: 抽象主题角色:真实主题和代理主题的共同接口. 真实主题角色:定义了代理角色所代表的真实对象. 代理主题角色:含有对真实主题角色的引用.代 ...

  8. Visual Studio Code 配置C++环境

    Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮.智能代码补全.自定义热键.括号匹配.代码片段. ...

  9. Linux程序写入oralce数据库中文显示为问号??? 代码实现设置环境变量!

    Linux程序写入oralce数据库中文显示为问号??? 1.问题介绍 根本原因是字符集的问题,是数据库的字符集和写入程序的linux系统的字符集不一致导致: 但是用export NLS_LANG=& ...

  10. MySQL(三)之SQL语句分类、基本操作、三大范式

    一.SQL语句的分类     DML(Data Manipulation Langauge,数据操纵/管理语言) (insert,delete,update,select)     DDL(Data ...