一、a元素补充
锚点链接
- 作用:可以实现跳转到网页中的具体位置
<a href="#one">go</a>
点击go会定位到id值为one的元素(name值为one的元素a)
伪链接
- 有时候点击来链接的时候并不希望打开新的URL,而是希望干点别的事情,这时可以使用伪链接
- 伪链接:没有指明具体链接地址的链接
- 点击链接后具体要做什么事情,需要编写对应的javascript代码
- 如果暂时不做任何事情,可以先写成下面形式
<a href="#" onclick="return false;">伪链接1</a>
<a href="javascript:">伪链接2</a>
//伪链接的用处
<a href="javascript:alert('hello world')">弹出窗口</a>
<a href="" onclick="alert('hello world')">弹出窗口2</a>
//点击会返回到页面顶部
<a href="#">aaaa</a>
<a href="">aaaa</a>
- 所以有时候可以把链接当作按钮来使用
图片链接
- img元素跟a元素一起使用,可以实现图片链接
二、URL->input
- URL的全称Uniform Resource Locator(统一资源定位符)
- URL就是资源的地址、位置、互联网上的每一个资源都有一个唯一的URL
- 通过一个URL,能够找到互联网上唯一的1个资源
- URL的基本格式=protocol://hostname/path=协议://主机地址/路径
https://www.baidu.com/img/bdlogo.gif
https://183.232.231.173/img/bdlogo.gif- 协议:不同的协议,代表着不同的资源查找方式、资源传输方式
- 主机地址:存放资源的主机的IP地址(域名)
- 路径:资源在主机中的具体位置
URL常见的协议
http
- 超文本传输协议,访问的是远程的网络资源,格式是http://
- http协议是在网络开发中最常见的协议
- https协议相当于是http协议的安全版
file
- 访问的是本地计算机上的资源,格式是file://(一般省略不写,且不用加主机地址)
mailto
- 访问的是电子邮件地址,格式是mailto:
ftp
- 访问的是共享主机的文件资源,格式是ftp://
访问网络资源的过程:
电脑唯一标识ID地址(最终访问的一定是IT地址)
www.baidu.com:域名(方便人们记忆)
DNS服务器解析:将域名解析为ID地址
三、认识css
- css全称Cascading Style Sheets,层叠样式表
官方文档地址
http://www.w3.org/standards/techs/css
http://www.w3.org/TR/CSS22/
http://www.w3.org/TR/CSS22/propidx.html
http://developer.mozilla.org/zh-CN/docs/WebCSS
- CSS提供了3种方法,可以将css样式应用到元素上
- 内联样式(inline style)
<h1 style="属性名: 属性;color: red;">
- 文档样式表(document style sheet)、内嵌样式表(embed style sheet)
/*
选择器{
属性名:属性值
}
*/
- 外部样式表(external style sheet)
不建议使用@import导入CSS文件,它的效率比link元素低
<link rel="stylesheet" href="./style.css" />
//link还可用于设置网页图标
<link rel="icon" type="可省略" href="https://img-home.csdnimg.cn/images/20201124032511.png">
/*指定css文件的编码*/
@charset "utf-8";
<style>
@import url(./style.css);
//url资源路径
</style>
四、css的写法
- 快速判断网页结构划分的小技巧,给网站加上以下样式
div{
outline:2px solid green !important;}
五、css基础选择器
- 通用选择器(universal selectors)
*{
margin:0;
padding:0;
}
//用于通用性设置,例如内外边距
-
元素选择器(type selectors)
-
类选择器(class sselectors)
-
一个元素可以有多个类,多个类以空格为分割
<div class="box1 large-font">文字内容</div>
.box{ font-size:60px; }
-
类的名字规范:
-(连字符hyphen)连接:large-font
_连接:large_font
驼峰连接:largeFont
小驼峰:js函数名字
大驼峰:js中定义类的名字 -
id选择器(id selectors)
#box{
margin:10px;
}
- 一个HTML文档里面的id值是唯一的,不能重复
六、颜色空间RGB
- 一个颜色是由一个字节构成
1byte->8bit->1111 1111->255
background-color: rgb(0,0,0);/*黑色*/
background-color: rgb(255,255,255);/*白色*/
- rgba(rgb:0到255/0到ff GREEN BLUE ALPHA:0~1)
r:red
g:green
b: blue
a:alpha 0~1(0透明,1不透明)
- 十六进制表示:255=->2✖100+5✖10+5 ff=->15✖16+15✖1
background-color: #ff0000;
/*00ff00可简写为0f0*/
- 关键字transparent等价于rgba(0,0,0,0),完全透明
div{
color:transparent;
}
七、查看网页布局
- 快捷键
- 注释:ctrl + /