第六堂课 框架和样式表的基础
<iframe src="选择一个页面"></iframe>
一个双标签元素,它的主要作用是在浏览页面上添加一个页面
中间可以添加属性来控制页面的大小和其他功能,例如 width="页面的宽度" height="页面的高度" frameborder="0或1"这是控制边框,scrolling="yes或no"这是是否显示滚动条的意思,如果高和宽都为0,则在页面上看不到了,但被隐藏的页面依然在运行着
再说一个双标签元素, <frameset></frameset> 如果有它,就不要<body></body>了
<frameset cols="300,700">
cols是左右分的意思,也可以用属性词rows,它是代表上下分。如果左边的数是300,左边的是*,那右边就是占剩下所有的像素,举个例子
<frameset cols="300,*">
< frame src="网页地址"/>
<frame src="网页地址"/>
</frameset>
嵌入两个网页,左边是300,右边是*,就是除去300剩下占所有
再说一下制作滚动文字
在<body></body>内制作
<marquee>滚动文字</marquee>
在marquee后面也可以添加一些属性,滚动属性是direction,决定文字的滚动方向
在内容滚动文字那里也可以换成图片< img src="图片路径"/>
举个可以设定一行字出现效果的例子
<span><mark>苹果</mark>很好吃</span>
苹果这两个字那里会有黄色背景色
<hr/>可以制作分割线,要几条就在相应的行,写几个
也可以把视频嵌入到网页上,比如优酷,可以点击分享,选择复制通用代码,粘贴到代码页就可以把视频嵌入到网页上了
下面说一下样式表的基础
1、内联
在<body>的区域里写
<div style="样式">hello</div>
2、内嵌写在页面里面的
在<head>区域内写这个双标签
<style type="text/css"></style>
3、外部样式表是在网页以外的样式表
选择css创建保存
在<head>区域内,单击点css样式表点附加表,会出来< link href="test.css" rel="stylesheet" type="text/css"/>
内联样式优点,控制精确
缺点,代码重用性差,页面代码乱
内嵌样式优点,代码重用性好
缺点,控制不精确
外部样式优点,代码重用性最好
缺点,控制是最不精确的
一般用外部样式表,浏览器会有缓存
内联的样式优先级最高,内嵌其次,最后外部和内嵌一样
例<div style="color:#F00">hello</div>
这是内联,样式名:样式值,多个样式之间用分号隔开
内嵌 <style type="tee/css">
</style>
*{color:#60F}
*代表元素所有元素
#{color:#0F0}
#代表id选择器
.cl{color:#630}
<div class="cl">文字</div>
用id举个例子
用<div></div>控制内容
< div id="d1">准确控制</div>
id=""同一个页面是不能重复的,里面取的代号不能使用中文打头,可以用英文打头
标签选择器
<span>这是span1</span>
<span>这是span2</span>
span{color:#cF6}
如果是div,就是div{color:#cF6}
样式表的注释语法是/**/
四中选择器优先级区分
标签选择器要大于星号的
class选择器要大于标签选择器
id选择器要大于class选择器
越精准优先级越高
复合选择器并列
<div>测试一</div>
<span>测试二</span>
div,span{color:#60F}
,是并列的效果
<div id="d3">
<div>后代1</div>
<div>后代2</div>
</div>
#d3空格div{color:#60F}
空格代表子级
<ul="u1">
<li>列表1</li>
<li>列表2</li>
</ul>
#u1空格li{color:#F66}
div.cl{color:#F60}是从所有div里找到class=cl的,仅代表class,如果找id是不可以的