HTML与CSS入门——第八章 使用外部和内部链接
知识点:
1.链接锚的使用方法
2.在自己的网站上的页面之间链接的方法
3.链接到外部内容的方法
4.链接到一个E-mail地址的方法
5.在新浏览器窗口中查看链接的方法
6.用CSS为链接添加样式的方法
8.1 使用Web地址:
a标签,href属性对应链接地址---相对路径->相对链接;绝对路径->绝对链接
"/"可以用来表示服务器的文档根目录,以此开头的称之为根相对地址
".."返回上一级目录
8.2 使用链接锚在页面中链接:
a标签名字来源于"anchor"(锚)一词。
锚点:需要用id,例<a name="top"></a>
对应的链接属性href="#top"就可以链接到该锚点了
PS:外部链接也可以链接到其他页面的对应锚点,只需在地址最后面加锚点信息即可。
8.3 在你的Web内容之间链接:
PS:如果出问题了,一定是地址写错了!
8.4 链接到外部Web内容:
PS:如果出错了,要么地址错了,要么网有问题……
8.5 链接到一个E-mail地址:
主要是在href属性上下功夫,案例:
mailto:author@somedomain.com?subject=Book Question&body=When is the next edtion coming out?
简单的三个元素:收件人,主题,内容
深入的——
Mailto能让访问者便捷向网站管理者发送电子邮件。Mailto能自动在电子邮件中填入“抄送”和“密件抄送”者,或自动填写主题行。
1)基本的 mailto
<a href="mailto:abc@sina.com.cn">单击这里给我发电子邮件
当浏览者点击这个链接时,浏览器会自动调用默认的客户端电子邮件程序,并在收件人框中自动填上收件人的地址下面。
2)包含抄送地址
在收件人地址后用?cc=开头,你可以填写抄送地址,示例代码如下:
<"mailto:abc@sina.com.cn?cc=abc@sina.com.cn">发送
3)包含密件抄送地址
紧跟着抄送地址之后,写上&bcc=,就可以填上密件抄送地址了。
"mailto:abc@sina.com.cn?cc=aaa@sina.com.cn&bcc=bbb@sina.com.cn">发送
注意:在添加这些功能时,第一个功能以"?"开头,后面的以"&"开头
4)包含多个收件人、抄送、密件抄送人
用分号隔开多个收件人的地址即可实现:
<a href="mailto:aaa@sina.com.cn;bbb@sina.com.cn">发送
5)包含主题
用?subject=可以填上主题:
a href="mailto:abc@sina.com.cn?cc=abc@sina.com.cn?subject=发送电子邮件"
下面我们来总结一下,Mailto后为收件人地址,cc后为抄送地址,bcc后为密件抄送地址,subject后为邮件的主题,body后为邮件的内容,如果Mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的每一个都以“&”开头。下面是一个完整的实例:Mailto:aaa@xxx.com?cc=bbb@yyy.com&bcc=ccc@zzz.com&subject=主题&body=邮件内容
/*引用出处:http://www.cnblogs.com/joer/archive/2010/09/28/1841235.html*/
PS:这里可以说一个小内容,垃圾邮件制造者可以通过网页上的mailto链接来获取E-mail地址。避免的方法:
使用字符实体来代替地址中的字符!建议找个在线转码的处理一下就好。
8.6 在新浏览器窗口里打开链接:
target属性:
- _blank
- _parent
- _self
- _top
- framename /*最后一个暂时没有用过……*/
8.7 使用CSS设置超链接样式:
伪类:是一种描述应用到某些情况的元素样式的类。
<a>标签常用的伪类:
link:描述未被访问过的超链接的样式。
visited:描述访问过并且存在于浏览器内存的超链接样式。
hover:描述用户的鼠标悬停(单击之前)下的超链接的样式。
active:描述被点击但未被释放时超链接的样式。
HTML与CSS入门——第八章 使用外部和内部链接的更多相关文章
- 第六十九节,css入门基础
css入门基础 学习要点: 1.使用CSS 2.三种方式 3.层叠和继承 本章主要探讨HTML5中CSS (层叠样式表),它是用来对HTML文档外观的表现形式进行排版和格式化. 一 使用CSS CSS ...
- 【Python全栈-CSS】CSS入门
CSS入门教程 参考: http://www.cnblogs.com/yuanchenqi/articles/5977825.html http://www.ruanyifeng.com/blog/2 ...
- HTML与CSS入门经典(第9版)试读 附随书源码 pdf扫描版
HTML与CSS入门经典(第9版)是经典畅销图书<HTML与CSS入门经典>的最新版本,与过去的版本相同,本书采用直观.循序渐进的方法,为读者讲解使用HTML5与CSS3设计.创建并维护世 ...
- CSS 入门
以下内容均来自 慕课网 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小.颜色.字体加粗等 ...
- [HeadFist-HTMLCSS学习笔记][第七章CSS入门:加一点样式]
CSS入门 style元素设置CSS 基本格式 <style type="text/css"> body { background-color: #eaf3da; } ...
- CSS入门教程——定位(positon)
CSS入门教程——定位(positon) CSS定位在网页布局中是起着决定性作用. 定位 CSS的定位功能是很强大的,利用它你可以做出各种各样的网页布局.本节就介绍一些CSS常用的定位语句. 1. ...
- html&css入门详解
本系列主要讲解html与css的知识点,因为是参考的英文版的<html&css design and build websites>,所以可能会有个人翻译理解上的差错,希望观者能够 ...
- css入门二-常用样式
css入门二-常用样式总结 基本标签样式 背景色background-color 高度height; 宽度width; 边框对齐以及详细设定举例 width/*宽度*/: 80%; height/*高 ...
- 胖虎都看得懂的CSS入门
CSS入门 CSS是什么 摘自维基百科 层叠样式表(英语:Cascading Style Sheets,简写CSS),又称串样式列表.级联样式表.串接样式表.层叠样式表.階層式樣式表,一种用来为结构化 ...
随机推荐
- 纯js滑动脚本
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 在MVC中利用uploadify插件实现上传文件的功能
趁着近段的空闲时间,开发任务不是很重,就一直想把以前在仓促时间里所写的多文件上传功能改一下,在网上找了很多例子,觉得uploadify还可以,就想用它来试试.实现自己想要的功能.根据官网的开发文档,同 ...
- 关于sqfa
有的时候定义状态,下次来到这个状态的时候,不应该就否决掉下次,因为下次的权值可能比这次更优..
- mysql定时执行及延时执行,实现类似sql server waitfor功能
熟悉SQL Server的人都知道,它有一个很有用的功能,waitfor time和waitfor delay,前者表示在某个时间执行,后者表示等待多长时间执行.在我们测试功能和定时执行的时候特别有用 ...
- 面向对象重写(override)与重载(overload)区别---转载“竹木人”
一.重写(override) override是重写(覆盖)了一个方法,以实现不同的功能.一般是用于子类在继承父类时,重写(重新实现)父类中的方法. 重写(覆盖)的规则: 1.重写方法的参数列表必须完 ...
- 环形进度条带数字显示(canvas)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Kafka笔记--常用指令(删除topic)
删除topic 首先需要设置server.properties,最后一行添加 delete.topic.enable=true 然后运行> ./kafka-topics.sh --zookeep ...
- Spinner 实现key value 效果
在使用Spinner进行下拉列表时,我们一般都会使用字符串数组的方式加ArrayAdapter,取到的列表值就是我们所看到的Text.如果我们想实现网页中select <option value ...
- Cracking the coding interview--Q1.1
原文: Implement an algorithm to determine if a string has all unique characters. What if you can not u ...
- 树莓派入门教程——使用Qt开发界面程序
前言 Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架.它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器.Qt是面向对象的框架,使用特 ...