老夏学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13933|回复: 55

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

[复制链接]

304

主题

847

帖子

1082

G币

院长

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

积分
1082

院长资深讲师

QQ
发表于 2019-12-19 21:13:42 | 显示全部楼层 |阅读模式
第一章 HTML简介
    1.1 HTML简介
第二章 网页的基本组成部分
    2.1 网页的基本组成部分
第三章 HTML字符实体
    3.1 HTML字符实体
第四章 HTML颜色
    4.1 HTML颜色
第五章 HTML标签
    5.1 html和body标签
    5.2 行内标签和块标签
    5.3 格式标签
    5.4 文本标签
    5.5 图片标签
    5.6 超链接标签
    5.7 表格标签
    5.8 表单标签
    5.9 内嵌框架标签
    5.10 框架标签
    5.11 HTML5语义标签
    5.12 音频标签
    5.13 视频标签
    5.14 embed标签
第六章 CSS简介
    6.1 CSS简介
第七章 CSS基本语法
    7.1 CSS基本语法
第八章 CSS选择器
    8.1 元素选择器
    8.2 类选择器
    8.3 id选择器
    8.4 分组选择器
    8.5 派生选择器
    8.6 伪类选择器
    8.7 伪元素选择器
    8.8 属性选择器
    8.9 CSS优先级
第九章 CSS样式
    9.1 字体
    9.2 文本
    9.3 背景
    9.4 表格
    9.5 尺寸
    9.6 文本框
    9.7 列表
    9.8 轮廓
    9.9 鼠标
    9.10 display和visibility
    9.11 overflow
第十章 CSS框模型
    10.1 CSS框模型概述
    10.2 内边距
    10.3 边框
    10.4 外边距
    10.5 外边距合并
第十一章 CSS定位
    11.1 CSS定位概述
    11.2 相对定位和绝对定位
    11.3 浮动
第十二章 CSS3样式
    12.1 CSS3边框
    12.2 CSS3背景
    12.3 CSS3文本效果
    12.4 CSS3字体
    12.5 CSS3转换
    12.6 CSS3过渡
    12.7 CSS3动画

304

主题

847

帖子

1082

G币

院长

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

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-14 21:14:26 | 显示全部楼层
第一章 HTML简介
    1.1 HTML简介

        HTML(HyperText Markup Language, 超文本标记语言),是一种用于创建网页的标准标记语言。
        我们可以使用HTML来建立自己的WEB站点,HTML运行在浏览器上,由浏览器来解析,并以网页的形式显示出它们。所以,我们可以将HTML文档称为网页,HTML文档的后缀名为.html或.htm,我们推荐使用.html。
        但是,HTML并不是一种编程语言,而是一种标记语言,标记语言是由一套标记标签组成。
        HTML标记标签通常被称为HTML标签,是由尖括号包围的关键词组成,比如<html>;HTML标签通常是成对出现的,比如<p>和</p>;HTML标签对中的第一个标签是开始标签,第二个标签是结束标签,开始和结束标签也被称为开放标签和闭合标签。

304

主题

847

帖子

1082

G币

院长

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

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-14 21:17:36 | 显示全部楼层
第二章 网页的基本组成部分
    2.1 网页的基本组成部分

        下面我们通过一段HTML文档,来简单了解一下网页的基本组成:
  1. <!-- 文档类型 -->
  2. <!doctype html>
  3. <!-- 文档内容区 -->
  4. <html lang="zh-CN">
  5.         <!-- 文档头部 -->
  6.         <head>
  7.                 <!-- 文档编码 -->
  8.                 <meta charset="UTF-8">
  9.                 <!-- 网站关键词(有助于搜索引擎的收录) -->
  10.                 <meta name="keywords" content="">
  11.                 <!-- 网站描述(有助于搜索引擎的收录) -->
  12.                 <meta name="description" content="">
  13.                 <!-- 文档标题(有助于搜索引擎的收录) -->
  14.                 <title>Document</title>
  15.         </head>
  16.         <!-- 文档体部内容 -->
  17.         <body>
  18.                 <!-- 其中,src叫属性,wecoding.jpg叫属性值,属性值用双引号包裹,属性和属性值之间用"="连接 -->
  19.                 <img src="wecoding.jpg">
  20.      <!-- HTML标签可以嵌套使用 -->
  21.      <p><b><i><u>全民编程</u></i></b></p>
  22.         </body>
  23. </html>
复制代码

304

主题

847

帖子

1082

G币

院长

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

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-15 09:53:18 | 显示全部楼层
第三章 HTML字符实体
    3.1 HTML字符实体

        在HTML中,某些字符是预留的, 如果希望正确地显示预留字符,我们必须在HTML源代码中使用字符实体。
字符实体实体
<<
>>
空格
&&
«<<
»>>
×x
  1. <!doctype html>
  2. <html lang="en">
  3.         <head>
  4.                 <meta charset="UTF-8">
  5.                 <title>Document</title>
  6.         </head>
  7.         <body>
  8.                 &lt;h1&gt;
  9.         </body>
  10. </html>
复制代码

304

主题

847

帖子

1082

G币

院长

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

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-15 09:58:29 | 显示全部楼层
第四章 HTML颜色
    4.1 HTML颜色

        在HTML中,我们可以通过使用英文单词(不建议使用)、十六进制和十进制来表示所需要的颜色。

