html +css学习笔记(1)

<base target="_blank">在新窗口里面打开链接

一个html中可以有多个<head>标签吗?

1.Html中的xmlns 属性

xmlns 属性可以在文档中定义一个或多个可供选择的命名空间。该属性可以放置在文档内任何元素的开始标签中。该属性的值类似于 URL,它定义了一个命名空间,浏览器会将此命名空间用于该属性所在元素内的所有内容。

例如,如果需要使用符合 XML 规范的 XHTML 文档,则应该在文档中的<html> 标签中至少使用一个 xmlns 属性,以指定整个文档所使用的主要命名空间:

1.  <html xmlns="http://www.w3.org/1999/xhtml">

2.    如果需要在一个 div 元素中显示一串数学公式,则可以为该 div 元素定义一个数学命名空间。比如这样:

3.  <div xmlns="http://www.w3.org/1999/Math/MathMl">x3/x</div>

4.    如果您不希望在每次显示除法公式时都在 div 元素中定义xmlns 属性,那么更好的办法是在文档的开头处定义具有前缀的命名空间:

5.  <html xmlns="http://www.w3.org/1999/xhtml">

6.  xmlns:math="http://www.w3.org/1999/Math/MathMl">

7.    然后,您就可以在 div 中使用该前缀了,就像这样:

8.  <math:div>x3/X<div>

9.    虽然在大多数情况下,绝大多数 XHTML 作者都不需要定义多个命名空间,但是您仍然有必要理解存在着多个命名空间,以便在需要选择将基于某个 DTD 的内容嵌入其他 DTD 定义的内容中时,可以管理多个命名空间。

xmlnsXHTML namespace的缩写。
作用:由于xml允许定义自己的标记,但你定义的标记和其他人定义的标记有可能相同,但表示不同的含义。当文档交换或者共享的时候就容易产生错误。为避免这种错误产生,xml采用名字空间声明,允许你通过一个网址来识别你的标记。
XHTMLHTMLxml过度的标记语言,它需要符合xml文档规则,因此,也需要定义名字空间,又因为XHTML1.0不能自定义标识,所以,它的名字空间都相同,就是:http://www.w3.org/1999/xhtml

2.
<a>
链接到同一个页面的不同位置

定义如下cd3是链接到位置的name
<a href="#cd3">这是链接1</a>
下面是链接到的位置
<h1><a name="cd3">这是锚链接</a></h1>
链接到不同页面的相应位置。
定义锚点到页面的相应位置:
<a name="local"></a>
2.js中定义方法test()
This.loction.href=”#local”
body中定义属性onload=”test();”//不推荐使用
最简单的方法是直接在href=””中的网页地址后加上#local
www.test.html#local  这样就会跳转到页面testlocal位置
以图片作为超链接
<a href="www.baidu.com" >
<img boder="0" src="D:/eg_buttonnext.gif"></a>
创建电子邮件的链接
mailto:是创建电子邮件链接的关键字
cc是抄送
bcc是密件抄送
subject是邮件标题
body是邮件正文
<a href="mailto:heshan871897519@126.com?cc=heshan@126.com&bcc=871897519@126.com&subject=Hello%20again&body=I%20Love%20You">发送邮件</a> 
<a target>

打开新窗口

被指向的超链接使得创建高效的浏览工具变得很容易。例如,一个简单的内容文档的列表,可以将文档重定向到一个单独的窗口:

<h3>Table of Contents</h3>
<ul>
  <li><a href="pref.html" target="view_window">Preface</a></li>
  <li><a href="chap1.html" target="view_window">Chapter 1</a></li>
  <li><a href="chap2.html" target="view_window">Chapter 2</a></li>
  <li><a href="chap3.html" target="view_window">Chapter 3</a></li>
</ul>

当用户第一次选择内容列表中的某个链接时,浏览器将打开一个新的窗口,将它标记为 "view_window",然后在其中显示希望显示的文档内容。如果用户从这个内容列表中选择另一个链接,且这个 "view_window" 仍处于打开状态,浏览器就会再次将选定的文档载入那个窗口,取代刚才的那些文档。

在整个过程中,这个包含了内容列表的窗口是用户可以访问的。通过单击窗口中的一个连接,可使另一个窗口的内容发生变化。

 

原文地址:https://www.cnblogs.com/heshan664754022/p/2384710.html