饥人谷技术博客

前端开发之入门到入门

2017-06-08  本文已影响0人  Eazer

作为非计算机专业的学生,学习前端着实让人头大。
J友:“学个锤子你学,走!耍起!”
萌新:“摊手”
【萌新上路,如有错误,还请不要打脸!屁股可以考虑】

HTML、XML、XHTML有啥子区别?

首先,刚开始接触的时候这三种语言给我的感觉很混乱!

  • HTML(超文本标记语言),这是一个不严谨的语言,允许或安全的忽略许多技术上的非法构造,松散的 很。

啷个决定我的文档是HTML还是XHTML?

XHTML视为HTML的取代者,这会是故事的结局吗?

我啷个晓得嘛!

控制文档是哪种语言的唯一事情是MIME类型,如果文档以text/html 的MIME类型提供,则将视为HTML。如果类型为application/xhtml+xml或text/xml它被视为XHTML。

我就老老实实写HTML喽!

HTML语义化?

语义化的含义就是用正确的标签做正确的事情,html语义化就是让页面的内容结构化,便于对浏览器、搜索引擎解析;在没有样式CCS情况下也以一种文档格式显示,并且是容易阅读的。搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重,有利于SEO;使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。
面试很容易问到的问题?肯定很难
大神:不存在的

易混淆的标签
标签 效果
< i > 因为某种原因和正常文本不同的文本,如专业术语、外语短语。表现为斜体
< em > em表示强调的文本。视觉上也是斜体
<stromg> 加粗的形式展现,表示文本很重要,强调
< b > 表现为粗体,但本身没有特殊的重要性和相关性
<mark> 表现高亮文本

内容、样式、行为分离

web开发中,内容样式行为分离,顾名思义是指内容属于HTML,样式属于CSS,行为属于JavaScript,需要分离开来。有什么好处呐?

有哪些常用的meta标签?

标签 含义
<mata charset="utf-8"> 声明文档使用的字符编码
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/> 声明文档兼容模式,指示IE以目前可用的最高模式显示内容
<meta name="keywords" content="your tags"> 定义针对搜索引擎的关键词
<meta name="description" content="不超过850个字符"> 页面描述,告诉搜索引擎你的站点的主要内容
<meta name="author" content="姓名"> 定义网页作者
<meta name="revised" content="David, 2008/8/8/" /> 定义页面的最新版本
<meta http-equiv="refresh" content="5"/> 5秒刷新一次页面
<meta http-equiv="expires" content="Mon,12 May 2001 00:20:00 GMT"> 用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式
<meta http-equiv="pragma" content="no-cache"> 禁用缓存
<meta http-equiv="set-cookie" content="Mon, 12 May 2001 00:20:00 GMT"> cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也必须使用GMT时间格式。
<meta name="viewport" content="width=640, target-densitydpi=device-dpi, user-scalable=no" /> 文档宽度与设备宽度保持1:1,并且不允许手动放大缩小
<meta name="apple-touch-fullscreen" content="yes"> 开启web app程序支持
<meta name="format-detection" content="telephone=no"> iPhone会自动把你这个文字加链接样式、并且点击这个数字还会自动拨号!这里忽略了数字识别为电话号码
<meta name="apple-mobile-web-app-capable" content="yes"> 是否启动webapp功能 设置为yes 网站就会在满屏模式full-screen mode删除默认的苹果工具栏和菜单栏
<meta name="apple-mobile-web-app-status-bar-style" content="black"> 控制状态栏显示样式 default(白色)black(黑色) black-translucent(灰色半透明)

文档声明作用?<!docuype html>的作用?

  • 声明文档的解析类型(document.compatMode),避免浏览器的怪异模式

严格(标准)模式和混杂(兼容)模式指什么?

  • 标准模式中,浏览器以其支持的最高标准呈现页面

浏览器乱码原因是什么?如何解决?

乱码原因:

解决:

常见的浏览器有哪些,什么内核?

  • Trident内核代表产品Internet Explorer,又称其为IE内核。

列出常见的标签,用在什么场景?

标签 场景
<head> 定义文档的头部,它是所有头部元素的容器
<body> 定义文档的主体
< h1>~< h6> 定义标题,拥有确切的语义
< p > 定义段落

换行
<div> 定义文档中的分区或节,把文档分割为独立的、不同的部分
< ul > 定义无序列表
< ol >> 定义有序列表
<form> 用于为用户输入创建 HTML 表单,向服务器传输数据
< img > 向网页中嵌入一幅图像

【萌新上路,如有错误,还望指出,后会有期】

上一篇 下一篇

猜你喜欢

热点阅读