类别代码
十六进制颜色#FF0000
十六进制颜色(简写)#F00
十进制颜色rgb(0,255,0)
十进制透明颜色rgba(0,0,255,0.5)
  1. <!doctype html>
  2. <html lang="en">
  3.         <head>
  4.                 <meta charset="UTF-8">
  5.                 <title>Document</title>
  6.         </head>
  7.         <body>
  8.                 <font color="#FF0000">老夏学院</font>
  9.         </body>
  10. </html>
复制代码

304

主题

847

帖子

1082

G币

院长

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

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-15 10:03:43 | 显示全部楼层
第五章 HTML标签
    5.1 html和body标签


        我们了解一下html和body标签的区别:
(1)html代表整个文档屏幕。
(2)body代表文档中真正的数据区域。
(3)当html没有设置背景色,此时body的背景色是文档整个屏幕。

  1. <!doctype html>
  2. <html lang="en">
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>Document</title>
  6.         <style>
  7.              html{
  8.                   background:#F00;
  9.              }
  10.              body{
  11.                   background:#F0F;
  12.              }
  13.         </style>
  14.     </head>
  15.     <body>
  16.         老夏学院
  17.     </body>
  18. </html>
复制代码

304

主题

847

帖子

1082

G币

院长

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

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-15 10:04:58 | 显示全部楼层
第五章 HTML标签
    5.2 行内标签和块标签


标签作用类别
div无意义块标签双标签,块标签
span无意义行内标签双标签,行内标签
        根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,比如div元素,它的默认display属性值为"block",使得该元素成为了块标签;而span元素的默认display属性值为"inline",则使该元素成为了行内标签。
        而像"div"这样的块标签,会自动占据一定矩形空间,可以通过设置高度、宽度、内外边距等属性,来调整这个矩形的样子;相反,像"span"这样的行内标签,则没有自己的独立空间,它是依附于其他块级元素存在的,因此,对行内标签设置高度、宽度、内外边距(除左右)等属性,都是无效的。
        块标签和行内标签的主要区别如下:
(1)块标签会独占一行,其宽度自动填满其父元素宽度,行内标签不会独占一行,相邻的行内元素会排列在同一行里,直到一行排不下,才会换行,其宽度随元素的内容而变化。
(2)一般情况下,块标签可以设置width和height属性,但是,即使块标签设置了宽度,仍然是独占一行,而行内标签设置width和height属性是无效的。
(3)块标签可以设置margin和padding属性,并且会产生边距效果,而行内标签只有水平方向的padding-left,padding-right,margin-left,margin-right属性会产生边距效果,而竖直方向的padding-top,padding-bottom,margin-top,margin-bottom属性不会产生边距效果。

304

主题

847

帖子

1082

G币

院长

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

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-15 10:27:03 | 显示全部楼层
第五章 HTML标签
    5.3 格式标签


标签作用类别
<br>换行单标签
<nobr>不换行双标签
<center>居中双标签
<pre>按源格式输出双标签
<ul>无序列表双标签,块标签
<ol>有序列表双标签,块标签
<li>列表项双标签,块标签
<dl>自定义列表双标签,块标签
<dt>自定义标题双标签,块标签
<dd>自定义列表内容双标签,块标签
<hr>导航线单标签
  1. <!doctype html>
  2. <html lang="en">
  3.         <head>
  4.                 <meta charset="UTF-8">
  5.                 <title>Document</title>
  6.         </head>
  7.         <body>
  8.                 <dl>
  9.                         <dd>html</dd>
  10.                         <dd>css</dd>
  11.                         <dd>javascript</dd>
  12.                 </dl>
  13.         </body>
  14. </html>
复制代码

304

主题

847

帖子

1082

G币

院长

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

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-15 10:37:16 | 显示全部楼层
第五章 HTML标签
    5.4 文本标签


标签作用类别
<h1>-<h6>加粗字体双标签,块标签
<p>段落双标签,块标签
<b>加粗双标签
<i>斜体双标签
<u>下划线双标签
<font>文字(属性size和color)双标签
        注意,font标签已经被淘汰,实际应用过程中,使用CSS进行代替。
  1. <!doctype html>
  2. <html lang="en">
  3.         <head>
  4.                 <meta charset="UTF-8">
  5.                 <title>Document</title>
  6.         </head>
  7.         <body>
  8.                 <h1>老夏学院</h1>
  9.         </body>
  10. </html>
复制代码

304

主题

847

帖子

1082

G币

院长

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

积分
1082

院长资深讲师

QQ
 楼主| 发表于 2020-4-15 10:46:53 | 显示全部楼层
第五章 HTML标签
    5.5 图片标签


标签属性描述
imgsrc图像的URL地址
width图像宽度
height图像高度
alt如果无法显示图像,浏览器将显示替代文本
title图像简介
  1. <!doctype html>
  2. <html lang="en">
  3.         <head>
  4.                 <meta charset="UTF-8">
  5.                 <title>Document</title>
  6.         </head>
  7.         <body>
  8.                 <img src="wecoding.jpg" width="100px" alt="老夏学院" title="老夏学院">
  9.         </body>
  10. </html>
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-18 18:33 , Processed in 1.064385 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020.

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