web前端

Web 前端

1.综述

1.1 html

超文本标记语言是一种用于创建网页的标准标记语言。HTML是一种基础技术,常用于设计网页、网页应用程序以及移动应用程序的用户界面。网页浏览器可以读取HTML文件,并将其渲染成可视化网页。是一种标记语言

1.2 css

层叠样式表(css, 又称串样式列表级联样式表串接样式表阶层式样式表)是一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的标记语言

1.3 javascript

JavaScript是一种高级的、解释型的编程语言。JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持

javascript是一种客户端脚本语言

JavaScript由三个部分组成:

  1. 核心
  2. DOM
  3. BOM

1.4 DOM 文档对象模型

文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。它是一种与平台和语言无关的应用程序接口(API),它可以动态地访问程序和脚本,更新其内容、结构和www文档的风格(目前,HTML和XML文档是通过说明部分定义的)。

1.5 BOM

BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。

1.5 AJax

Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。

通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。(局部刷新)

1.6 综合实例

<!doctype html>
<html lang="en">
  <head>
    <meta charset="TUF-8">
    <title>111</title>
    <style type="text/css">
      p {
        font-size:20px;
        color:red;
        text-indent:2em;
      }
      h3 {
        font-size:24px;
        font-weight:bolder;
        color:#ff0000;
      }
    </style>
  </head>
  <body>
    <h3>
      222
    </h3>
    <p>
      HTML
    </p>
    <p>
      css
    </p>
    <p>
      javascript
    </p>
    <h3>
      333
    </h3>
    <a href="https://www.baidu.com">baidu</a>
    <script type="text/javascript">
    	alert("444");
    </script>
  </body>
</html>

2.HTML基础

2.1HTML文档结构

2.1.1基本结构

HTML文档由头部head和主体body组成:

  • 在head中定义标题样式
  • 在主体中定义段落等网页要显示的内容
<html>
  <head>
    
  </head>
  <body>
    
  </body>
</html>

2.2头部 head

2.2.1 title

title标签里的内容会显示在浏览器的页面标题栏上

<html>
  <!-- <title>title标签也可以放到head外面</title> -->
  <head>
    <meta charset="utf-8">
    <title>页面标题</title>
  </head>
  <body>
    页面标题显示在浏览器的标题栏上
  </body>
</html>
2.2.2 元信息 meta

meta标记用来描述HTML网页文档的属性,这些信息不会显示在浏览器的页面中

<!-- 基本语法 -->
<meta name="" content="">
<meta http-equiv="" content="">

meta常用的属性分为两组:

  1. name+content

    • 描述网页
    <meta name="keywords" content="HTML,ASP,PHP,SQL" />
    <meta name="description" content="信息参数" />
    <meta name="author" content="信息参数" />
    <meta name="generator" content="信息参数" />
    <meta name="copyright" content="信息参数" />
    <meta name="robots" content="信息参数" />
    
  2. http-equiv+content

    • 提供http request响应头
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="refresh" content="30">
    <meta http-equiv="content-type" content="text/html">
    <meta http-equiv="expires" content="">
    <meta http-equiv="charset" content="utf-8">
    

2.3 主体 body

2.3.1 基本语法
<body>
  
</body>
2.3.2 标记属性

Text, gbcolor background link alink vlink topmargin leftmargin等属性

<body leftmargin="50px" topmargin="50px"
      text="#000000" bgcolor="#339999"
      link="blue" alink="white" vlink="red"
      background="body_image.jpg">
  
</body>

颜色表示方法:

  1. RGB(R,G,B)
  2. #000000
  3. red

2.4 HTML基本语法

单个标记有br, hr, link

<!-- html属性描述 -->
<body text="rgb(00,00,00)" bgcolor="#f0f0f0"
      background="" link="rgb(0%,100%,0%)"
      alink="white" vlink="red" topmargin="50px" leftmargin="60px">
  <div id="" class="">
    <h2 align="center">
      123
    </h2>
    <hr size="2" color="#011111" width="100%"/>
    <p align="left">
      123
    </p>
    <img src="1.jpg" width="300" height="100">
    <p align="right">
      123
    </p>
  </div>
</body>

2.5 注释

<!-- -->
<comment>不建议使用comment,有的浏览器会显示comment内容</comment>

第一周作业:复习一二章,预习第三章

2.6 HTML文档编写规范

2.6.1 HTML页面编码基本规范
  1. 所有标记以<开始,以>结束
  2. 单个标记在右括号前加/
  3. 标签可以嵌套,但不能交叉
  4. 不区分大小写
  5. 标记中可以设置属性,属性值用双引号标注
  6. 左括号和标记名之间不能有多余空格,否则浏览器不能识别
  7. 采用缩进风格
2.6.2 HTML文档命名规则
  1. 扩展名可以是html或者htm,统一使用html
  2. 只能有数字、字母、下划线组成
  3. 区分大小写
  4. 服务器主页一般是index.html或者default.html

2.7 HTML文档类型

2.7.1 <!DOCTYPE>标记
  • 基本语法
<!DOCTYPE element-name DTD-type DTD-name DTD-url>
  1. Element-name指定这个DTD(Document Type Definition)的根元素名称
  2. DTD-type指定该DTD是公用还是私人定制
    • PUBLIC为标准公用
    • SYSTEM为私人定制
  3. DTD-name指定DTD的文件名称
  4. DTD-url指定DTD文件的url地址
  • HTML5的DTD定义:<!doctype html>

3. 格式化文字与段落

3.1.1 向页面添加文字

  • 基本语法:

    <body>在这里添加内容</body>

3.1.2 标题字标记

  • 标题通过

    定义的

  • 基本语法

    <h1 align="left|center|right|justify">
      标题
    </h1>
    

3.1.3 添加空格和特殊符号

HTML中通过代码控制添加空格和特殊符号

  • 基本语法

    <body>
      &nbsp;&lt;&reg;&times;
    </body>
    

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xVNpegsP-1600267928572)(/Users/gaibb/Library/Application Support/typora-user-images/截屏2020-09-16 下午10.29.25.png)]

3.2 格式化文本标记

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.1 字体font标记

  • font标记用来改变默认的字体、颜色、大小等属性

  • 基本语法

    <font face="" size="" color=""></font>
    
  1. Size:字号
  2. color:文本的颜色,可以用rgb函数、十六进制数、颜色英文名称表示
  3. face:字体

3.3 段落与排版标记

3.3.1 段落标记 p

  • 基本语法

    <p align="left|center|right" color="red">
      hello
    </p>
    

3.3.2 换行标记 br

  • 基本语法

    <br/>
    

3.3.3 水平分割线标记 hr


  • 在浏览器上显示一条细线分割两个区域
  • 基本语法

    <hr size="" color="" width="" align="">
    
    1. width:px或者百分比,设置水平线宽度
    2. size:px,水平线厚度
    3. color:rgb、十六进制、英文名称,水平线颜色
    4. Align:left, center,right,水平线对齐方式

3.3.4 拼音/音标注释 ruby rt rp

  • 基本语法

    <ruby><rt><rp>(</rp>zhong<rp>)</rp></rt><rt><rp>(</rp>guo<rp>)</rp></rt>
    </ruby>
    

3.3.5 段落缩进标记 blockquote

块级标记,浏览器在

前后添加换行和外边距

  • 基本语法

    <body>
      <blockquote>
        需要缩进的内容
      </blockquote>
    </body>
    

3.3.6 预格式化标记 pre

完整保留原文件中的格式定义,包括空格、缩进等

  • 基本语法

    <pre>
    
    				a
    	s
    								c
    </pre>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值