HTML入门教程

起手式

新建index.html文件后,输入 ! 后敲Tab键
image.png
head和body标签一般不缩进

章节标签

image.png

h1~h6 标题 一个页面一般只有一个h1
section 章节
article 文章 比section语义更强
p 段落
header 头部
footer 底部
main 主要部分
aside 旁支部分
div 划分division 无语义

A

is slightly more specific than a
—it’s suitable for any block of content that starts
with a heading.

全局属性

选择器 [class=”xxx”] {border:1px solid red;} // 必须匹配一个标签全部的class

contenteditable // 让内容可编辑

  1. <div id="xxx" contenteditable>

让style可见的方法:
将style放body里,display:block;

hidden属性与display:none;有区别

  1. <div id="xxx" hidden>

不到万不得已,不要用id,id重复不会报错

js可以直接用id调用(不到万不得已不要用)
id名不能与window的全局属性同名
xxx.style.border = “1px solid green”;

css 优先级 js > 属性style > style标签 > link

tabindex 设置按tab键选中的顺序,tabindex=0是最后一个,-1是不选中

title属性 鼠标悬浮显示内容

默认样式

image.png
清除默认样式

  1. * {margin: 0;padding: 0;box-sizing: border-box;}
  2. *::before, *::after {box-sizing: border-box;}
  3. a {color: inherit;text-decoration: none;}
  4. input, button {font-family: inherit;}
  5. ol, ul {list-style: none;}
  6. table {border-collapse: collapse;border-spacing: 0;}

内容标签

ol + li ordered list + list item
ul + li unordered list + list item
dl + dt + dd description list + term + data
hr horizontal rule 水平分割线
br break
a anchor
em emphasis斜体 语气上的强调
strong 加粗 内容上的强调
pre preview 显示空格和回车,不合并
code 代码
q quote 内联引用 会加上引号
blockquote 块级引用

html多个连续空格或回车都只会合并为一个空格
pre 标签可以保留空格和回车
code 标签字体默认是等宽的
用pre包住code,则可正常显示缩进和换行

  1. <pre>
  2. <code>
  3. var a = 1;
  4. console.log(a);
  5. </code>
  6. </pre>

若有收获,就点个赞吧

