Web Standards

Standards是个复数,就知道他是有好几个标准或者规范组成的,分别是:
结构规范 XML ,XHTML;
表现规范 CSS;
行为规范 DOM,ECMAScript;

上面是理论,也就是说源自这些个东西,“规范,标准”就是统一规格的意思,让大家按照那些统一的规格进行网页制作的编码,最常用的就两个XHTML 1.0 CSS2.1,把它们的要求弄明白了,就去照着规格编写代码就是了。

实际上,“网页标准化”,就是个称呼,不能望文生义,不就是做网页嘛!原来的方法没有按照规范走,现在觉得规范很有意义,就跟着规范走了。起这个名字也就是出师有名,好宣传推广。

向关注这方面,你要做的也很简单。

1. 学习html语言是怎么回事,那些个标签是做什么的,然后把你所表达的信息(文字,图片,乱七八糟的)用这种语言组织起来,把代码写规范了,这就是良好的结构和语义化。

2.学习CSS,知道CSS是干什么的,他就是个粉刷匠,做美化网页工作的,美化大家都知道怎么回事吧?就是把1里面你做的那堆东西,美化一下,首先是布局,布局完了,文字排一下版,其他的那就是背景的事情了。
CSS人家的工作就是美化,可你HTML偏要跟人叫板,整个什么table,font的那叫自己不行,还要抢人饭碗。
但是浏览器对CSS2.1规范支持的不好,所以兼容浏览器的问题就有点头疼,这个方面要作的就是有的放矢,知道问题出在哪里?然后就这个具体问题去解决,解决的根本方法就是CSS hack,看看各个浏览器品性,支持哪个,不支持哪个,别人支持的他不支持,别人不支持的他支持,就钻这个空子,就能解决不兼容问题了。

3.行为脚本,他是做交互用的,根据事件,也就是你的操作,单击阿,双击阿,回车阿,鼠标滑过阿等等,去响应这些操作,所以他就类似动画指导,有个时间轴,有个因果关系,也就是为什么前两个没有选择循环等这种语句。所以他的工作就是响应操作,用行为脚本去实现CSS美化作用,那是强人饭碗。

大家各司其职,别掺乎别人的事情,这就叫做分离。

剩下的工作就交给浏览器了,按照这些个规范,管他PC浏览器,手持设备,盲人浏览器,打印阿,都可以兼容了,这也就是为什么人家W3C花好几年制定维护那些个规范的原因了。

posted @ 2014-10-20 19:39 naraku666 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 基本快捷键:打开:Ctrl + O新建:Ctrl + N保存:Ctrl + S退出:Alt + F4打印:Ctrl + P查找:Ctrl + F替换:Ctrl + H复制:Ctrl + C剪切:Ctrl + X粘贴:Ctrl + V快速复制:Ctrl+D&点击拖拽+Ctrl撤销:Ctrl + Z重做... 阅读全文
posted @ 2014-09-03 20:48 naraku666 阅读(298) 评论(0) 推荐(0) 编辑
摘要: @model模型定义使用@model关键字可以定义一个Action里所对应的一个模型(经常可以叫他实体类),其实是对动态变量进行实例化,这样就可以直接在cshtml文件中调用“Model”变量。而这个模型的实例,需要通过Controller进行传输,如果没有则“Model”将为null。模型可以是一... 阅读全文
posted @ 2014-08-13 21:59 naraku666 阅读(1865) 评论(0) 推荐(0) 编辑
摘要: Git使用1. git pull 更新服务器代码到本地a). git pull origin master是将origin这个版本库的代码更新到本地的master主分支2. git push 将本地代码提交到服务器3. git log 查看提交信息a). git log -p 查看历次的lo... 阅读全文
posted @ 2014-07-22 15:11 naraku666 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一 Html.ActionLink("linkText","actionName")该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail")则... 阅读全文
posted @ 2014-06-21 16:26 naraku666 阅读(2044) 评论(0) 推荐(1) 编辑
摘要: 可以进行sql语句进行设置:1.先新建一个窗体,一个DataGridView控件、两个label控件、两个Button控件2.代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using Sy... 阅读全文
posted @ 2013-12-29 11:26 naraku666 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 第一步:将窗体的FormBoderStyle属性设置为None;第二步:添加一个新类:Win32.cs代码如下:1 public class Win322 {3 [DllImport("user32.dll")]4 public static extern bool ReleaseCapture();5 6 [DllImport("user32.dll")]7 public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam)... 阅读全文
posted @ 2013-12-16 15:13 naraku666 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 1.准备一个不规则的位图可以使用任意一种你喜欢的作图工具,制作一个有形状的位图,背景使用一种其他的颜色。这个颜色在编程中用得着,所以最好使用一种容易记忆的颜色。如黄色,文件名为bk.bmp2.创建窗体并设置属性1)将 FormBorderStyle 属性设置为 None。2)将窗体的 Backgro... 阅读全文
posted @ 2013-12-16 09:29 naraku666 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 1.往数据库添加数据 1 NorthwindDataContext abc = new NorthwindDataContext(); 2 abc.Log = Console.Out; 3 User a = new User()... 阅读全文
posted @ 2013-12-01 10:47 naraku666 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 第一篇博客,写些学习感想 今年大二了,有些人在这个时候也许会很后悔大一没有做出什么满意的事。我也一样,大一也是玩过来了,除了玩游戏几乎不做其他事了。但是,存在的就是合理的,尽管我们的大一生活很颓废,我们任然能从中领悟到很多东西!像我,我领悟了学习的重要性!领悟了自控的重要性!所以现在,我要抛开大一的懒惰,去学习自己想学的东西!! 经过半个学期的学习,终于是进入了我们学校最了不起的团队-wando团队,在这里我可以准确地找到自己的方向,不至于盲目地学习!呵呵,进入这个团队之后感觉就是进入了学霸模式!除了吃饭睡觉的时间,几乎都在实验室学习!虽然以前从没这样学习过(高中也没有)!但是我却... 阅读全文
posted @ 2013-11-29 13:08 naraku666 阅读(236) 评论(2) 推荐(1) 编辑
点击右上角即可分享
微信分享提示