day44

今日内容:

  1.前端概述

  2.前端三剑客

  3.页面基本结构

  4.常用标签

  5.标签分类

1.前端概述与前端三剑客

  前端即⽹站前台部分,运⾏在PC端,移动端等浏览器上展现给⽤户浏览的⽹⻚。随着互联⽹技术的发 展,HTML5,CSS3,前端框架的应⽤,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动 效设计,给⽤户带来极⾼的⽤户体验。 前端技术⼀般分为前端设计和前端开发,前端设计⼀般可以理解为⽹站的视觉设计,前端开发则是⽹ 站的前台代码实现,包括基本的HTML和CSS以及JavaScript

  广义前端:所有用户可以直接看见并交互的界面

  狭义前端:浏览器上运行的用户交互界面

 前端三剑客:

  HTML:

    1.超文本标记语言Hyper Text Markup Language

    2.负责完成页面的结构

    3.文件后缀:.html .htm

  CSS:

    1.级联样式表 Cascading Style Sheet

    2.负责页面的风格设计,样式,美观

    3.文件后缀:.css

  JavaScript:

    1.浏览器脚本语言,可以编写运行在浏览器上的程序

    2.负责编写页面特效、调用浏览器的API(BOM)、操作改变页面内容(DOM),从后端获取数据(ajax),渲染页面等

    3.文件后缀:.js

  总结:        

    HTML相当于一个人的骨架结构(网页结构),
      网页内容就是人的血肉(网页内容),
      CSS就是套上人皮,加上衣服(网页样式、风格),
      JavaScript是给人赋予了灵魂(用户交互)。

    

2.页面基本结构

页面基本结构:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8" />
 <title>第⼀个⻚⾯</title>
 </head>
 <body>

 </body>
</html>

页面基本结构解读:

  DOCTYPE:制定文档类型,规定HTML标签语法
  html:文档根标签,标注着文档(页面)的开始与结束
  head:文档头标签,可以引用脚本文件、制定样式表、书写代码逻辑块、提供元信息
  body:文档主体标签,包含文档所有文本与超文本内容
  title:文档tag标题标签,设置文档tag的标题内容

meta(元标签)

字符编码
<meta charset="utf-8">
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
SEO
<meta name="keywords" content="8-12个以英⽂逗号隔开的单词或词语">
<meta name="description" content="80字以内的⼀段话,与⽹站内容相关">
移动适配
<meta name="viewport" content="width=device-width,initial-scale=1,minimumscale=1,maximum-scale=1,user-scalable=no"
/>

meta:可以设置字符编码(charset = "")、SEO(name="keywords"、name="description")、移动适配(name="viewport")

link(连接标签)

<link rel="stylesheet" type="text/css" href="style.css" />
⽂档tag图标
<link rel="shortcut icon" type="image/x-icon"
href="http://www.baidu.com/favicon.ico" />

link:连接标签(外连接样式表、文档tag图标)

style(样式标签)

<style></style>

style:样式标签(内联样式表)

script(脚本标签)

<script type="text/javascript"></script>

script:脚本标签

3.常用标签

  无语义标签:
    <div></div> 最常用的标签,没有之一
    <span></span> 纯文本标签


   常用语义标签
    <h1></h1> 标题标签
    <p></p>段落标签
    <pre></pre>原生显示标签
    <br>换行标签
    <hr>分割线标签


    文本标签
    <i></i>斜体标签
    <em></em>强调斜体标签
    <b></b>粗体标签
    <strong></strong>强调粗体标签
    <del></del>删除标签
    <sub></sub>上标标签
    <sup></sup>下标标签
    <ruby>拼音<rt>pinyin</rt></ruby>组合标签给中文加上拼英


    其他标签
    <section></section>块
    <small></small>小号标签

4.标签分类

<!-- 1.单双标签 
	 标签都需要闭合 -->
<!-- 单标签 :闭合操作在本身的尾部,并且可以省略(自定义标签要自我标注闭合)
	单标签一般具有特殊功能,单标签主功能-->
<!-- 双标签 :闭合操作有对应的结束标签完成,也可以省略(强烈不建议)
	双标签一般具有文本(普通文本与超文本),双标签主内容-->
<hr>c  	<div>123</div>

<!-- 2.行块标签 -->
<!-- 行标签:内联,不具备自身宽高,通常同行显示 -->
<!-- 快标签:快级,具备自身宽高,通常换行显示-->
<!-- 自定义标签均属于内联标签 -->
<!-- span{我是span$}*2+div{我是div$}*2 -->
<span>我是span1</span>
<span>我是span2</span>
<div>我是div1</div>
<div>我是div2</div>

<!-- 3.单一组合标签 -->
<!-- 组合标签必须组合出现,协同下才能显示产生相应的内容和效果 -->
<ruby>
	好的<rt>haode</rt>
</ruby>

  

原文地址:https://www.cnblogs.com/yaoxiaofeng/p/9676223.html