1.题目:整个页面被划分三个子窗口,上面窗口为页面功能提示区,

下左部分为不同类型播放的功能选项,下右部分为播放系统显示播放信息窗口.

(1)网页设计框架:

<html>
<head>
<title>多媒体播放系统</title>
</head>
<frameset rows="80",*">
<frame src="ch02_top.html"name="top" scorlling="no">
<frameset cols="140,*">
<frame src="ch02_7_left.html" name="left" scorlling="no">
<frame src="ch02_7_right.html" name="right" scorlling="no">
</frameset>
</frameset>
</html>

(2)最上方的显示标题

<html>
  <head><title>页面标题</title> </head>
  <body> <center><h1>多媒体播放系统</h1></center></body>
</html>

(3)左边的显示操作菜单

<html>
<head><titile>菜单页面</title> </head>
<body><br><br><br><br>
<p><a href="imgTag.html" target="right">图象显示</a></p>
<p><a href="viwTag.html" target="right">视频播放</a></p>
      <p><a href="soundTag.html" target="right">音乐播放</a></p>
  </body>
</html>

(4)右边显示标题

<html>
  <head><title>信息显示页面</title></head>
  <body background=“imge/2.jpg”></body>
</html>

(5)图像显示页面

<html>
<head><title>插入图象</title></head>
  <body>
  小鸭!<img src="data:image/xy.git" alt="小鸭" width="200" height="100"align="left">
  </body>
</html>

(6)音乐播放界面

<html>
  <head><title>音乐无限</title></head>
  <body><br> <br>
  <h2 align="center">笔记</h2>
  <img align=“left” src="data:image/周笔畅.jpg" width="200" height="200" alt="歌手.周笔畅">
  <bgsound src="data:image/笔记.mp3" loop="1">
  </body>
</html>

(7)视频播放页面

<html>
  <head><title>插入视频</title></head>
  <body>
    backkom熊<br><br>
  <img dynsrc="data:image/Backkom.wvm" loop="3">
  </body>
</html>

2.CSS样式表的定义与使用

  

  2.1 CSS由三个基本部分----对象,属性,值组成。在这其中“对象”是最重要的有个专门的名称-------选择器

                    它的基本语法是:selector{属性:属性值;属性:属性值.........}

  说明:样式表的定义实际就是定义CSS选择器,由于CSS选择器有3种类型,决定其值定义方式也是有三种

  ·css的选择器分为以下三种:

   (1)标记选择器:通过HTML标签定义选择器

基本语法:引用样式的对象{标签属性:属性值;标签属性:属性值........}

例如:

/*在<h1></h1>和<h2></h2>标签内的文本居中显示,并采用蓝色字体的样式表*/

h1,h2{text-align:center;color:blue;}        //定义标记h1,h2的选择器
<h1>中国</h1> //使用选择器,在页面中以标题1的字体居中、蓝色字体显示
<h2>北京天安门</h2> ////使用选择器,在页面中以标题2的字体居中、蓝色字体显示

  

   (2)类别选择器:使用class定义选择器;

* 注明:若要为同一元素创建不同的样式或为不同元素创建相同的样式,可以使用css类选择器,css类有两种格式,定义时在各自类的名称前加一个点号。

例如:基本语法:标签名,类名{标签属性:属性值;标签属性:属性值;.....}

格式一:

/*
两个不同的段落,若要使一个段落向右对齐,一个段落居中对齐,则先定义两个类别选择器
*/
p.center{text-align:center;}
p.right{text-align:right;} 然后在不同的段落里,只要在html标记里加入上面定义的类
<p class="right">这个段落向右看齐</p>
<p class="center">这个段落居中看齐</p>

  例如:.类名{标签属性:属性值;标签属性:属性值..........}

该格式的类使所有class属性值为该类名的标签都遵守该类所定义的样式

.text{font-family:宋体;color:red}    //定义类别选择器
<p class="text">段落文本</p> //p标记引用类别选择器text
<h1 class="text">标题文本</h1> //h1标记引用类别选择器text 该定义功能:在pp标签对上分别使用text类使标签对中的文本字体为宋体,颜色为红色

  

   (3)ID选择器:使用id定义选择器;

  ·属性是希望要设置的属性,并且每个属性都有一个值,属性和值被冒号分开,属性之间用分号间隔,并有花括号包括

 基本语法:#id 名称{标签属性:属性值;标签属性:属性值......}

例如:

注意:使用该样式表时,需要将该样式的网页内容前加一个id=“id名称”。

#sample{font-family:宋体;font-size:60pt}     //首先定义id选择器
<p id=sample>段落标记文本</p> //使用id选择器,使标签内的文本以sample样式显示

 

2.2 样式表的使用

在HTML中使用css有四种方式:行内式、内嵌式、链接式、导入式。

(1)行内式:不需要定义选择器,利用style属性直接为元素设置样式,只对当前的标签起作用

例如:

<p style="color:#0000FF";font-size:20px;text-decoration:underline;>
正文内容1</p>

  

(2)内嵌式:利用<style></style>标签对,将样式表定义在headhead标签对之间,内嵌式样表的作用范围是整个HTML文档;

例如:

