面试题-day04

1. 行内元素有哪些?块级元素有哪些?空(void)元素有哪些?行内元素和块级元素有什么区别?

(1)行内元素有: a b span img select strong
(2)块级元素有: div ul ol li dl dt dd h1~h6 p
(3)空元素: br hr img input link meta
(4)行内元素不可以设置宽高,不会独占一行
(5)块级元素可以设置宽高,且会独占一行.

2. HTML全局属性(global attribute)有哪些?

(1)class 为元素设置类标识
(2)data-* 为元素增加自定义属性
(3)draggable 设置元素是否可以拖拽
(4)id 元素id,文档内唯一
(5)lang 元素内容的语言
(6)style 行内css样式
(7)title 元素相关的建议信息

3. Canvas与SVG有什么区别?

(1)svg绘制出来的每一个图形的元素都是独立的DOM节点,能够方便的绑定事件或用来修改.而canvas输出的是一整个画布;
(2)svg输出的图形是矢量图形,后期可以修改参数来自由放大缩小,不会失真和锯齿.而canvas输出标量画布,就像一张图片一样,放大会失真或锯齿.

4. HTML5为什么只写 < !DOCTYPE HTML >

(1)HTML5不基于SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为
(2)而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型;

5.如何在页面实现一个圆形的可点击区域?

(1)svg;
(2)border-radius
(3)使用js实现,需要求一个点在不在圆上的简单算法,获取鼠标坐标等等

6.网页验证码是做什么的?是为了解决什么安全问题>

(1)区分用户是计算机还是人的公共全自动程序.可以防止恶意破解密码,刷票,论坛灌水;
(2)有效防止黑客对某一特定注册用户用特定程序暴力破解方式进行不断的登录尝试.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪落星辰ow

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值