0 人点赞

  • 书签
  • 添加书签 移除书签
  • 郑晔-极客时间
    • 10x 程序员工作法
      • 2. 10x程序员是如何思考的?
      • 1. 开篇词
  • 前端知识三千问
    • 实现 atoi 将字符串转化为整数
    • 合并两个有序数组
    • 获取字符串中的URL
    • 用 CSS 实现一个钟摆动画
    • 函数柯里化的高级实现
    • React Hooks 如何模拟组件生命周期?
    • React 有哪些生命周期钩子?
    • React/Vue 的 DOM diff 算法是怎样的?
    • Vue3 为什么使用 Proxy ?
    • Vue3 为什么使用 Composition API?
    • Vue3 对比 Vue2 做了哪些改动
    • Vue2 如何实现双向绑定的?
    • JS 垃圾回收与内存泄漏
    • 浏览器里的微任务和宏任务是什么?
    • webpack 如何配置多页应用?
    • webpack 如何实现 tree-shaking?
    • webpack 如何解决开发时的跨域问题?
    • webpack 的 plugin 和 loader 是什么?
    • Node.js 的 EventLoop 是什么?
    • 虚拟 DOM 的原理是什么?
    • HTTP1.1 和 HTTP 2 的区别
    • Session, Cookie, LocalStorage, SessionStorage 的区别
    • TCP三次握手和四次挥手是什么?
    • 同源策略和跨域
    • HTTP 和 HTTPS 的区别
    • HTTP 缓存策略
    • GET 和 POST 的区别
    • 手写拖拽
    • 手写数组去重
    • 手写数组拍平flatten
    • 手写深拷贝
    • 手写 Promise.all
    • 手写 ajax
    • 手写发布订阅 eventHub
    • 手写防抖和节流
    • 可选链(?.)与空值合并(??)
    • Promise 如何使用?
    • 如何实现继承?
    • 如何实现类?
    • 闭包是什么?
    • 立即执行函数是什么?
    • 原型链是什么?
    • 用 flex 布局实现三点骰子
    • 圣杯布局和双飞翼布局
    • 如何清除浮动?
    • BFC是什么?
    • 如何实现垂直居中?
    • 两种盒模型的区别
    • meta viewport的作用
    • 什么是HTML语义化?
  • React
    • xpic图床应用
      • xpic 图床应用总结
      • 13. React 在循环中创建 ref
      • 12. 上传历史查询
      • 11. 导航栏响应式布局实现
      • 10. 点击按钮复制文本
      • 9. 自定义图片大小
      • 8. leanCloud 实现图片上传
      • 7. 私有路由
      • 6. leanCloud 实现登录注册
      • 5. Antd 表单验证
      • 4. 使用 mobx 进行状态管理
      • 3. 使用 styled-components 给组件添加样式
      • 2. 组件懒加载
      • 1. 项目搭建
    • 西虹市大屏可视化
      • 西虹市大屏可视化项目总结
      • 9. 给图表添加动画
      • 8. 环形图和饼图
      • 7. 地图
      • 6. 折线图
      • 5. 柱状图
      • 4. 实现边框层叠效果
      • 3. 文字渐变与时间显示
      • 2. 使用flex和grid完成页面布局
      • 1. 动态设置宽高
    • Dobby记账React版
      • Dobby 记账 React 版总结
      • 12. 部署项目
      • 11. 使用 React-Vant 组件库
      • 10. 展示记账记录
      • 9. 数据持久化
      • 8. tag页面样式和功能
      • 7. tags编辑页实现
      • 6. 记账页功能实现
      • 5. 给记账页添加样式
      • 4. 封装Layout组件
      • 3. 使用svg
      • 2. React-Router制造导航栏
      • 1. React项目搭建
    • React+TypeScript开发旅游网站
      • 16. 购物车请求
      • 15. 私有路由
      • 14. JWT与登录持久化
      • 13. 注册和登录
      • 12. redux-toolkit(RTK)
      • 11. 产品详情页
      • 10. redux-thunk 中间件
      • 9. 使用 combineReducers
      • 8. 使用 axios 获取数据
      • 7. react-redux
      • 6. 使用 i18n 实现系统语言切换
      • 5. Redux 数据管理
      • 4. 搭建路由 React-Router 6
      • 3. 走马灯与侧边栏多重菜单
      • 2. 首页开发
      • 1. 项目搭建
    • React核心技术
      • 15. hooks
      • 14. react-transition-group实现过渡动画
      • 13. axios
      • 12. AntDesign
      • 11. React中的样式
      • 3. JSX核心语法二
      • 2. JSX核心语法一
      • 1. 邂逅React
    • React17知识点
      • 4. useRef() 详解
      • 3. React Hooks
      • 2. React与TypeScript
      • 1. 配置React和TypeScript环境
    • React+Typescript
      • 2. React回顾
      • 1. TypeScript的类型世界
    • React Router 6 使用指南
    • How to use React Context effectively
    • hooks各个击破
    • React生命周期
    • React-router
    • Context
    • Redux
    • 组件通信之Eventhub
    • React父子组件通信
    • 组件的诞生
    • React初体验
    • React的诞生
  • Vue
    • Dobby记账
      • Dobby 记账(Vue版)总结
      • 26. 部署到GitHub
      • 25. 修复页面高度给软键盘顶起问题
      • 24. 调试和改进
      • 23. 对数据排序和分组
      • 22. 使用element-UI
      • 21. ISO8601和day.js
      • 20. 用列表展示数据
      • 19. Tabs组件和deep语法
      • 18. 使用Vuex进行状态管理
      • 17. 全局数据管理
      • 16. EditLabel.vue功能实现
      • 15. 删除标签功能
      • 14. 标签页
      • 13. 封装model.ts
      • 12. 存储到LocalStorage
      • 11. Money组件功能实现
      • 10. 将JS组件改写为TS组件
      • 9. scss的placeholder
      • 8. Money页面添加样式
      • 7. CSS思路
      • 6. SVG的坑
      • 5. 路由的active-class
      • 4. 用svg-sprite-loader引入svg
      • 3. 给页面添加样式
      • 2. 添加404页面
      • 1. 将导航栏注册为全局组件
    • Vue3 西西超市
      • 西西超市开发总结
      • 19. 部署项目
      • 18. 修复底部导航栏被软键盘顶起问题
      • 17. 移动端适配
      • 16. 个人信息页
      • 15. 所有组件改用 <script setup> 语法
      • 14. 订单结算页面
      • 13. 购物车开发
      • 12. 商品列表页
      • 11. 路由传参
      • 10. 路由懒加载
      • 9. 注册校验
      • 8. 拆分setup函数
      • 7. Toast弹窗组件
      • 6. 使用axios发送mock请求
      • 5. 用路由守卫做登录校验
      • 4. 使用svg-sprite-loader
      • 3. 首页开发
      • 2. 首页docker
      • 1. 项目搭建
    • Pika UI( Vue3版 )
      • Pika UI 总结
      • 12. 发布源代码至npm
      • 11. 代码优化
      • 10. 封装Demo组件
      • 9. 使用prismjs实现代码高亮
      • 8. 自定义loader展示*.vue文件代码
      • 7. 支持markdown文件导入
      • 6. 官网装修
      • 5. Tabs组件
      • 4. Dialog组件
      • 3. Button组件
      • 2. Switch组件
      • 1. 使用Vite搭建官网
    • 恋恋笔记本
      • 7. 使用Element-UI
      • 6. 笔记本列表页面
      • 5. 页面跳转
      • 4. 封装接口
      • 3. 组件和样式
      • 2. 使用Typescript
      • 1. 项目搭建
    • Vue3知识点总结
      • 10. 解决defineProps ESLint报错
      • 9. 在<script setup>语法中使用emit
      • 8. vue3高级用法
      • 7. Vue配套工具
      • 6. Composition API
      • 5. 高级语法
      • 4. Vue动画
      • 3. 深入组件
      • 2. 基础语法
      • 1. 语法初探
    • 监听子组件事件
    • @Watch的使用方法
    • 给@component添加components
    • vue-router传递参数
    • v-bind绑定class
    • vue过滤器
    • axios的使用
    • router-link传递参数
    • 如何用Vue开始搭建项目?
    • Vue.js与Vue.runtime.js的区别
    • Vue之数据响应式
    • Vue之computed和watch
    • Vue之directives
    • Vue之template
    • v-if与v-show的区别
    • Vue之mixins
    • Vue之provide和inject
    • Vue之表单输入绑定与v-model
    • 如何使用VueRouter?
    • 如何使用slot?
    • Vue之构造选项
    • 开发money组件的css技巧及模块化
    • JS VS TS
    • numberpad组件功能实现
    • Tags组件功能实现
    • 回退功能的实现
    • 将数据保存至localStorage
    • TS引入JS及JS转TS
    • 封装新建标签功能
    • $route VS $router
  • Git
    • Git操作指南
    • Ry's Git Tutorial - 3
    • Ry's Git Tutorial - 2
    • Ry's Git Tutorial - 1
  • Canvas
    • canvas 画板
    • parcel 使用教程
  • CSS主流布局进阶与实战
    • 11. 综合实践
    • 10. CSS文件划分和方法论
    • 9. 响应式布局
    • 8. 移动端适配布局
    • 7. grid布局综合案例
    • 6. grid布局
    • 5. flex布局(三):综合案例
    • 4. flex布局(二):子项属性
    • 3. flex布局(一):容器属性
    • 2. 布局中的尺寸和位置
    • 1. CSS还原UI设计
  • Full Stack Open 2021
    • Part 9 Typescript
      • 4. 利用TypeScript编写React应用
      • 3. TypeScript版的express应用
      • 2. TypeScript的一小步
      • 1.背景介绍
    • Part 7 React router、自定义 hook,利用CSS和webpack给app添加样式
      • 5. 各种各样的Class components
      • 4. webpack
      • 3. 更多样式
      • 2. 自定义hooks
      • 1. React-router
    • Part 6 利用Redux进行状态管理
      • 4. connect方法
      • 3. 在Redux应用中与后端通信
      • 2. 再来点 reducers
      • 1. Flux架构与Redux
    • Part 5 测试 React 应用
      • 4. 端到端测试
      • 3. 测试React应用
      • 2. props.children 与 proptypes
      • 1. 完成前台的登录功能
    • Part 4 测试 Express 服务端程序, 以及用户管理
      • 4. JWT密钥认证
      • 3. 用户管理
      • 2. 测试后端应用
      • 1. 从后端结构到测试入门
    • Part 3 用NodeJS和Express写服务端程序
      • 4. ESLint与代码检查
      • 3. 将数据存入MongoDB
      • 2. 将应用部署到网上
      • 1. Node.js 与 Express
    • Part 2 与服务器通信
      • 5. 给React应用加点样式
      • 4. 在服务端将数据alert出来
      • 3. 从服务端获取数据
      • 2. 表单
      • 1. 从渲染集合到模块学习
    • Part 1 React入门
      • 4. 深入React 应用调试
      • 3. 组件状态,事件处理
      • 2. JavaScript
      • 1. React简介
    • Part 0 简介
      • 1. 基础知识
  • 实践与输出
    • git push 时报错
    • axios封装方法汇总
    • Canvas 和 SVG 的区别是什么?
    • TypeScript 杂谈
    • JSON.pare 解析空字符串的问题
    • creat-react-app 项目添加proxy
    • sass中placeholder和mixin的区别
    • v-2ray路由配置pac模式
    • 解决webstorm终端中文显示unicode编码问题
    • promise使用示例
    • VueJS和React事件处理的区别
    • TypeScript 2小时速学
    • 新版vscode设置终端为gitbash的方法
    • SSTap搭建hotspot
    • Markdown快捷输入对照表
    • npm错误unable to verify the first certificate解决办法
    • VSCode使用Prettier+ESLint+EditorConfig格式化代码
    • VSCode将CRLF设置为LF
    • Learn Enough Git to Be Dangerous
    • python移动文件到文件夹
    • python多线程下载instagram
    • 从控制台将变量保存到本地
    • 端口1080被占用的解决办法
    • 给windows终端设置代理
    • 将ESLPod单词表导入Anki教程
    • Kindle+Anki打造背单词利器终极指南
    • 自制Anki专用21万词条真人发音词典(vocabulary.com + 韦氏 + 朗文)
    • 正则表达式在Anki中的实践与思考
    • KindleMate-Anki背单词模板源码分享
    • Python使用指定的列表批量重命名
    • TypeScript的作用
    • 什么是闭包和立即执行函数?
    • 浅析函数节流和函数防抖
    • 一招提取win10锁屏壁纸
    • 如何清空kindle生词本
    • 什么是跨域/CORS/JSONP?
    • insertAdjacentHTML的使用
    • 如何自定义Anki样式
    • em与rem的区别
    • 如何使用Promise和async/await?
    • margin: auto 和 flex 的相互作用
    • 垂直居中实现方式大赏
    • meta viewport的用法
    • 如何理解HTML语义化?
    • flex cheatsheet
    • 触发DOM事件
    • 监测vue路由变化
    • webstorm修改双击shift弹出搜索设定
    • React与Vue的区别
    • this详解
    • npx create-react-app 与 create-react-app的区别
    • onClick要如何传参数?
    • git将代码提交到另一个远程仓库
    • removeEventListener的使用
    • 让text在div内居中的方法
    • <progress>:进度指示元素
    • 丢失“this”的解决方案
    • substr与substring的区别
    • loading动画小case
    • CSS-animation-101
    • 来画个皮卡丘吧
    • 什么是闭包?
    • GitHub提交commit不变绿的原因
    • 盒模型实践
    • Markdown语法详解
    • 深入理解.sync修饰符
    • v-model详解
    • 用CSS做一个三角形
  • 现代JavaScript教程
    • 正则表达式
    • XMLHttpRequest
    • FormData
    • fetch网络请求
    • 弹窗
    • 坐标
    • 事件详解
    • DOM样式和类
    • DOM修改文档
    • 特性attributes和属性properties
    • DOM节点属性
    • DOM之遍历与搜索
    • JavaScript动画
    • CSS动画
    • module
    • async/await
    • 微任务队列
    • Promise
    • 原型、继承
    • 对象属性配置
    • 函数进阶
    • 数据类型
    • Object(对象)基础知识
    • 代码质量
    • JavaScript基础知识
  • TypeScript in 50 Lessons
    • lesson 16: Callbacks
    • lesson 15: A Search Function
    • lesson 14: Interfaces
    • lesson 13: Typing Classes
    • lesson 12: Object Type Tool Belt
    • lesson 11: Typing Objects
    • Lesson 10: Control flow
    • Lesson 9: any, Are you OK?
    • Lesson 8: Compiling TypeScript
    • Lesson 7: Tooling
    • Lesson 6: Ambient Declaration Files
    • Lesson 5: Type Declaration Files
    • Lesson 3: Types
    • Lesson 2: Hunting Bugs
    • Lesson 1: Red Squiggly Lines
  • Python Crash Course 2nd
    • Project 1: Alien Invasion
      • Chapter 12: A Ship that Fires Bullets
    • Chapter 11: Testing Your Code
    • Chapter 10: Files and Exceptions
    • Chapter 9: Classes
    • Chapter 8: Functions
    • Chapter 7: User Input and While Loops
    • Chapter 6: Dictionaries
    • Chapter 5: if Statement
    • chapter 4: Working with Lists
    • chapter 3: Introducing Lists
    • chapter 2: Variables and Simple Data Types
    • chapter 1: Getting Started
  • JavaScript
    • 三十分钟入门正则表达式
    • 如何实现一个导航网站?
    • 会动的代码
    • JavaScript的诞生
    • JS构造函数和class
    • JS对象
    • JS函数对象
    • JS函数的执行时机
    • 你不得不知的算法(上)
    • 你不得不知的算法(下)
    • DOM编程详解
    • 封装DOM
    • 手写jQuery
    • jQuery设计思想
    • 异步与Promise
    • 什么是跨域?
    • 静态服务器
    • 动态服务器
    • call, apply, bind的区别
    • 数组去重问题
    • 什么是继承?
    • 动态显示与代码重构
    • AJAX详解
    • MVC初探(下)
    • 浅析MVC
    • JS数组对象
    • DOM事件模型与事件委托
  • CSS
    • float布局
    • grid布局
    • div的分层
    • flex布局
    • CSS动画和浏览器渲染原理
    • position定位
    • CSS in 44 minutes
    • CSS 揭秘
      • 9. 梯形标签页
      • 8. bevel切角
      • 7. 菱形图片
      • 6. 平行四边形
      • 5. 自适应的椭圆
      • 4. 边框内圆角
      • 3. 灵活的背景定位
      • 2. 多重边框
      • 1. 半透明边框
      • 第1章 引言
  • 小程序
    • 小程序-DobbyMusic
      • 2. 创建页面和添加tabBar
      • 1. 小程序介绍
    • 小程序基础
      • 2. 小程序基本目录结构
      • 1. 初识小程序
  • 基础知识
    • HTML/CSS回顾
    • Bash命令详解
    • HTML5概述
    • HTML常用标签
    • Emmet语法
    • 浅析URL
    • HTTP请求与响应
    • 内存图与JS世界
    • 你知道Tag Function吗?
    • webpack使用教程(上)
    • webpack使用教程(下)
    • 手把手教你配置webstorm
    • MVC初探(上)
    • HTML入门教程
