当前位置: 首页 > news >正文

HTML理论题

1.什么是HTML?

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。

2.DOCTYPE 的作用是什么?标准与兼容模式(混杂模式)各有什么区别?

DOCTYPE 的作用是告知浏览器的解析器用什么文档标准解析这个文档。

标准模式:用于呈现最新浏览器。

兼容模式:用于呈现老式的浏览器。

简单的说,就是尽可能的显示能显示的东西给用户看。

3.html5为什么只需要写<!doctype html>? 你知道多少种Doctype文档类型?

html5不基于SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为。

有3种文档类型定义飒飒分别是:过渡的(Transitional)、严格的(Strict)和框架(Frameset)。

4.编码集的作用是什么?说出几个常见的编码集?为什么常用utf-8?

编码集在数据传输的作用 UNICODE 相当于规定了字符对应的码值,这个码值必须编码成字节的形式去传输和存储。

最常见的编码方式是: UTF-8,另外还有 UTF-16,UTF-32 等。

UTF-8 是 UNICODE 的一种变长字符编码,即 RFC 3629。简单的说大字符集可以解决多种语言文本显示问题,从而实现应用国际化和本地化。

对系统来讲,UTF-8 编码可以通过屏蔽位和移位操作快速读写,排序更加容易。UTF-8 是字节顺序无关的,它的字节顺序在所有系统中都是一样的。因此 UTF-8 具有更高的性能。

5.mate viewport是什么?原理是什么?

Viewprot是用户网页的可视区域。

该meta标签的作用是让当前viewport的宽度等于设备的宽度,同时不允许用户手动缩放。

6.行内元素有哪些?块级元素有哪些? 行内块元素有那些?

行内元素有: a、 b、span、br、 i、 s。

块级元素有:div、 ul、ol、li、h1...h6、p、td、th、form。

行内块元素有:img、input、textarea。

7.简述a标签target属性的取值和作用?

target可能的值:

blank:在新窗口/选项卡中打开。

self:在同一框架中打开。

parent:在父框架中打开。

top:在整个窗口中打开。

 

8.<img>标签上的title属性与alt属性的区别是什么?

title;对链接起注释作用,图片正常显示使鼠标划上去会显示他的值。

alt;对图片起注释作用,图片无法加载的时候会显示它的值。

9.对WEB标准以及W3C的理解与认识

web标准,就是将页面的结构、表现和行为这三部分独立分开,使其更具有模块化。

W3C对web标准提出了规范化的要求,也就是在实际编程中的一些代码规范。

10.前端页面有哪三层构成,分别是什么,作用是什么?

结构层:HTML   搭建文档的结构

样式层:CSS   设置文档的呈现效果

行为层:JS     实现文档的动态行为

11.什么是iframe?请讲述一下iframe框架的优缺点?

1.iframe是html元素,用于在网页中内嵌另一个网页。

2.iframe默认有一个宽高,存在边界

3.iframe是一个行内快级元素,可以通过display修改

优点:

  1. iframe 能够原封不动的把嵌入的网页展现出来。
  2. 如果有多个网页引用 iframe,只需要修改 iframe 的内容,就可以实现调用的每一个页面内容的更改。

缺点:

  1. 框架结构中出现各种滚动条
  2. iframe 会阻塞主页面的 Onload 事件

12.form 的作用?

标签用于为用户输入创建 HTML 表单。  表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。

表单用于向服务器传输数据。

13.HTML中有哪些属于表单元素?那些属于表格元素?请分别列举5个并说明用途?

HTML中常用的表单元素包括:文本区域(TEXTAREA),列表框(SELECT),文本输入框(INPUT  type=text),密码输入框(INPUT type=password),单选输入框(INPUT  type=radio),复选输入框(INPUT type=checkbox),重置按钮、提交按钮、隐藏域、等等。

1、基本的表格

  有三个元素是每个表格都必须要有的: table、tr和td。元素table,是HTML用以支持表格式内容的核心元素,它表示HTML文档中的表格。

14.如何定义一个单选按钮?

<input type="radio" />

15.input只读,禁用,必填,提示词(占位符)属性分别是什么?

readonly  属性规定输入字段为只读(不能修改)

disabled  属性规定输入字段是禁用的

required  属性规定必需在提交之前填写输入字段。

Placeholder(占位符) 是 HTML5 新增的一个 HTML 属性,用来对可输入字段的期望值提供提示信息,

16.请写出input常用的13种type类型,并写出每种类型的应用场景

text  默认的输入类型。

password 密码,表现为一连串的点。

file  文件上传控件。

radio  单选按钮

checkbox  复选框

hidden  隐藏的输入字段,用于在表单中添加对用户不可见

button 按钮

image  图像形式的提交按钮

reset  重置按钮,清除表单中所有数据

submit  提交按钮,提交按钮会把表单数据发送到服务器

color  调色板

tel  包含电话号码的输入域

search  搜索域

number 包含数值的输入域

range 包含一定范围内数字值的输入域

date  选取日、月、年的输入域

month 选取月、年的输入域

week  选取周、年的输入域

time 选取月、年的输入域

datetime 选取时间、日 月、年的输入域(UTC时间)

datetime-local 选取时间、日 月、年的输入域(本地时间)

17.input的disabled 属性和 readonly 属性的区别?

readonly 属性规定输入字段为只读。

只读字段是不能修改的。不过,用户仍然可以使用 tab 键切换到该字段,还可以选中或拷贝其文本。

readonly 属性可以防止用户对值进行修改ÿ

相关文章:

  • YOLOV4在RTX 4090 Ubuntu 24.04 LTS 下的实践总结
  • C++17 新特性简解
  • 无人机在农业中的应用与挑战!
  • 如何才能学会代数几何,代数几何的前置学科是什么
  • uniapp打包IOS私钥证书过期了,如何在非mac系统操作
  • 【项目管理】第19章 配置与变更管理-- 知识点整理
  • 观察者模式详解与C++实现
  • STM32---GPIO
  • 极狐GitLab 议题和史诗创建的速率限制如何设置?
  • 2025-04-18 李沐深度学习3 —— 线性代数
  • Windows软件界面分析软件-控件识别工具
  • echarts饼图中心呈现一张图片,并且能动态旋转的效果react组件
  • MATLAB 控制系统设计与仿真 - 35
  • YOLOv8 Bug 及解决方案汇总 【2024.1.24更新】【环境安装】【训练 断点续训】OMPError / KeyError
  • Linux根据 PID 进行性能分析
  • 【Spring Boot 源码学习】深入 ConfigurableEnvironment 的初始化过程
  • Android 13 关闭屏幕调节音量大小
  • Docker快速入门
  • yarn的定义
  • PyCharm Flask 使用 Tailwind CSS v3 配置
  • 直播电商监管新规将公开征求意见,出重拳净化行业生态
  • 让观众从演唱会现场走到商场,上海虹口构建“票根经济”生态链
  • 【社论】让民营企业在上海大显身手
  • 深一度|传统模式逐渐式微,健身行业只能“小而美”?
  • 言短意长|大学本科招生,提前抢跑
  • 工人日报社评:下放职称评审权,推动“以产聚才、以才兴产”