zoukankan      html  css  js  c++  java
  • HTML基础

     HTML

     软件架构
        C/S 客户端/服务器

      - 桌面上使用的软件都属于C/S构架的
      - 用户通过客户端来使用软件
      - 而在远程的服务器来处理软件的业务逻辑
     - 特点:
      - 使用C/S架构的软件必须要安装
      - 软件更新时服务器和客户端都需要更新
      - C/S架构的软件不能跨平台使用
      - C/S架构的软件服务器和客户端采用自有的协议,比较安全。

    ##### B/S 浏览器/服务器

    - B/S本质上也是一种C/S
    - 不同的是 B/S框架的软件使用浏览器作为客户端
    - B/S架构的软件都是通过访问网页的形式使用的
    - 特点:
    - 使用B/S架构的软件不需要安装,只需要系统中有浏览器即可
    - B/S软件更新时客户端不需要更新
    - B/S架构的软件可以跨平台使用
    - B/S架构的软件服务器和浏览器之间的通信采用HTTP协议。较不安全


    ### 进制
    - 十进制
    - 0,1,2,3,4,5,6,7,8,9,10,11,12
    - 二进制
    - 满2进1
    - 计算机底层保存数据时采用二进制
    - 0,1 / 10,11/ 100,111
    - 八进制
    - 满8进1
    - 0,1,2,3,4,5,6,7
    - 10,11,12,13 ... 17
    - 十六进制
    - 满16进1
    - 使用abcdef代表11,12,13,14,15,16
    - 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f

    ### 编码
    - 将字符串转换称二进制码的过程称为编码
    - 将二进制码转换为字符串的过程称为解码
    - 编码和解码所遵循的规则称为 字符集
    - 常见字符集
    - ASCII
    - ISO-8859-1
    - GB2312
    - GBK
    - UTF-8 万国码,几乎支持所有字符
    - 乱码的根本原因就是编码和解码所采用的字符集不同所造成的


    ### 网页结构
    - 结构
    - 定义出网页的整体结构
    - 使用HTML来定义页面的结构
    - 表现
    - 网页的所有外在显示的内容都属于表现
    - 使用CSS来设置页面的样式
    - 行为:
    - 行为用来处理用户和网页之间的交互
    - 使用JavaScript来处理页面中的交互行为
    - 一个设计优良的网页要求结构, 表现, 行为三者分离



    ## HTML 简介
    - 超文本标记语言
    - HTML负责页面的结构. 它是通过HTML标签的形式来定义出页面中的各个部分
    - HTML页面基本结构

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title></title>
    </head>
    <body>
    </body>
    </html>

    ### HTML 标签
    - 标签又称之为元素
    - 普通标签
    - 语法<标签名></标签名>
    - 自结束标签
    - 语法:<标签名/>
    - 属性
    - 可以在标签或自结束标签中为标签(元素)添加属性
    - 语法:
    - ````<标签名 属性名=“属性值”></标签名>````
    - ````<标签名 属性名=“属性值” /> ````

    ##### HTML常用标签
    - ````<!doctype html>````
    - 文档声明. 表示当前页面是以HTML5规范编写的
    - ````<html>````
    - 网页的根标签,有且只有一个.网页的所有内容都在根标签中
    - ````<head>````
    - 网页的头部标签. 可以帮助浏览器来解析页面或帮助搜索引擎检索网页
    - ````<title>````
    - 网页的标题标签. 内容会默认显示在网页的标题栏中
    - 搜索引擎检索网页时会主要检索title中的内容.来判断网页的主要内容.会影响到网页在搜索引擎的排名
    - ````<meat/>````
    - 定义当前页面的字符集
    - ````<meta charset="utf-8" />````
    - 可以定义网页中的关键字
    - ````<meta name="keyword" content="前端,html5,java”/>````
    - 可以设置网页的描述信息
    - ````<meta name="description" content="专注于搜集美女图片的网站" />````
    - 可以用来做重定向请求
    - ```` <meta http-equiv="refresh" content="3;url=http://www.baidu.com" />````
    - 可用来制作网站的小图标
    - ````<link href="img/icon_mouse_32.ico" rel="shortcut icon" type="image/x-icon"/>````
    - ````<body>````
    - 网页的主题. 所有可见内容都应该写在body标签中
    - ````<h1>~<h6>````
    - 内容标题标签
    - 从h1到h6重要性依次递减
    - 一般一个页面中只有一个h1标签
    - 一般只使用h1-h3
    - ````<p>````
    - 网页中的段落标签
    - ````<br/>````
    - 换行
    - ````<hr/>````
    - 水平分割线
    - ````<ul><li>````
    - 无序列表
    - ````<ol><li>````
    - 有序列表
    - ````<dl><dt><dd>````
    - 定义列表
    - ````<img/>````
    - 图标标签
    - 属性:
    - src: 指向外部图片的路径
    - alt: 图标描述信息
    - ````<a>````
    - 通过超链接可以使从一个页面跳转到另一个页面
    - 属性:
    - href: 指定要打开的页面地址或路径
    - target:[可选] 要打开页面的位置
    - _self: 默认值.当前窗口的卡爱
    - _blank: 在新的窗口的打开
    - ```` <!-- -->````
    - html注释的内容
    - 用来对代码进行描述或解释说明


    ### 实体 (转义字符)
    - 可以使用实体来表示一些特殊符号
    - 语法:
    - &实体名字; &copy;
    - &#x四位code编码;&#x262D;
    - 常用实体:
    - 空格 ````&nbsp;````
    - 小于号< ````&lt;````
    - 大于号> ````&gt;````
    - 版权符号 ````&copy;````

    ### HTML 表格
    - 使用 ````<table>```` 标签创建表格
    - 在````table````标签中使用 ````<tr>````来代表表格中的一行
    - 在````<tr>````标签中使用````<td>````代表每一行中的单元格
    - ````<thead>````
    - 表示表格的头部.永远显示在表格头部
    - 可以将头部信息的````<tr>````放到````<th>```` 中填写头部信息
    - ````<tbody>````
    - 表示表格的主体. 可以将主题的````<tr>````放到````<tbody>`````中
    - ````<tfoot>````
    - 表示表格的底部. 可以将底部的````<tr>````放到````<tfoot>````中
    - 注意: 默认情况下的如果创建一个表格没有指定````<tbody>````时浏览器会自动添加一个.并将所有````<tr>````都放到````<tbody>````里.选择器使用后代选择器

    ### HTML 表单
    - 使用 ````<form>```` 标签来创建表单
    - 表单标签必须有一个action属性
    - action需要一个服务器地址.当提交表单时,会提交到该地址

    ##### 表单常用种类
    - 文本框
    - 使用input标签创建
    - ````type="text"````
    - 提交到服务器元素必须指定name属性
    - 密码框
    - 使用input标签创建
    - ````type="password"````
    - 提交按钮
    - 使用input标签创建
    - ```` type="submit" ````
    - 提交按钮中可通过设置value的值指定按钮中的文字
    - 单选项
    - 使用input标签创建
    - ````type="radio"````
    - ````checked="checked"```` 单选框默认选中状态
    - name属性用来对单选项分组
    - value属性会提交到服务器
    - 多选项
    - 使用input标签创建
    - ````type="checkbox"````
    - ````checked="checked"```` 多选框默认选中状态
    - name属性用来对单选项分组
    - value属性会提交到服务器
    - 下拉列表
    - 使用````<select>````标签创建下拉列表
    - ````<select>````标签需要name属性
    - 使用````<option>````标签来向下拉列表中添加选项
    - ````<option>````标签需要value属性
    - 可以为某个````<option>````添加````selected=“selected”````设置默认选中状态
    - 可以为````<select>````添加一个属性````multiple="multiple"````可以设置多选
    - 重置按钮
    - 使用input标签创建
    - ````type="reset"````
    - 按钮
    - ````type="button"````创建一个单纯的按钮
    - 也可以使用 ````<button>```` 标签来创建
    - ````<button>````更加灵活

  • 相关阅读:
    安装elasticsearch 和 kibana
    docker 安装 nignx 并将对应配置文件映射
    linux 操作笔记
    docker 一些常用的命令手记
    c# 异步 多线程
    从零开始在.net中使用Nhibernate对数据库进行操作详细步骤(20121128)
    NHibernate框架的HQL增删改查
    2012年11月19日 利用wifiap简单实现Wifi无线Web认证
    逻辑结构和物理结构
    日志
  • 原文地址:https://www.cnblogs.com/huifang/p/7341741.html
Copyright © 2011-2022 走看看