暂无相关搜索结果!
    展开/收起文章目录

    玻璃钢生产厂家玻璃钢气球狗雕塑青岛玻璃钢花盆设计企业百色玻璃钢雕塑价格正宗玻璃钢雕塑价格合肥多彩玻璃钢雕塑批发商场工业风美陈商场美陈是什么材料深圳商业商场美陈供应商山东玻璃钢仿真车雕塑芜湖佛像玻璃钢雕塑设计大象玻璃钢卡通雕塑工厂玻璃钢米奇卡通雕塑报价华阴玻璃钢浮雕人物山水雕塑玻璃钢和水泥雕塑哪种好绍兴仿铜西式玻璃钢雕塑玻璃钢雕塑消防广西玻璃钢卡通雕塑加工传神雕塑玻璃钢长春玻璃钢造型雕塑公司河西春季商场美陈深圳周边商场美陈供应商平顶山哪里有玻璃钢雕塑公司铜陵景区玻璃钢雕塑生产厂家吉林特色玻璃钢雕塑哪家便宜通化景区玻璃钢雕塑制作鸡西玻璃钢雕塑生产厂家河源树脂玻璃钢雕塑制作东莞户外玻璃钢花箱花盆玻璃钢花盆改造衣服玻璃钢雕塑制作南京香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

    玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化