老夏学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: 老夏

【Web前端系列课程(一)】HTML+CSS

[复制链接]

355

主题

709

帖子

1159

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1159

院长资深讲师

QQ
 楼主| 发表于 2020-4-15 10:49:26 | 显示全部楼层
第五章 HTML标签
    5.6 超链接标签


标签属性描述
a            href链接指向的URL地址
target_blank:在新页面中打开。
_self:在当前页面打开。
_parent:这个目标使得文档载入父窗口或者包含来超链接引用的框架的框架集。如果这个引用是在窗口或者在顶级框架中,那么它与目标_self等效。
_top:这个目标使得文档载入包含这个超链接的窗口,用_top目标将会清除所有被包含的框架并将文档载入整个浏览器窗口。
  1. <!doctype html>
  2. <html lang="en">
  3.         <head>
  4.                 <meta charset="UTF-8">
  5.                 <title>Document</title>
  6.         </head>
  7.         <body>
  8.                 <a href="http://www.oldxia.com" target="_blank">点击跳转至老夏学院</a>
  9.         </body>
  10. </html>
复制代码

355

主题

709

帖子

1159

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1159

院长资深讲师

QQ
 楼主| 发表于 2020-4-15 14:21:33 | 显示全部楼层
第五章 HTML标签
    5.7 表格标签


标签属性描述
tableborder表格和单元格边框宽度
width表格宽度
height表格高度
cellspacing表格、单元格之间的空白
cellpadding单元格内容与单元格之间的距离
caption表格标题
tralignleft:左对齐内容(默认值)
right:右对齐内容
center:居中对齐内容
valigntop:对内容进行上对齐
middle:对内容进行居中对齐(默认值)
bottom:对内容进行下对齐
baseline:与基线对齐
th,tdwidth单元格宽度
height单元格高度
colspan横跨的列数
rowspan横跨的行数
alignleft:左对齐内容(默认值)
right:右对齐内容
center:居中对齐内容
valigntop:对内容进行上对齐
middle:对内容进行居中对齐(默认值)
bottom:对内容进行下对齐
baseline:与基线对齐
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.         <meta charset="UTF-8">
  5.         <title>Document</title>
  6. </head>
  7. <body>
  8.         <table border="1px" cellspacing="0" height="500px" width="600px">
  9.                 <caption>老夏学院</caption>
  10.                 <tr>
  11.                         <th>序号</th>
  12.                         <th>类别</th>
  13.                         <th>课程</th>
  14.                         <th>讲师</th>
  15.                 </tr>
  16.                 <tr>
  17.                         <td>1</td>
  18.                         <td rowspan="2">WEB全栈系列课程</td>
  19.                         <td>HTML+CSS</td>
  20.                         <td rowspan="2">夏正东</td>
  21.                 </tr>
  22.                 <tr>
  23.                         <td>2</td>
  24.                         <td>JavaScript</td>
  25.                 </tr>
  26.                 <tr>
  27.                         <td>3</td>
  28.                         <td>UI设计师</td>
  29.                         <td>Photoshop</td>
  30.                         <td>关苗苗</td>
  31.                 </tr>
  32.                 <tr>
  33.                         <td>4</td>
  34.                         <td>Python全栈系列课程</td>
  35.                         <td>Django</td>
  36.                         <td>王凯</td>
  37.                 </tr>
  38.         </table>
  39. </body>
  40. </html>
复制代码

355

主题

709

帖子

1159

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1159

院长资深讲师

QQ
 楼主| 发表于 2020-4-15 15:39:16 | 显示全部楼层
第五章 HTML标签
    5.8 表单标签


