前端与HTML|青训营笔记

451 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第1天

首先,我们要知道什么是前端,前端包括:

1、解决GUI人机交互问题;

2、跨终端:PC/移动浏览器、客户端/小程序、VR/AR等;

3、Web技术栈

其次是HTML的语法:

1、标签和属性不区分大小写,推荐小写;

2、空标签可以不闭合,比如 input、meta

3、属性值推荐使用双引号包裹

4、某些属性值可以省略,比如required、readonly

以下是在前端入门-基础语言篇的第一章节前端与HTML的学习中总结的学习笔记:

一、列表

  • 有序列表
  •         例<ol><li>阿凡达</li></ol>
               输出结果为:1.阿凡达
    
  • 无序列表
  •    例<ul><li>草莓</li></ul>表示
            输出结果为:草莓     
    
  • 定义列表
  •         例<h2>霸王别姬</h2>           
              <dl>
                <dt>导演:</dt>               
                <dd>陈凯歌</dd>                  
                <dt>主演:</dt>              
                <dd>张国荣</dd>                    
                <dd>张丰毅</dd>
              </dl>
    ## 输出结果为:霸王别姬
                导演:
                    陈凯歌
                主演:
                    张国荣
                    张丰毅
    

二、链接:在HTML中加入链接,一般使用标签a

    例<a href="<https://www.bytedance.com>/" target="_blank" > #href表示超链接的引用地址,
        字节跳动官网                                #target=”_blank”表示打开新窗口
      </a>

三、插入

  • 插入图片
  •     例<img src=”” alt=”” width=”” /> #alt表示图片加载不出时替代的文本
    
  • 插入音频
  •     例<audio src=”” controls> </audio>  #controls表示默认显示
    
  • 插入视频
  •     例<video src=”” controls> </video>
    

四、输入

  1. 普通输入
  2.     例<input placeholder=”请输入用户名”>  #placeholder表示占位符,用户输入之前的显示
    
          <input type=”range”>               #可以输入的范围,结果会出现一个滑动块
    
          <input type=”number” min=”1” max=”10”>
    
          <input type=”date” min=”2018-02-10”>
    
          <textarea>Hey</textarea>          #多行输入
    
  3. 用户可以选择的输入
  4.     例<label><input type=”checkbox” />苹果</label>
          <label><input type=”checkbox” checked /> 梨子</label>
    
  5. 限制用户只能选择一个
  6.   例<label><input type=”radio” name=”sport” />足球</label>
        <label><input type=”radio” name=”sport”/>篮球</label>
        #互斥关系是利用name来实现的
    
  7. 下拉选择:比较适用于选项比较多的情况
  8.    例 <select>
            <option>火龙果</option>
            <option>牛油果</option>
            <option>橙子</option>
        </select>
    
  9. 提示用户输入内容,不限制用户输入内容,只是提供一种快捷的输入
  10.     例<input list=”countries” />
        <datalist id=”countries”>
            <option>Greece</option>
            <option>UK</option>
        </datalist> 
    

五、引用

  • 长引用,一般是直接引用别人的一段话
  •     例<blockquote  cite="..."> <p>啦啦啦啦啦......</p></ blockquote >
        #cite属性表示引用的文字来自哪里
    
  • 短引用
    •    <cite>凉凉</cite> #表示引用较短的词或句 
      
    •     <q>梦</q>
          输出结果:“梦” 。输出的结果会带引号
      
  • 代码标签
  •     例<code></code>
          引用多行代码时:<pre><code>const …</code></pre>
    
  • 强调引用
    • 加粗strong
          例<strong>梦</strong>
      
    • 语气强调em
          例<em>梦</em>
      

下面说一说标签语义化,所谓标签语义化,就是指标签的含义。那么为什么要有标签的语义化呢?

  • 方便代码的阅读和维护;
  • 同时让浏览器或者网络爬虫更好的解析,从而更好的分析其中的内容;
  • 使用语义化标签会具有更好的搜索引擎优化

最后,总的一句话是前端应该关注的是美观、安全、兼容、功能、体验、性能、无障碍。