zoukankan      html  css  js  c++  java
  • 前端基础之html

    前端基础之html

    一、什么是html?

         (1)超文本标记语言,标准通用标记语言下的一个应用,是通过标签语言来标记要显示的网页中的各个部分。一套规则,浏览器认识的规则。但需要注意的是,对于不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性)
         (2)“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
          超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
    二、html结构
    • <!DOCTYPE html> 告诉浏览器使用什么样的html或者xhtml来解析html文档
    • <html></html>是文档的开始标记和结束标记。此元素告诉浏览器其自身是一个 HTML 文档,在它们之间是文档的头部<head>和主体<body>。
    • <head></head>元素出现在文档的开头部分。<head>与</head>之间的内容不会在浏览器的文档窗口显示,但是其间的元素有特殊重要的意义。
    • <title></title>定义网页标题,在浏览器标题栏显示。 
    • <body></body>之间的文本是可见的网页主体内容
     三、html的格式
     四、常用标签

    <!DOCTYPE>标签

    <!DOCTYPE>标签

    <!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

    作用:声明文档的解析类型(document.compatMode),避免浏览器的怪异模式。

    document.compatMode:

    1. BackCompat:怪异模式,浏览器使用自己的怪异模式解析渲染页面。
    2. CSS1Compat:标准模式,浏览器使用W3C的标准解析渲染页面。

    这个属性会被浏览器识别并使用,但是如果你的页面没有DOCTYPE的声明,那么compatMode默认就是BackCompat

     
     

    <head>内常用标签

    <meta>标签

    meta介绍
    <meta>元素可提供有关页面的元信息(meta-information),针对搜索引擎和更新频度的描述和关键词。
    <meta>标签位于文档的头部,不包含任何内容。
    <meta>提供的信息是用户不可见的

    meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。 (1)name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。    

    (1)name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。    

    <meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">
     
    <meta name="description" content="老男孩培训机构是由一个很老的男孩创建的">

    (2)http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

    <meta http-equiv="Refresh" content="2;URL=https://www.oldboy.com"> //(注意后面的引号,分别在秒数的前面和网址的后面)
     
    <meta http-equiv="content-Type" charset=UTF8">
     
    <meta http-equiv = "X-UA-Compatible" content = "IE=EmulateIE7" /> 

    <body>内常用标签

    (1)基本标签(块级标签和内联标签

    <hn>: n的取值范围是1~6; 从大到小. 用来表示标题.
    
    <p>: 段落标签. 包裹的内容被换行.并且也上下内容之间有一行空白.
    
    <b> <strong>: 加粗标签.
    
    <strike>: 为文字加上一条中线.
    
    <em>: 文字变成斜体.
    
    <sup>和<sub>: 上角标 和 下角表.
    
    <br>:换行.
    
    <hr>:水平线
    
    特殊字符:
          &lt; &gt;&quot;&copy;&reg;

    (2)图形标签<img>

    src: 要显示图片的路径.
    
    alt: 图片没有加载成功时的提示.
    
    title: 鼠标悬浮时的提示信息.
    
     图片的宽
    
    height:图片的高 (宽高两个属性只用一个会自动等比缩放.)
    View Code

    (3)超链接标签(锚标签): <a> </a>

    什么是超级链接?
    所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上
    的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序
    <a href="" target="_blank" >click</a>
    
    href属性指定目标网页地址。该地址可以有几种类型:
    
        绝对 URL - 指向另一个站点(比如 href="http://www.jd.com)
        相对 URL - 指当前站点中确切的路径(href="index.htm")
        锚 URL - 指向页面中的锚(href="#top")
    

    (4)列表标签

    <ul>: 无序列表 [type属性:disc(实心圆点)(默认)、circle(空心圆圈)、square(实心方块)]
    
    <ol>: 有序列表
             <li>:列表中的每一项.
    
    <dl>  定义列表
    
             <dt> 列表标题
             <dd> 列表项
    View Code

    (5)表格标签: <table>

    <table>
             <tr>
                    <td>标题</td>
                    <td>标题</td>
             </tr>
             
             <tr>
                    <td>内容</td>
                    <td>内容</td>
             </tr>
    </table>
    View Code

    (6)表单

    功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互

          表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。

          表单还可以包含textarea、select、fieldset和 label标签。

    表单属性

         action: 表单提交到哪.一般指向服务器端一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如https://www.sogou.com/web

         method: 表单的提交方式 post/get默认取值就是get

     1、<input>系列标签

    <1> 表单类型
    
    type:        text 文本输入框
    
                 password 密码输入框
    
                 radio 单选框
    
                 checkbox 多选框  
    
                 submit 提交按钮            
    
                 button 按钮(需要配合js使用.) button和submit的区别?
    
                 file 提交文件:form表单需要加上属性enctype="multipart/form-data" 
                
                上传文件注意两点:
    请求方式必须是post
    enctype="multipart/form-data"
    
     <2> 表单属性
    
     name:    表单提交项的键.
    
               注意和id属性的区别:name属性是和服务器通信时使用的名称;
               而id属性是浏览器端使用的名称,该属性主要是为了方便客户端编程,而在css和javascript中使用的
    
    value:    表单提交项的值.对于不同的输入类型,value 属性的用法也不同:
    
                    type="button", "reset", "submit" - 定义按钮上的显示的文本
                     
                    type="text", "password", "hidden" - 定义输入字段的初始值
                     
                    type="checkbox", "radio", "image" - 定义与输入相关联的值
    
    
    checked:  radio 和 checkbox 默认被选中
    
    readonly: 只读. text 和 password
    
    disabled: 对所用input都好使.
    View Code

      2、select标签

     1 select> 下拉选标签属性
     2 
     3 
     4           name:表单提交项的键.
     5 
     6           size:选项个数
     7 
     8           multiple:multiple 
     9                  <optgroup>为每一项加上分组
    10 
    11                  <option> 下拉选中的每一项 属性:
    12 
    13                        value:表单提交项的值.   
    14                        selected: selected下拉选默认被选中

    3、<textarea> 多行文本框

    <form id="form1" name="form1" method="post" action="">
            <textarea cols=“宽度” rows=“高度” name=“名称”>
                       默认内容
            </textarea>
    </form>
    View Code

    4、<label>标签

    定义:<label> 标签为 input 元素定义标注(标记)。
    说明:
    1 label 元素不会向用户呈现任何特殊效果。
    2 <label> 标签的 for 属性值应当与相关元素的 id 属性值相同。

    <form method="post" action="">
    
            <label for=“username”>用户名</label>
            <input type=“text” name=“username” id=“username” size=“20” />
    </form>
    View Code
  • 相关阅读:
    rest framework 认证 权限 频率
    rest framework 视图,路由
    rest framework 序列化
    10.3 Vue 路由系统
    10.4 Vue 父子传值
    10.2 Vue 环境安装
    10.1 ES6 的新增特性以及简单语法
    Django 跨域请求处理
    20190827 On Java8 第十四章 流式编程
    20190825 On Java8 第十三章 函数式编程
  • 原文地址:https://www.cnblogs.com/hzauq/p/7711109.html
Copyright © 2011-2022 走看看