[字节青训营]前端方向Day2-前端入门 - 基础语言篇 - 前端与HTML | 豆包MarsCode AI刷题

106 阅读3分钟

#青训营笔记创作活动

前端入门 - 基础语言篇

前端与HTML

HyperText Markup Language 超文本标记语言

 !doctype html   最重要,计算机会据此选择版本进行渲染
 html  
 head   
    元数据
 /head  
 body  
    展现给用户的
 /body  
 /html  

DOM树:document= html = head body ......

语法:

  • 标签和属性推荐用小写
  • 空标签可以不闭合,input meta
  • 属性值推荐用双引号包裹
  • required、readonly可以省略属性值

标题: h1 -- h6 分为6级标题

列表:

  • 有序列表(order list) ** ol **

    • li (list item)
  • 无序列表(unorder list) ** ul **

    • li (list item)
  • py6(definition list) ** dl **

    • dt (definition title) 标题
    • dd (definition description) 内容

链接: a href = "" terget = "*blank" 通过 *terget = " blank"**设置在新窗口打开超链接

多媒体:

  • 图片: img src = "" alt = "" width = ""

    (当用户打开省流量模式时,不会显示图片,但会显示属性alt对应的属性值)

  • 音频: audio src = "" controls (controls属性表示显示播放按钮、进度条、时间)

  • 视频: video src=" " controls

输入:

  • input

    • placeholder = " " 占位符,用户没有进行输入时的显示
    • type = "range" 界面会显示一个滑动块,让用户进行选择
    • type = "number" min="1" max="10" 进行一个范围内的输入
    • type = "data" 日期选择框
  • textarea 用户可以在此进行多行的输入

选择框:

  • 单选框。通过type = "radio" 设置单选框,通过name = " "来设置同一name的选项

    lable input type = "radio" name = "sport"/ 篮球 /label

    lable input type = "radio" name = "sport"/ 足球 /label

  • 复选框。可以进行多选。

    lable input type = "checkbox" / 篮球 /label

    lable input type = "checkbox" / 足球 /label

  • 下拉选择。select 标签创建下拉选择框。option标签加入选择。

  • 提示选择。用户可以在input框中输入a,然后会有对应的提示。

    datalist 设置提示,input通过list = " " 来接收提示

    input list = "countries"/

    通过 datalist id = "countries"

    option 进行选项的设置

文本类标签:

  • 引用:

    • blockquote:快捷引用(长引用) 直接去引用别人的一段话 cite = "表示引用的这段文字的来源"
    • cite:短引用 引用书的名字等。 (作品名称或章节)
    • q:短引用 之前讲过的内容需要再拿出来引用 (引用的内容)
  • code:代码

  • 强调:

    • strong: 严重、紧急、强调很重要
    • em: 语气上的强调,一段话中需要重读的词

内容划分

image.png

语义化:

语义化:HTML中的元素、属性及属性值拥有的含义。

遵循语义去编写HTML。

例子:如果html文件中写了lang = "chinese",表示页面是中文,可以清晰的告诉浏览器。如果没有写,就需要浏览器猜页面是中文还是英文。

作用:方便开发者修改、维护页面,协作开发。搜索引擎优化。提升无障碍性。

注意:传达内容,而不是样式

如何做到语义化: (可以看MDN文档)

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