We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
本文所有内容范围是HTML 仅含有较少的CSS 与浏览器相关。收录在仓库: ……top-fe-iqa 首次发布时间 2020年11月30日 更新时间:待定 建议阅读地址:……guides/html/ 建议阅读时长:30min 建议阅读对象:准备跳槽或正在面试前端开发工程师
本文所有内容范围是HTML 仅含有较少的CSS 与浏览器相关。收录在仓库: ……top-fe-iqa
HTML
CSS
浏览器
首次发布时间 2020年11月30日
更新时间:待定
建议阅读地址:……guides/html/
建议阅读时长:30min
建议阅读对象:准备跳槽或正在面试前端开发工程师
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>我是第一个html</title> </head> <body></body> </html>
web
web标准是网页制作的标准,它不是一个标准,是一系列标准,大部分的标准由W3C制定,还有一部分标准由ECMA制定。web标准由结构(html,xhtml),表现(css),行为(js)三个方面构成.
web标准
W3C
ECMA
W3C—万维网联盟(结构标准和表现标准)
ECMA—欧洲电脑厂商联合会(行为标准)
<!DOCTYPE html>
前提需要了解盒模型,保证文档正常的读取
DOCTYPE
<img />
alt
title
href
src
a
title标题
一些元数据
<p>段落
列表<ul> <ol> <li>
<a>
描述列表<dl> dt dd
日期时间 <time>
br
hr
main
article
section
aside
header
footer
nav
html
空元素
<br />
<hr />
<link/>
当前文件和目标文件在同一目录下时,写法: 目标文件名+扩展名
当前文件和目标文件所处文件夹在同一目录下,写法: 目标文件所处文件夹名/目标文件名+扩展名
当前文件所处文件夹和目标文件所处文件夹在同一目录下,写法:../目标文件所处文件夹名/目标文件名+扩展名
按照默认的样式分类
块级元素(block)div ul li h p
div
ul
li
h
p
行内元素(inline):a span i img input select
span
i
img
input
select
内联块级元素 inline-block
元数据meta
charset
name
content
<!--文档中字符编码--> <meta charset="utf-8"> <!--主要I是强制让文档的宽度与设备宽度保持1:1,最大宽度1.0,禁止屏幕缩放。--> <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport"> <!--这个也是iphone私有标签,允许全屏浏览。--> <meta content="yes" name="apple-mobile-web-app-capable"> <!--iphone的私有标签,iphone顶端状态条的样式。--> <meta content="black" name="apple-mobile-web-app-status-bar-style"> <!--禁止数字自动识别为电话号码,这个比较有用,因为一串数字在iphone上会显示成蓝色,样式加成别的颜色也是不生效的。--> <meta content="telephone=no" name="format-detection"> <!--禁止email识别--> <meta content="email=no" name="format-detection">
我们可以通过 https://h5o.github.io/ 来查看文档的结构。较好的语义化内容,能够更好的便于搜索引擎爬取
<em>
<i>
download属性
使用 download 属性来提供一个默认的保存文件名
<a href="https://download.mozilla.org/?product=firefox-latest-ssl&os=win64&lang=zh-CN" download="firefox-latest-64bit-installer.exe"> 下载最新的 Firefox 中文版 - Windows(64位) </a>
<video>
src 展示视频的地址,指向网页中的视频资源
controls 视频展示浏览器自带的控件界面,一般情况下我们是使用自己自定义的控件
controls
controlslist 当浏览器显示自己的控件集(例如,当指定了Controls属性时),Controlslist属性将帮助浏览器选择在媒体元素上显示的控件。
object-position 调整视频元素内部的位置
buffered 这个属性可以读取到哪段时间范围内的媒体被缓存了
poster 一个海报帧的URL,用于在用户播放或者跳帧之前展示
preload 用户需要这个视频优先加载;换句话说就是提示:如果需要的话,可以下载整个视频,即使用户并不一定会用它。
muted 布尔属性,指明了视频里的音频的默认设置。设置后,音频会初始化为静音。
XHTML(XML)
HTML5
HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,地理定位等功能的增加。
关于存储的这部分建议参考 ……/storage.html
或者直接掘金 站内查看 「前端厚说」Js中的客户端存储方案
form
<form action="" method="post"></form>
table
width="值" 设置表格宽度或单元格宽度
width="值"
height="值" 设置表格高度或单元格高度
height="值"
border="值" 设置表格边框(一般给table加)
border="值"
cellspacing="值" 设置单元格之间的间距(给table加,一般设为0)
cellspacing="值"
cellpadding="值" 设置内容与单元格之间的空隙(给table加,一般设为0)
cellpadding="值"
align="left|center|right" 设置单元格内容水平对齐方式
align="left|center|right"
valign="top|middle|bottom" 设置单元格内容垂直对齐方式
valign="top|middle|bottom"
bgcolor="颜色值" 设置表格背景色(一般通过css样式去设置)
bgcolor="颜色值"
colspan="数值" 合并列(给td加)
colspan="数值"
rowspan="数值" 合并行(给td加)
rowspan="数值"
图片元素<img>
<br>
<hr>
meta
link
DOM
死
property特性
attribute属性
参考阅读百度百科
浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。
不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。
.box{ /*渐进增强写法*/ -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.box{ /*优雅降级写法*/ transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; }
The text was updated successfully, but these errors were encountered:
No branches or pull requests
title: HTML常考面试题汇总
什么是
web
标准web标准
是网页制作的标准,它不是一个标准,是一系列标准,大部分的标准由W3C
制定,还有一部分标准由ECMA
制定。web标准
由结构(html,xhtml),表现(css),行为(js)三个方面构成.W3C—万维网联盟(结构标准和表现标准)
ECMA—欧洲电脑厂商联合会(行为标准)
<!DOCTYPE html>
的作用与意义是什么?前提需要了解盒模型,保证文档正常的读取
W3C
的标准;还有另外一种模式是:怪异模式一般有几种
DOCTYPE
文档类型<img />
中alt
和title
的区别及作用href
和src
有什么区别href
属性也可以称为目标,指向网络资源的位置,简历超链接src
属性包含了指向我们想要引入的图片的路径,可以是相对路径或绝对URL,就像a
元素的href
属性一样。但是是指向的外部资源的位置,HTML
的常见元素以及分类title标题
一些元数据
<p>段落
列表<ul> <ol> <li>
<a>
描述列表<dl> dt dd
日期时间 <time>
br
hr
main
每个页面上只能用一次article
包围的内容即一篇文章,与页面其它部分无关section
更适用于组织页面使其按功能aside
header
footer
nav
html
中的空元素
有哪些<img />
元素<br />
<hr />
<link/>
等相对路径的几种常见写法
当前文件和目标文件在同一目录下时,写法: 目标文件名+扩展名
当前文件和目标文件所处文件夹在同一目录下,写法: 目标文件所处文件夹名/目标文件名+扩展名
当前文件所处文件夹和目标文件所处文件夹在同一目录下,写法:../目标文件所处文件夹名/目标文件名+扩展名
HTML
的常见的块级元素与内联元素按照默认的样式分类
块级元素(block)
div
ul
li
h
p
div
是一个块级无语义元素,应仅用于找不到更好的块级元素时,或者不想增加特定的意义时。行内元素(inline):
a
span
i
img
input
select
内联块级元素 inline-block
span
是一个内联的(inline)无语义元素元数据meta
有哪些属性,作用是什么charset
字符集 通常情况下使用 utf-8 保证编码的问题name
指定meta元素的类型,说明钙元素包含什么类型的信息content
实际元数据内容关于
HTML
的语义化我们可以通过 https://h5o.github.io/ 来查看文档的结构。较好的语义化内容,能够更好的便于搜索引擎爬取
<em>
和<i>
有什么区别是否用过
a
的download属性
使用 download 属性来提供一个默认的保存文件名
是否使用过
<video>
有哪些常见的属性src
展示视频的地址,指向网页中的视频资源controls
视频展示浏览器自带的控件界面,一般情况下我们是使用自己自定义的控件controlslist 当浏览器显示自己的控件集(例如,当指定了Controls属性时),Controlslist属性将帮助浏览器选择在媒体元素上显示的控件。
object-position 调整视频元素内部的位置
buffered 这个属性可以读取到哪段时间范围内的媒体被缓存了
poster 一个海报帧的URL,用于在用户播放或者跳帧之前展示
preload 用户需要这个视频优先加载;换句话说就是提示:如果需要的话,可以下载整个视频,即使用户并不一定会用它。
muted 布尔属性,指明了视频里的音频的默认设置。设置后,音频会初始化为静音。
XHTML(XML)
和HTML5
有什么区别说说
HTML5
在标签、属性、存储、API 上的新特性,移除了那些元素?标签方面
section
article
nav
aside
,语意化更好的内容元素存储方面
关于存储的这部分建议参考 ……/storage.html
新的api
移除的元素
form
表单的属性有哪些?作用是什么属性
作用
table
表格相关的属性有哪些width="值"
设置表格宽度或单元格宽度height="值"
设置表格高度或单元格高度border="值"
设置表格边框(一般给table加)cellspacing="值"
设置单元格之间的间距(给table加,一般设为0)cellpadding="值"
设置内容与单元格之间的空隙(给table加,一般设为0)align="left|center|right"
设置单元格内容水平对齐方式valign="top|middle|bottom"
设置单元格内容垂直对齐方式bgcolor="颜色值"
设置表格背景色(一般通过css样式去设置)colspan="数值"
合并列(给td加)rowspan="数值"
合并行(给td加)如何处理 HTML5 新标签的浏览器兼容问题?
HTML
的嵌套关系是如何确定的,哪些嵌套关系是不可能发生哪些元素可以自闭和
input
图片元素<img>
<br>
<hr>
meta
link
HTML
和DOM
的关系是什么死
的property特性
和attribute属性
的区别是什么常见的浏览器内核有哪些
参考阅读百度百科
不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。
你能描述一下渐进增强和优雅降级之间的不同吗?
知道的网页制作会用到的图片格式有哪些?没有了解过 webp?
The text was updated successfully, but these errors were encountered: