王宇凡_20200111王宇凡
HTML
中的扩充内容
中有基本的 和 ,下面是以前不关注的一些元素。其实在网页中也是有用的。
网页图标
<link rel="shortcut icon" href="img/favicon.ico" />
SEO关键字优化
<!-- SEO -->
<!-- 网页作者 -->
<meta name="author" content="云创动力"/>
<!-- 关键字 -->
<meta name="keywords" content="" />
<!-- 网页描述 -->
<meta name="description" content="" />
元素间的关系呈树状。树干是父元素,分支为子元素。直接相连的称为直接元素,同一级的是同级元素,分支为树干的后代元素。
标签扩充内容
锚点a标签的使用
在代码中,使用了锚点来直接定位至所需要看的内容。锚点链接使用方法如下。
<a href="#a1">公司简介</a>
这是正常的一个a标签。点击它需要定位到公司简介的位置。只需要给所需要定位到的位置前加一个锚点a标签。这个锚点a标签没有href属性,也不需要内容。只需要name属性。如:
<a name="a1"></a>
关键点是链接的href属性值是"#"加上锚点的name值.
target属性
target:
_blank 新窗口打开链接
_parent 父页面打开链接
_self 本页面打开链接(默认)
_top 最外层页面打开
音视频标签
audio 音频标签常用属性
controls 控制按钮
autoplay 自动播放 chrome 在65之后禁止音/视频自动播放
muted 静音
preload 加载
auto 自动 默认
none 不预加载
metadata 预加载
loop 循环播放
video 视频控件常用属性
controls 控制按钮
poster 视频封面
其他 audio 标签属性也生效)
CSS
三种引入方式
1:内联样式,在标签中直接通过元素的style属性来指定元素的样式
<div style="height:100px;width:100px;"></div>
2:内部样式,在HTML文档中,通过Style元素写入CSS样式,通常写在head元素的内部。
<head>
<style type="text/css"></style>
</head>
3:外部样式,通过link标签引入外部.css文件来应用其样式,也可以使用@import从其他样式表导入样式规则。
<head>
<link rel="stylesheet" type=text/css href="style.css" />
</head>
三种优先级顺序是 :内联样式 > 内部样式 >外部样式
选择器
1:元素选择器
如果设置 HTML 的样式,选择器通常将是某个 HTML 元素,比如 p、h1、em、a,甚至可以是 html 本身
html {color:black;}
h1 {color:blue;}
h2 {color:silver;}
2:Class选择器
一个元素可以拥有1-n个class,并且class可以重复,如
<div class="a b c "></div>
<p class="a b"></p>
<span class="a"></span>
如果需要改变三个元素的样式,只需要通过.a就可以改变以上的div,p,span元素的样式
.a{
color:red ;
}
3:属性选择器
1:直接用属性名,不需要知道属性值,有这个属性即可。
1:包含(title)的所有元素变红
*[title] {color:red ;}
2:只对有href属性的(a)标签
a[href] {color:red;}
可以根据多个属性进行选择。例如:
1:将同时拥有href和title属性的元素内容文本设置为蓝色
a[href][title] {color:red;}
2:根据具体属性值选择
除了选择拥有某些属性的元素,还可以进一步缩小选择范围,只选择有特定属性值的元素。
1:a标签中指定的链接变成红色
a[href ="www.baidu.com"] {color:red;}
也可以将多个属性值放在一起选择某个元素。
a[href ="www.baidu.com"][title="baidu"] {color:red;}
这样会把以下的第一个超链接文本变为红色。
<a href= "www.baidu.com" title="baidu">baidu</a>
<a href= "www.baidu.com" title="baike">baike</a>
<a href= "www.baidu.com" title="zhidao">zhidao</a>
还有一种属性与属性值必须完全匹配
如class属性。一个元素有多个class。
<p class="hello world">Hello World!</p>
它有两个class。如果要匹配这个元素。写成 p[class="hello"]和p[class="world"]都是不匹配的。必须写成
p[class="hello world"] {color: red;}
根据部分属性值选择
如果只需要第一个class值如何匹配呢。使用波浪号(~)
p[class~="hello"] {color: red;}
点赞
评论