标签属性属性值描述
formactionURL表单数据的提交URL
methodget/post提交方式post和get,如不写默认是get
enctypemultipart/form-data发送到服务器之前应该如何对表单数据进行编码,该表单需要上传文件时,必须填multipart/form-data
target_blank
_self
_parent
_top
_blank:在新窗口中打开
_self:在相同的框架中打开(默认)
_parent:在父框架集中打开
_top:在整个窗口中打开
inputtype(必选)text文本框
password密码框
submit提交按钮
reset重置按钮
radio单选框
checkbox多选框
file文件上传框
hidden隐藏框
image图片按钮,必须有src和width属性
button不执行提交操作按钮
number定义带有spinner控件的数字字段
date定义日期字段(带有 calendar 控件)
name(必选) 表单名称。
当type等于radio时,其name属性必须一致,按照规范要求,value属性必须填写;当type等于checkbox时,其name属性必须一致,并且需要在属性值后面加[],按照规范要求,value属性必须填写
value(必选) 表单值
placeholder 表单提示
maxlength 表单可输入的最大长度
size 表单框的可视宽度
readonly 只读
disabled 禁用
max 仅适用于number和date属性,允许的最大值
checkedtrue/false仅适用于radio属性,默认选中
selectname 下拉菜单,注意,多选下拉菜单name的属性值后需要加[]
multiple 多选下拉菜
size 多选下拉菜单选项个数
optionvalue 按照规范要求必须进行填写
selectedtrue/false仅适用于option标签,默认选中
textareaname 文本域名称
cols 文本域内的可见宽度
rows 文本域内的可见行数
disabled 禁用该文本域
maxlength 文本域的最大字符数
placeholder 文本域提示
readonly 文本域只读
button 执行提交操作按钮
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.         <meta charset="UTF-8">
  5.         <title>Document</title>
  6. </head>
  7. <body>
  8.         <form action="" method="post" enctype="multipart/form-data">
  9.                 名称:<input type="text" name="user"><br><br>
  10.                 密码:<input type="password" name="password"><br><br>
  11.                 出生年月:<input type="date" name="datetime"><br><br>
  12.                 <!-- 在不添加label标签时,只可以通过点击表单进行选中,如果在input标签之外加上label标签,则可以使表单和表单后面的内容均可选中,建议使用 -->
  13.                 性别:<label><input type="radio" name="sex" value="0">未知</label>
  14.                 <label><input type="radio" name="sex" value="1">男</label>
  15.                 <label><input type="radio" name="sex" value="2">女</label><br><br>
  16.                 爱好:<label><input type="checkbox" name="interest[]" value="0">足球</label>
  17.                 <label><input type="checkbox" name="interest[]" value="1">篮球</label>
  18.                 <label><input type="checkbox" name="interest[]" value="2">羽毛球</label><br><br>
  19.                 所在城市:<select name="city">
  20.                         <option value="0" selected>-请选择-</option>
  21.                         <option value="1">大连</option>
  22.                         <option value="2">北京</option>
  23.                         <option value="3">上海</option>
  24.                 </select><br><br>
  25.                 个人简历:<input type="file" name="file"><br><br>
  26.                 个人简介:<br>
  27.                 <textarea name="abstract" cols="30" rows="10"></textarea><br><br>
  28.                 <input type="submit" name="submit" value="提交">
  29.                 <input type="reset" name="reset" value="重置">
  30.         </form>
  31. </body>
  32. </html>
复制代码

355

主题

709

帖子

1159

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1159

院长资深讲师

QQ
 楼主| 发表于 2020-4-16 10:47:36 | 显示全部楼层
第五章 HTML标签
    5.9 内嵌框架标签


标签属性描述
iframe src在iframe中显示的文档的URL
widthiframe的宽度
heightiframe的高度
nameiframe的名称
scrolling是否在iframe中显示滚动条,属性值:yes,no,auto
seamless<iframe>看上去像是包含文档的一部分,不用写属性值
frameborder规定是否显示框架周围的边框
srcdoc规定在<iframe>中显示的页面的HTML内容
align规定如何根据周围的元素来对齐此框架
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.         <meta charset="UTF-8">
  5.         <title>Document</title>
  6. </head>
  7. <body>
  8.         <iframe src="http://www.oldxia.com" frameborder="0" width="500px" height="500px" seamless scrolling="yes"></iframe>
  9. </body>
  10. </html>
复制代码

355

主题

709

帖子

1159

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1159

院长资深讲师

QQ
 楼主| 发表于 2020-4-16 15:44:17 | 显示全部楼层
第五章 HTML标签
    5.10 框架标签


标签属性描述
framesetcols定义框架集中列的数目和尺寸
rows定义框架集中行的数目和尺寸
frameframeborder规定是否显示框架周围的边框
name规定框架的名称
noresize规定无法调整框架的大小
scrolling规定是否在框架中显示滚动条,属性值:yes,no,auto
src规定在框架中显示的文档的URL
        注意,frameset标签不能和body标签同时存在。

  • 示例代码:实现下图页面
框架标签.png
  1. <!-- index.html文件 -->
  2. <!doctype html>
  3. <html lang="en">
  4. <head>
  5.         <meta charset="UTF-8">
  6.         <title>Document</title>
  7. </head>
  8. <frameset rows="80,*" frameborder="1" border="1">
  9.         <frame src="top.html" name="top">
  10.         <frameset cols="170,*">
  11.                 <frame src="left.html" name="left" norisize>
  12.                 <frame src="right.html" name="right">
  13.         </frameset>
  14. </frameset>
  15. </html>
  16. <!-- top.html文件 -->
  17. <!doctype html>
  18. <html lang="en">
  19. <head>
  20.         <meta charset="UTF-8">
  21.         <title>Document</title>
  22. </head>
  23. <body>
  24.         this is top
  25. </body>
  26. </html>
  27. <!-- left.html文件 -->
  28. <!doctype html>
  29. <html lang="en">
  30. <head>
  31.         <meta charset="UTF-8">
  32.         <title>Document</title>
  33. </head>
  34. <body>
  35.         <a href="right.html" target="right">this is left</a>
  36. </body>
  37. </html>        
  38. <!-- right.html文件 -->
  39. <!doctype html>
  40. <html lang="en">
  41. <head>
  42.         <meta charset="UTF-8">
  43.         <title>Document</title>
  44. </head>
  45. <body>
  46.         this is new right
  47. </body>
  48. </html>