<html>
<head>
<title>页面标题</title>
<style type="text/css">
p{color:#0000FF;text-decoration:underline;font-weight:bold;font-size:25px;}
.info{font-size:12px;color:red;}
//定义两个选择器:标签选择器p和类选择器
</style>
</head>
<body> <p>这是第一行内容......</p>
<p class="info">这是第二行正文内容......</p>
<!--使用选择器:第一行,标签选择器使用;第二行,类选择器使用 -->
</body>
</html>

  

2017.9.21 HTML学习总结---多媒体播放系统设计的更多相关文章

  1. 2017/11/21 Leetcode 日记

    2017/11/21 Leetcode 日记 496. Next Greater Element I You are given two arrays (without duplicates) num ...

  2. 2017.7.21 Linux中ELK服务后台运行方式

    通过 2017.7.18 linux下ELK环境搭建 搭建好服务于之后,一旦按下Ctrl+C或者退出登录会话,服务的进程就随之停止了.要长期在后台运行此程序,有几种方式: 1 nohup 输入Ctrl ...

  3. 回望2017,基于深度学习的NLP研究大盘点

    回望2017,基于深度学习的NLP研究大盘点 雷锋网 百家号01-0110:31 雷锋网 AI 科技评论按:本文是一篇发布于 tryolabs 的文章,作者 Javier Couto 针对 2017 ...

  4. 2017.2.21 Java中正则表达式的学习及示例

    学习网站:菜鸟教程 http://www.runoob.com/java/java-regular-expressions.html 1 正则表达式的基本使用 (1)类 正则表达式并不仅限于某一种语言 ...

  5. 2017.12.21 学习vue的新得

    温故而知新,这句话说的真的有道理.每次回顾vue总会学到不一样的知识点,我就在想,我第一遍到底看了什么? 废话不多说,简要记录今天的所得: 1.v-if 与 v-show 同:都是条件渲染 异:渲染的 ...

  6. [2017.02.21] 《Haskell趣学指南 —— Learning You a Haskell for Great Good!》

    {- 2017.02.21 <Haskell趣学指南 -- Learning You a Haskell for Great Good!> [官网](http://learnyouahas ...

  7. 2017.3.12 H5学习的第一周

    本周我开始了H5的学习,在这一周里我们从html的基本标签开始一直讲到了才算css的用法,接下来我将记录下来本周我学到的H5的内容. 首先是声明文档,声明文档类型是HTML5文件,它在HTML文档必不 ...

  8. 2017寒假零基础学习Python系列之 印子

    今日为2017年2月6日,据在慕课网上学习廖雪峰Python教程也快一周左右了,完全是零基础入门Python,大一上学期粗浅的接触学习了C语言,早就听说过Python语言的大名,又想把Python的爬 ...

  9. VHDL学习笔记——数字系统设计

    数字系统是指有若干数字电路和逻辑不见构成的能够处理或传输数字信息的设备.数字系统可分为三部分:输入输出接口.数据处理器和控制器. [传统的系统硬件设计]方法是(1)采用自底向上的设计方法(2)采用通用 ...

随机推荐

  1. c# yield关键字原理

    https://www.cnblogs.com/blueberryzzz/p/8678700.html c# yield关键字原理详解 1.yield实现的功能yield return:先看下面的代码 ...

  2. my29_PXC集群状态查看

    节点从集群中移除的状态 show status like '%wsrep%';wsrep_cluster_status为Disconnected则表示该节点已经不在集群中了,示例如下 > sho ...

  3. hive - load CSV file NULL value 加载csv文件出现结果全是空值

    这个问题的根源是,创建表的时候没有指定列分隔符还有行分隔符. 因此修改建表语句 问题依然重现,此问题苦恼了一个下午,有一次用describe tablename 发现了问题所在,原来是一直没有删除ta ...

  4. ubuntu hadoop集群 master免密码登陆到slave节点

    1. 在master节点上安装ssh client,在slave节点上安装ssh server sudo apt-get install openssh-client sudo apt-get ins ...

  5. python迭代器、生成器、列表推倒式

    创建迭代器: iter( ): 创建迭代器 next( ): 返回迭代器的下一个element(元素) 实例题: >>> list = [1,2,3,4] >>> ...

  6. Oracle基础篇--01数据库控制语言DCL

    数据库控制语言,是用户对数据的权限控制语言. 通过GRANT语句进行赋权,通过REVOKE撤回权限.数据库的权限包括2种,一种是数据库系统权限,一种是数据库对象权限.在控制语言里面,存在2个概念, 1 ...

  7. gem install mysql遇到问题。解决方案

    今天遇到的问题,是使用gem install mysql遇到的.报下面的错误 Building native extensions. This could take a while... ERROR: ...

  8. stm32串口学习(一)

    串口在工作中经常用到,今天我们从零开始学习stm32的串口编程(利用库函数). 先从最简单的情况开始,假设我们要实现的功能就是串口发送一个字节,不考虑接收,也不考虑中断. 那么要解决两个问题: 1 串 ...

  9. Matlab 2013a 和 VS2010 混合编程

    最近由于项目需求,某项目的算法是基于MATLAB完成的,在短时间内需要去调用算法功能.因此,基于MATLAB生成DLL, C 调用的方式完成. 环境:MATLAB 2013a + VS2010 + w ...

  10. hash冲突解决和javahash冲突解决

    其实就是四种方法的演变 1.开放定址法 具体就是把数据的标志等的对长度取模 有三种不同的取模 线性探测再散列 给数据的标志加增量,取模 平方探测再散列 给数据的标志平方,取模 随机探测再散列 把数据的 ...