文章目录

  • 概念
    • html 超文本标记语言
    • 作用
  • html 基本用法
    • 标签入门
      • 标签语法
      • 标签分类
        • 双标签 (围堵标签)
        • 单标签
    • 属性入门
    • html 基本构架
    • 简单标签
      • 举例常见标签
      • 标题标签的四个特点
      • 其他标签
      • 注释标签
      • 特殊符号
    • 复杂标签
      • font 字体标签
      • body 主体标签
      • img标签
      • a 超链接标签
        • href 链接指向的位置
        • href 锚链接
        • target 页面打开方式
    • 复合标签
      • 列表
        • 有序列表
        • 无序列表
        • 项目列表
      • 表单
        • input 输入框
        • 属性
        • button
          • 默认选中
          • 只读和禁用
          • 标注 label
          • 表单验证
      • 表格
        • 案例
      • iframe 内嵌框架
        • 使用超链接 在窗体上切换
      • frame 框架集窗口
    • html 5 多媒体标签
      • 音频
      • 视频
  • 颜色表示法
    • 英文表示
    • 十六进制表示法
    • rgb 表示法
    • rgba 表示法
    • 使用软件获取屏幕上的任何颜色

概念

html 超文本标记语言

全写:HyperText Mark-up Language

概念: 一种为普通文件中某些字句加上标示的语言,其目的在于运用标记(tag)使文件达到预期的显示效果。

  • 超文本
    标记

作用

主要用于网页的制作

html 基本用法

标签入门

标签语法

  • 使用 尖括号 作为关键字的语法格式
  • 标签需要成对出现 <>
  • 标签中可以添加属性, 表示标签的具体实现细节
  • 标签可以字母大写, 但是推荐使用小写

标签分类

双标签 (围堵标签)

它以开始标签及结束标签将文字围住,令其达到预期显示效果

<b>内容</b>  有加粗效果

单标签

标签单独出现,只有开始标签没有结束标签

不需要包含任何东西, 本身就具有某种含义

<br/> 换行

属性入门

hr  横线
是一条 颜色为红色 比较粗的一条横线
<hr/> 贯穿屏幕的一条横线
<hr color="red" size="5">
格式  <标签名 属性名="属性值" 第二个属性="">

html 基本构架

<!DOCTYPE html>        头声明
<html lang="en">      根标签<head>         头文件 <meta charset="UTF-8">    编码格式 <title>Title</title>   网页的标题</head><body>          身体, 主体网页文件</body>
</html>
使用webStrom 有快捷方式 生成基本架构
Html:5  加上 Tab 键 可以自动生成 基本架构
html:4s

简单标签

举例常见标签

<b></b>  字体加粗
<i></i> 字体倾斜
<u></u> 下划线
<s></s> 删除线<sub></sub> 下标文本
<sup></sup> 上标文本
<big></big> 字体变大
<small></small> 字体变小<center></center> 居中
<h></h> 标题标签
<h1>xxx</h1>~<h6>xxx</h6>

标题标签的四个特点

  • 自动换行
  • 自动加粗
  • 自动调整字体大小
  • 标题之间的留白

其他标签

<p></p>  段落标签  有换行功能 段落之间可以自动隔行
<abbr title="中国中央电视台">CCTV</abbr>
表示它所包含的文本是一个更长的单词或短语的缩写形式
可以在 <abbr> 标签中使用全局的 title 属性,这样就能够在鼠标指针移动到 <abbr> 元素上时显示出简称/缩写的完整版本。

注释标签

<!-- -->

特殊符号

