基础HTML

作者: _Dot912 | 来源:发表于2017-07-26 20:12 被阅读0次
  • ** HTML、XML、XHTML 有什么区别?**
    1、HTML:HyperText Markup Language / 超文本标记语言:被设计用来** 显示数据 ,不是一种编程语言,而是一种标记语言 (markup language),标记语言是一套标记标签 (markup tag)。HTML 使用标记标签来描述网页。
    2、XML: Extensible Markup Language / 可扩展标记语言:不会做任何事情,只用来
    传输和存储数据 ,XML 标签没有被预定义,你需要自行定义标签。XML被设计为具有自我描述性,是W3C推荐的标注。
    3、XHTML: Extensible Hypertext Markup Language / 可扩展超文本标记语言:是以XML应用的方式定义的HTML,比起html是更严格纯净的html版本,得到所有主流浏览器的支持,是一种
    必须正确标记且格式良好 **的标记语言。

  • ** 怎样理解 HTML 语义化。 **
    1、用正确的标签做正确的事情,让页面的内容结构化,便于浏览器、搜索引擎解析
    2、在没有CCS样式情况下也以一种文档格式显示且易读的。
    3、搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重,利于 SEO。
    4、便于开发和维护。
    5、使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。

  • ** 怎样理解内容与样式分离的原则 ?**
    一个网页分为html——结构、css——表现、js——行为这三个部分,内容指html,样式指css,内容与样式分离指的是网页编码过程中html和css分开。
    内容与样式分离的原则的实现依靠意识和经验。
    1、初级开发人员思路及方法:div 层层嵌套;
    2、中级开发人员思路及方法:去掉多余的 div ,进行简化;
    3、高级开发人员思路及方法:最大化的简化 html 的结构,然后用 css 进行设置,减少 html 与 css 的契合度。
    正确做法:写HTML的时候先不管样式,重点放在HTML的结构和语义化上,让HTML能提现页面结构或者内容,然后进行 css 样式设置,减少 HTML 与 CSS 契合度(即内容与样式分离),写JS的时候,尽量不要用JS去直接操作样式,而是通过给元素添加删除class来控制样式变化(即行为分离)。

  • ** 有哪些常见的meta标签? **
    meta元素的属性有:
    1、content:对应值为some_text,定义与 http-equiv 或 name 属性相关的元信息,content 属性始终要和 name 属性或 http-equiv 属性一起使用。
    2、http-equiv:对应值为content-type、expires、refresh、set-cookie,用于把content属性关联到 HTTP 头部。
    3、name:对应属性值为author、description、keywords、generator、revised、others,用于把 content 属性关联到一个名称,如果没有提供 name 属性,那么名称/值对中的名称会采用 http-equiv 属性的值。
    4、scheme:对应属性值为some_text,用于定义翻译 content 属性值的格式。

  • ** 文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用? **
    <!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。
    (一)文档声明的作用:
    1、<!DOCTYPE> 声明不是 HTML 标签,它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。
    2、影响JS的功能。
    (二)严格模式和混杂模式:
    1、严格模式(标准模式):浏览器以其支持的最高标准呈现页面
    2、混杂模式(怪异/兼容模式):页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作,可以理解为“没有DOCTYPE”意味着触发怪异模式,但包含了DOCTYPE却不一定是标准模式。
    (三)<!doctype html> 的作用:按照标准模式(即W3C的标准)解析和渲染页面。

  • ** 浏览器乱码的原因是什么?如何解决 。**
    原因:
    1、浏览器对HTML网页的编码解释错误,HTML文件保存的编码与浏览器解释的编码不一致造成(一般多为中文)。
    2、meta标签里没有设置编码字符集或meta字符集设置错误。
    解决方法:
    head元素內嵌套<meta charset="UTF-8">

  • ** 常见的浏览器有哪些,什么内核 ?**
    (一)常见浏览器:
    Chrome,Safari,Opera,IE,Firefox。
    (二)主要浏览器内核:
    Chrome、Opera:blink;
    Safari:webkit;
    IE:trident,edgehtml;
    Firefox:servo、gecko。

  • ** 列出常见的标签,并简单介绍这些标签用在什么场景 。**
    <!DOCTYPE>:定义文档类型。
    <html>:定义HTML文档。
    <head>:定义文档的头部,它是所有头部元素的容器。
    <title>:定义文档标题。
    <body>:定义文档主体。
    <div>:定义文档的分区或节。
    <h1>-<h6>:定义一到六级标题。
    <p>:定义段落。
    <br>:定义折行。
    ``:定义注释。
    <ul>:定义无序列表。
    <ol>:定义有序列表。
    <li>:定义列表项。
    <table>:定义表格。
    <form>:定义表单

相关文章

网友评论

    本文标题:基础HTML

    本文链接:https://www.haomeiwen.com/subject/htmokxtx.html