谈谈html中一些比较"偏门"的知识(map&area;iframe;label)

说明:这里所说的"偏门"只是相对于本人而言,记录在此,加深印象。也希望有需要的朋友能获得些许收获!

1.空元素(void):没有内容的元素。

常见的有:<br>,<hr>(显示一条水平线),<input>,<link>,<meta>(描述文档内元数据,如描述,编码,作者,关键字);

不常见的有:<area>,<base>,<col>,<command>,<embed>,<keygen>,<param>,<source>,<track>,<wbr>

  ps:很多不经常用,所以含义也无法记清。可以访问菜鸟教程在搜索框中输入相应的标签进行搜索查看!

关于hr:

    <hr color="red">

ps:上述这行代码:改变水平线颜色;但如果要在css中设置,color:red不会生效(因为color设置的是字体颜色),可以考虑采用border:1px solid red来进行变色。

关于link:

    <link rel="icon" type="image/x-icon" href="test.png">

  ps:上述这行代码:设置标签页的图标(头像),href属性值后缀可以为.icon,.png等

2.块元素&行元素:css标准规定:每个元素都有默认的display值。

块元素:display: block;          常见有div ul ol li dl dt dd h1~h6 p

行内元素(内联元素):display:inline;    常见有a b span img input select strong(加重语气)

3.XHTML:XML格式编写的html

  • xhtml:可扩展的超文本标记语言
  • xhtml:与html 4.0.1 几乎是相同的
  • xhtml:更严格纯净的html版本
  • xhtml:2001年1月发布的W3C标准推荐
  • xhtml:得到所有主流浏览器的支持

与html重要区别体现:

文档结构:

  • xhtml doctype是强制性的
  • <html>中的XML namespace属性是强制的
  • <html>,<head><title>,<body>均是强制性的

元素语法:

  • 元素必须正确嵌套
  • 元素必须始终关闭;如<br />
  • 元素必须小写
  • 元素必须有一个根元素

属性语法:

  • 属性必须小写
  • 属性值必须用引号包围
  • 属性值不能简写

4.HTML<base>

    <base href="http://www.g.cn" target="_blank">

ps:该标签作为html中所有链接标签的默认链接(个人不建议使用)

5.img

始终添加alt属性:

    <img src="" alt="">

ps:当图片加载失败时,alt属性可以告诉用户相关信息;同时有利于纯文本浏览用户(这个应该比较少吧);有利于爬虫抓取,利于seo。

说到alt,就得说说title:

title:鼠标悬停相关元素上时,会出现提示文本。

定义图像可点击区域(map,area):

<img src="test.png" alt="a" usemap="#amap">
    <map name="amap">
        <area shape="rect" coords="0,0,10,10" href="1.html">
        <area shape="circ" coords="" href="">
        <area shape="poly" coords="" href="">
    </map>
  •   "rect":x1,y1,x2,y2:左上角和右下角坐标
  •   "circ":x,y,radius:圆心坐标和半径
  •   "poly":多边形,x1,y1,x2,y2......:各顶点坐标;如果第一对坐标与最后一对坐标不一致,浏览器会添加一对坐标进行闭合图形

6.如何在页面上实现一个圆形的点击区域:

  1. map+area或者svg
  2. border-radius
  3. 纯js实现:首先判断一个点在不在圆上面,获取鼠标坐标

7.a标签书签形式:

最常见效果:返回顶部

<a id="test">顶部</a>
 <a href="#test">返回顶部</a>

8.iframe语法:可以在同一个浏览器窗口显示多个页面:

   <iframe src="3.html" width="200px" height="200px" ></iframe>

  不显示边框:

    <iframe src="3.html" width="200px" height="200px" frameborder="0"></iframe>

iframe缺点:

  • 阻塞主页面的onLoad事件;
  • 搜索引擎的检索程序无法解读这种页面,不利于seo;
  • iframe和主页共享连接池,而浏览器对相同的域连接有限制,会影响页面的并行加载;

9.label标签:定义表单间控制关系,当用户点击标签时,浏览器会自动将焦点转到相应的表单控件上。

  <form>
        <label for="name">点击这里,鼠标光标焦点转至输入框中</label>
        <input type="text" name="name" id="name">
    </form>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python3

tkinter -- Event(2)

特 殊 键Cancel/Break/BackSpace/Tab/Return/Sift_L/Shift_R/Control_L/Control_R/Alt_L/...

8320
来自专栏python学习之旅

Python+Selenium笔记(六):元素定位

(一)  前言 Web应用以及包含超文本标记语言(HTML)、层叠样式表(CSS)、JS脚本的WEB页面,基于用户的操作(例如点击提交按钮),浏览器向WEB服务...

49680
来自专栏知道一点点

【原创】bootstrap框架的学习 第八课 -[bootstrap表单]

<!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 内联表单</title> <link hre...

11220
来自专栏lzj_learn_note

前端开发学习──初识Html

type:disc默认 实心小圆圈;square 小方块;circle 空心小圆圈

24420
来自专栏谦谦君子修罗刀

react-navigation,刷新你的导航一、属性介绍二、案例

在2017年1月,新开源的react-navigation库备受瞩目。它有类似于原生版性能的体验效果,可能会成为未来RN导航组件中的主力军。该库包含三类组件: ...

2.1K90
来自专栏别先生

Idea的快捷键,瞎摸索,开心就好,哈哈哈

前言:如果你有强迫症,换了一个编辑器,最痛苦莫过于快捷键,不顺手了。这里自己瞎摸索的快捷键,贴一下,这里主要以实际应用为主,因为大量介绍的网上已经很多很多,S...

29950
来自专栏大数据钻研

初识HTML之基础篇

前端认知 ---- 一、公司开发流程 1、 产品需求(产品经理给需求文档) 2、项目设计(视觉设计师给PSD文件,交互设计师配合) 3、前端开发 ...

32940
来自专栏Java帮帮-微信公众号-技术文章全总结

开发者需要掌握的JS事件

JavaScript事件 ? 事件通常与函数配合使用,这样就可以通过发生的事件来驱动函数执行。事件是基于对象存在,事件通常可以修饰多种对象。 1.为对象添加事件...

45080
来自专栏杨龙飞前端

2017移动前端的一些总结web前端 —— 移动端知识的一些总结一.css部分二.js部分

39140
来自专栏互联网软件技术

本地多图上传预览

23220

扫码关注云+社区

领取腾讯云代金券