特殊符号 字符实体
空格 &nbsp(分号)
大于号> &gt(分号)
小于号< &lt(分号)
引号(") &quot(分号)
版权符号© &copy(分号)

复杂标签

font 字体标签

  • color 颜色 直接写颜色名 red green blue
  • size 尺寸
    • 取值 1-7 1最小 7最大
  • face 字体
    • 计算机内部支持的所有字体
    • 汉字 “楷体” 也可以写汉语拼音

body 主体标签

​ 整个网页的主体部分, 主要的显示区域

  • 添加背景颜色
背景 background   bgColor
bgcolor="green"
  • 添加背景图片
background="图片名称"
  • 设置全局字体颜色
text="red"
文本中 没有添加颜色的
// body 是其他子标签的父元素, 类似于 父亲的角色
如果儿子没有女朋友, 听父亲给他介绍的
一旦儿子已经有了自己的女朋友, 父亲给他介绍其他女朋友的时候, 儿子是不会屈服的

img标签

  • src

    • source 的缩写, 源, 路径
  • width/ height
  • title
    • 鼠标指向的时候, 弹出提示说明文字
  • alt 图片的替代文字

a 超链接标签

href 链接指向的位置

  • 文本文件
  • 图片文件
  • 其他网页文件(.html)
  • 网络地址
    • 必须添加协议 http://

href 锚链接

// 页面回到顶部功能
1- 设定一个锚点
2- 回到锚点的链接, 将链接指向锚点
<!-- 该 a 标签 是一个锚点 -->
<a name="top"></a>
<a href="#top" >回到顶部</a>

target 页面打开方式

_blank   新页面打开
_self   自身页面打开

###一年四季 网站

创建多个网页文件
通过a链接和 img 标签的组合 实现 点击链接切换图片的效果

复合标签

列表

有序列表

<ol><li></li><li></li>
</ol><!-- 有序 -->
<ol type="I"><li>王者荣耀</li><li>火影忍者</li><li>阴阳师</li><li>梦幻西游</li><li>炉石传说</li>
</ol>type 项目符号的显示方式 属性的值 1 a A i I
start 起始编号

无序列表

<ul><li></li><li></li>
</ul>type=""  空心圆 circle实心圆 disc小方块 square  无修饰   none使用场景 新闻网站

项目列表

<dl><dt>武侠人物</dt><dd>郭靖</dd><dd>黄蓉</dd><dt>演艺圈</dt><dd>赵丽颖</dd><dd>谢娜</dd>
</dl>武侠人物郭靖黄蓉杨康杨过
IT 行业支音曹伟继斌
演艺圈赵丽颖谢娜
场景 每个班 有多名学生  某公司, 多个项目组, 每个项目组又有多个组员

表单

input 输入框

<input />
input 属性 含义
text 文本
password 密码
number 数字框
email 邮箱
date 日期框
button 按钮
submit 提交按钮
reset 重置按钮
radio 单选钮 需要配合name 属性
checkbox 复选框
file 文件选择框
hidden 隐藏域
非input 属性
select / option 下拉菜单 / 选项
button 按钮
textarea 大文本输入框
<textarea cols="50" rows="10">
</textarea>

属性

name 属性的含义 给表单元素起名称, 用于区分多个文本框
用户名 : <input type="text" name="username">
真实姓名 : <input type="text" name="realname">
- 在单选钮中 标识那些单选钮属于同一组的
value 属性  (英语  值)
用于指定表单元素初始值
value 放在 button中  用于显示 按钮的显示文字
size
指定表单元素的初始宽度
如果表单类型是 text 或者 password 表单元素大小以字符为单位
如果是其他类型 以像素为单位

button

<input type="button" value="点我一下">
<button>点我一下</button>

####拓展知识

默认选中

checked / selected

checked 默认选中
对单选钮和复选框生效 默认选中当前选项
如果是 下拉菜单 option 中 必须换成 selected
只读和禁用

readonly / disabled

用户名; <input type="text" value="张三" readonly/> <br><br>
<input type="submit" value="提交" disabled/> <br><br>
<button disabled>你好</button><br><br>
标注 label
<!-- 当鼠标点击标注文字的时候, 焦点到for指向的表单元素 -->
<input type="radio" name="sex" id="sex1">
<label for="sex1">男</label>
<input type="radio" name="sex" id="sex2">
<label for="sex2">女</label>
<label ><input type="checkbox" name="hobby"> 吃
</label>
<label ><input type="checkbox" name="hobby"> 喝
</label>
表单验证

placeholder / required

placeholder 提示信息  H5
用户名; <input type="text"  placeholder="必须输入6-8位英文"> <br>
<!-- required  验证 内容不能为空-->
用户名 <input type="text" name="user" required> <br><br>
required
<!--pattern 验证规范 正则表达式 -->
手机号 <input type="text" pattern="1[35678]\d{9}" name="num">
pattern 属性适用于以下 <input> 类型:text, search, url, telephone, email 以及 password 。

表格

对比列表

三行两列的一个表格
<table><tr> <td></td><td></td></tr><tr> <td></td><td></td></tr><tr> <td></td><td></td></tr>
</table>

####格式补充

标题 caption
表头 tr>th
表结构
thead 表格页眉
tbody 表主题
tfoot 表格页脚

案例

模拟课程表  6  行 9 列
使用工具快速生成
table>(tr>(td*9))*6
td中填写内容
table>(tr>(td{内容书写}*9))*6

常用属性

属性名 属性含义
border 边框 单位是像素
bordercolor 边框颜色
cellspacing 两个单元格之间的距离,合并边框 该属性设置为0
cellpadding 单元格与其内容之间的距离
width / height 宽高
align 设置在table 中 表格位置, 设置在 tr 或td中 内容的排版
bgcolor / background 背景颜色和图片
colspan 合并列
rowspan 合并行
课程表案例
6图形案例

iframe 内嵌框架

视频 <br>
<iframe src="4-音频.html" frameborder="0">
</iframe>

使用超链接 在窗体上切换

图形 <br>
<iframe src="3-关于图形6.html" frameborder="0" name="abc" width="400px" height="400px"></iframe>
<a href="4-音频.html" target="abc">在内嵌框架上打开超链接</a>

frame 框架集窗口

<frameset cols="25%,50%,25%"><frame src="frame_a.htm" /><frame src="frame_b.htm" /><frame src="frame_c.htm" />
</frameset>

html 5 多媒体标签

音频

<audio controls="controls" src="洛天依-小鸡哔哔.mp3"> </audio><audio controls="controls"><source src="洛天依-小鸡哔哔.mp3" /><source src="洛天依-小鸡哔哔.mp3" />
</audio>

视频

<video src="D:\成长纪录片.mp4" controls="controls" autoplay></video>autoplay 自动播放src 指向磁盘上的文件路径

颜色表示法

颜色有三种表示法

英文表示

十六进制表示法

所有的颜色都是三原色组成 红禄蓝

根据每种颜色的比例不同, 显示出不同的色彩,

把每种颜色浓淡 使用数字描述 0 - 255

知道16进制 1-9 ABCDEF

(二进制 11111111) 换算成为 16进制 FF

rgb 表示法

rgb(255,0,0)

rgba 表示法

rgba(255,0,0,0.5)

0-1 之间表示的是颜色的透明度

使用软件获取屏幕上的任何颜色

前端笔记1 HTML基础相关推荐

  1. 3.前端笔记之JavaScript基础

    作者:刘耀 部分内容参考一下链接 参考: http://www.cnblogs.com/wupeiqi/articles/5369773.htmlhttp://javascript.ruanyifen ...

  2. 前端笔记之CSS基础 - 字体和文本样式

    目录 1.字体样式 1.1.字体大小 1.2.字体粗细 1.3.文字样式(是否倾斜) 1.4.字体 1.5.层叠性 1.6.字体font相关属性的连写 2.文本样式 2.1.文本缩进 2.2.文本水平 ...

  3. 前端学习笔记(js基础知识)

    前端学习笔记(js基础知识) JavaScript 输出 JavaScript 数据类型 常见的HTML事件 DOM 冒泡与捕获 流程控制语句 for..in 计时器 let,var,const的区别 ...

  4. [前端笔记——HTML介绍] 4.HTML文本基础+超链接+高级文本格式

    [前端笔记--HTML介绍] 4.HTML文本基础+超链接+高级文本格式 1.HTML文本基础 1.1标题和段落 1.2列表 1.2.1无序列表(unordered) 1.2.2有序列表(ordere ...

  5. 前端学习笔记之CSS3基础语法与盒模型(二)

    前端学习笔记之 CSS3基础语法与盒模型 CSS3简介 CSS(cascading style sheet,层叠式样式表)是用来给HTML标签添加样式的语言 CSS3是CSS的最新版本,增加了大量的样 ...

  6. 菜鸟学习笔记:Java基础篇4(面向对象三大特征)

    菜鸟学习笔记:Java面向对象篇中 继承 概念 方法重写(override) Object类 Super关键字 组合 final关键字补充 封装 访问控制符 多态 继承 概念 继续上一篇的例子: #m ...

  7. 菜鸟学习笔记:Java基础篇2(变量、运算符、流程控制语句、方法)

    菜鸟学习笔记:Java基础篇2 变量 基本概念 变量作用域 final关键字 运算符 算术运算符 比较运算符 逻辑运算符 位运算符 赋值运算符 条件运算符 运算符优先级 Java三种流程控制语句 顺序 ...

  8. 【Java 系列笔记】语法基础 + Spring + Spring MVC + SpringBoot + 数据结构

    Java 强化笔记目录 Java 语言基础 Java 架构师体系课程 一些课程 前端笔记:前端学习笔记 Java 语言基础 回头补基础(此基础非小白)系列,学校教的其实真的就是一些皮毛而已,怕是连门都 ...

  9. Web前端 笔记 (21-45)

    Web前端 笔记 (21-45) 21.嵌套列表 1.概念 2.有(无)序列表嵌套 3.定义列表嵌套 22.表格标签 1.种类 2.举例 未加语义化标签 添加语义化标签 23.表格属性 1.常见表格属 ...

最新文章

  1. 你认识这些布道师吗?
  2. vsftp中配置默认目录
  3. LeetCode Algorithm 389. 找不同
  4. 三年Java开发,尚学堂java马士兵全套
  5. svn搭建本地服务端
  6. 注解 @CrossOrigin
  7. 掌握需求过程阅读笔记六
  8. Centos 7安装RabbitMQ 3.7.8版本(单机版)-不使用RPM
  9. cooleditpro批量加速文件_Python玩转阿里云OSS对象存储,批量转存markdown和html图片
  10. 快速去除PDF的打开密码和限制(四种方法)
  11. 【动手撸深度学习】不吹不黑一份代码即可进Kaggle排行榜!
  12. mysql5.5软件官方下载_MySQL5.5 64位下载
  13. 中国城市竞争力历年数据(2005-2009年)
  14. 工业相机选型、高速摄像机选型、相机参数接口总结
  15. 抖音的服务器究竟有多大?
  16. c#求三角形面积周长公式_c# 求三角形周长 面积详细程序
  17. VMware16 安装Mac 10.14系统/苹果系统
  18. (更新)Raspberry Pi OS Lite/Full arm64 Bullseye安装Cutefish桌面
  19. Node.js Cannot find module 'xxx' 问题解决
  20. Intel D435深度相机“No Frames Received!“问题

热门文章

  1. 微信小程序开发后台篇(五)AWS EC2实例云部署---Windows环境通过PuTTY连接EC2实例部署SpringBoot工程
  2. ultrascale学习笔记之remoteproc启动R5
  3. Excel使用VBA自动调整插入图片大小到单元格
  4. Laravel数据快速填充
  5. openssl 加密解密 指令_openssl命令aes加密和解密
  6. 要善于借势破局——宁向东的清华管理学课第4课
  7. 人工智能在计算机领域中的应用
  8. 图书管理系统 (大一小白级别)
  9. python h5py 创建无限数据集、在无限数据集上添加新的数据
  10. html用图片代替color,Image Colorizer - 将黑白照片变为彩色照片在线工具