yuadhのinterview_note yuadhのinterview_note
前端基础
软件框架
算法|数据结构
基础学科
系统|工具
项目
面试综合
专栏
GitHub (opens new window)
前端基础
软件框架
算法|数据结构
基础学科
系统|工具
项目
面试综合
专栏
GitHub (opens new window)
  • 字节前端青训营

    • 青训营真题day01
    • day03-ts
    • day04-HTTP
  • blog

  • 面试综合
  • 字节前端青训营
yuadh
2023-02-07
目录

01day01-html与css

# 【青训营day01】- HTML与CSS

什么是前端

  • 使用web技术栈解决多端GUI人机交互的问题

HTML (内容)、CSS (样式)、JavaScript (行为)、通过 网络协议 ,与服务器端进行交互

需要关注的问题

  • 美观
  • 功能
  • 无障碍
  • 安全
  • 性能
  • 兼容
  • 体验
  • ......

前端的边界不止于网页

node、electron、React Native、Web RTC 、WebGL、WebASSEMBLY

# HTML

HyperText Markup Language

标签可以设置属性:<img src="photo.jpg"/>

一个例子

<!doctype html> 
<html>
  <head>
    <mate charset="UTF-8"></mate>
    <title>页面标签</title>
  </head>
  <body>
    <h1>一级标题</h1>
    <p> 段落内容</p>
  </body>
</html>
1
2
3
4
5
6
7
8
9
10
11
  • <!doctype html> html的版本
  • <mate> 元信息

注意:

  • 标签和属性不区分大小写,推荐小写
  • 空标签可以不闭合,比如 input、mate
  • 属性值推荐使用双引号包裹
  • 某些属性值可以省略,比如 required、readonly

# 标题 h1-h6

不同标题标签对应不同的等级

# 链接标签 a

<a href="xxURL">官网</>

# 输入 input

  • <input /> - 普通输入框

  • <input type = "range"/> - 滑轮选择

  • <input type = "number"/> - 数字输入框

  • <input type = "data"/> - 时间选择框

  • <textarea/> - 长文本输入框

  • <input type = "checkbox"/> - 复选框

  • <input type = "radio"/> - 单选框

  • <select> - 下拉框

  • <datalist> - 数据列表元素

# 图片 img

<img src="xxURL" alt/>

# 音频 audio

# 视频 video

# 列表标签

  • <ol></ol> - 有序列表
  • <ul></ul> - 无序列表
  • <li></li> - 列表项
<dl>
  <dt>导演</dt>
  <dd>陈凯歌</dd>
  <dt>主演</dt>
  <dd>xxx</dd>
</dl>
1
2
3
4
5
6

# 引用

  • <blockquote> - 整段引用

  • <p> - 段落

  • <pre> - 预定义格式文本,该元素中的文本通常按照原文件中的编排

  • <cite> - 句子中引用

  • <q> - 引用短的文本

  • code - 代码引用

  • <strong> - 强调

  • <em> - 句子中的强调

# 语义化

开发者应该遵循语义来编写 HTML

  • 了解每个标签和属性的含义
  • 思考什么标签最适合描述这个内容
  • 不适用可视化工具生成代码

HTML传达的是内容结构框架,而不是样式。

代码的可读性、可维护性、搜索引擎优化、提升无障碍性就是有语义化的HTML作用好处

1673750307233.png

html5 语义化页面标准结构

教学往往都是引路人,MDN (opens new window)

# CSS

编辑 (opens new window)
上次更新: 2023/02/07, 15:11:55
最近更新
01
青训营真题day01
02-07
02
day02-js
02-07
03
day03-ts
02-07
更多文章>
Theme by Vdoing | Copyright © 2022-2023 yuadh | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式