复制代码

355

主题

709

帖子

1159

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1159

院长资深讲师

QQ
 楼主| 发表于 2020-4-16 15:50:23 | 显示全部楼层
第五章 HTML标签
    5.11 HTML5语义标签

一、使用div布局网站

  1. <div>下面是传统DIV网站布局</div>
  2. <div id="container">
  3.         <div id="header"></div>
  4.         <div id="section"></div>
  5.         <div id="footer"></div>
  6. </div>
复制代码

二、使用HTML5语义标签布局网站
  1. <div>下面是HTML5语义标签网站布局</div>
  2. <header>这里是header</header>
  3. <section>
  4.         这里是section
  5.         <article>这里是article</article>
  6.         <article>这里是article</article>
  7. </section>
  8. <footer>这里是footer</footer>
复制代码

355

主题

709

帖子

1159

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1159

院长资深讲师

QQ
 楼主| 发表于 2020-4-16 15:57:22 | 显示全部楼层
第五章 HTML标签
    5.12 音频标签


标签属性描述
audiosrc音频文件的URL
controls是否显示控件,属性值:controls
autoplay自动播放,属性值:autoplay
loop重复播放,属性值:loop
preload如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
  1. <audio src="demo.mp3" width="" controls="controls" autoplay="autoplay" loop="loop"></audio>
复制代码

355

主题

709

帖子

1159

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1159

院长资深讲师

QQ
 楼主| 发表于 2020-4-16 16:08:38 | 显示全部楼层
第五章 HTML标签
    5.13 视频标签


标签属性描述
videosrc视频文件的URL
controls是否显示控件,属性值:controls
height视频播放器高度
width视频播放器宽度
autoplay自动播放,属性值:autoplay
loop重复播放,属性值:loop
poster视频下载时或用户点击播放按钮前显示的图像
preload如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
        当前,video元素支持三种视频格式如下:
格式IEFirefoxOperaChromeSafari
OggNo3.5+10.5+5.0+No
MPEG49.0+NoNo5.0+3.0+
WebMNo4.0+10.6+6.0+No
        Ogg是带有Theora视频编码和Vorbis音频编码的Ogg文件;MPEG4是带有H.264视频编码和AAC音频编码的MPEG4文件;WebM是带有VP8视频编码和Vorbis音频编码的WebM文件。
  1. <video src="demo.mp4" width="500px" controls="controls" autoplay="autoplay" loop="loop"></video>
复制代码

355

主题

709

帖子

1159

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1159

院长资深讲师

QQ
 楼主| 发表于 2020-4-16 16:15:07 | 显示全部楼层
第五章 HTML标签
    5.14 embed标签


        我们可以通过该标签定义嵌入的内容,比如flash插件等,具体内容由type属性决定,type属性的属性值为MIME_type中的指定类型,如果要嵌入flash插件,则type的属性值必须为application/x-shockwave-flash。

标签属性描述
embed width设置嵌入的宽度
height设置嵌入的高度
src嵌入内容的 URL
type嵌入内容的类型
  1. <embed src="demo.swf" type="application/x-shockwave-flash">
复制代码

355

主题

709

帖子

1159

G币

院长

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
1159

院长资深讲师

QQ
 楼主| 发表于 2020-4-16 16:16:49 | 显示全部楼层
第六章 CSS简介
    6.1 CSS简介

        CSS(Cascading Style Sheets,层叠样式表)是一种用来表现HTML或XML等文件样式的计算机语言。
        CSS的作用是定义网页的外观,如字体、背景、文本、位置、布局、边缘、列表等,它也可以配合JavaScript等浏览器脚本语言以做出丰富的动态效果。
        CSS具有良好的易用性和扩展性,使用CSS不仅能够弥补HTML对网页格式化功能的不足,还可以使用CSS动态更新页面格式、进行排版定位等。
        CSS具有以下特点:
(1)CSS可以控制页面中的每一个元素(精确定位)
(2)CSS是对HTML语言处理样式的最好补充
(3)CSS可以把内容和格式处理相分离
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|老夏学院 ( 辽ICP备19020546号-1 )

GMT+8, 2025-4-4 08:22 , Processed in 1.078112 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020.

快速回复 返回顶部 返回列表