zoukankan      html  css  js  c++  java
  • HTML

    一 什么是HTML

    HTML,全称是超文本标记语言(HyperText Markup Language),它是一种用于创建网页的标记语言。标记语言是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的计算机文字编码。
    与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记(markup)进行标识。

    二 HTML文档结构

    一个HTML文档有一个固定树形结构

    <!DOCTYPE HTML>  声明一个HTML文件 必须写在html文档第一行
    
    <html>                      根标签所有的网页都在<html></html><head>...</head>      标签用于定义文档的头部,他说所有头部元素的容器,常见的头部元素
        <body>...</body>      标签直接的内容是网页的主要内容 如<h1>,<p>,<a>,<img>
    </heml>

     三 head标签详解

     1 <meta>标签

     meta标签的组成:

    meta标签共有两个属性,他们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数就实现了不同的网页功能

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

    <meta name="keywords" content="mete总结,html meta,meta属性,meta跳转">
    <meta name="description" content="csdfss ">               

    (2): http-euiv,相当于http的文件头作用,它可以向浏览器传回一些有用的信息, 以帮助正确和精确显示网页内容,与之对应的属性值为content

    <meta http-euiv="Refresh" content="2;url=https://www.baidu.com"   实现URl跳转,2秒后跳转到百度
    <meta http-euiv="conten-type" charset=UTF8">                         指定文档内容类型和编码类型
    <mate http-quiv="x-ua-compatible" content="IE=edge">                 告诉IE浏览器一最高级模式渲染当前页面

    2 <title>标签

    <title>Cai</title>             
    <title>标签可以用于定义浏览器在标签栏页面标记所显示的内容

     3 其他标签

    <link rel="icon" href="http://www.jd.com/favicon.ico">             title上的图标
    <link rel="stylesheet" type="text/css" href="./index.css">         链接css文件
    <scripy src="./index.js"</script>                                  链接js

    四 body标签详解

    1 body标签三种类型:

    (1)块级元素, 独占一行,可设宽高,如果不设置宽高,默认是浏览器宽度 常用标签:<div> <p> <h1>~<h6> <ol> <ul> <table> <form> <li>
    (2)行内元素, 在一行内展示不能设置宽高 他的宽高根据内容填充 常用行内标签:<a> <span> <br> <i> <em> <strong> <label>
    (3)行内块元素,在一行内展示 可设宽高 常用行内块标签:<img> <input>

    2 body常用标签

    (1) 标题标签H1-H6

    <h1> - <h6> 标签可定义标题。<h1> 定义最大的标题。<h6> 定义最小的标题。
    由于 h 元素拥有确切的语义,因此请慎重地选择恰当的标签层级来构建文档的结构。
    因此,请不要利用标题标签来改变同一行中的字体大小。
    相反,我们应当使用css来定义来达到漂亮的显示效果。 标题标签通常用来制作文章或网站的标题。

    (2) 段落标签<P>

    段落标签是用来定义一个段落它的特定有:

    • ① 根普通文本一样,但我们可以通过css来设置当前段落样式
    • ② 它是一个块级元素可以独占一行

    (3) 超链接标签<a>

    超级链接<a>标记代表一个链接点,是英文anchor(锚点)的简写。
    它的作用是把当前位置的文本或图片连接到其他的页面、文本或图像

    <a href="http://www.baidu.com" target="_blank" title="百度">百度</a>
    <a href="a.zip">下载包</a>
    <a href="mailto:zhaoxu@tedu.cn">联系我们</a>
    target:_blank 在新的网站打开链接的资源地址 target:_self 在当前网站打开链接的资源地址 title: 表示鼠标悬停时显示的标题

    3 列表标签ul,ol

    网站页面上一些列表相关的内容比如说物品列表、人名列表等等都可以使用列表标签来展示。通常后面跟<li>标签一起用,每条li表示列表的内容

    <ul>:unordered lists的缩写 无序列表 <ol>:ordered listsde的缩写 有序列表

    <!--无序列表-->
    <ul>
        <li>我的账户</li>
        <li>我的订单</li>
        <li>我的优惠券</li>
        <li>我的收藏</li>
        <li>退出</li>
    </ul>
    
    <!--有序列表-->
    <ol>
        <li>我的账户</li>
        <li>我的订单</li>
        <li>我的优惠券</li>
        <li>我的收藏</li>
        <li>退出</li>
    </ol>

    4 盒子标签<div>

    <div>可定义文档的分区 division的缩写
    <div> 标签可以把文档分割为独立的、不同的部分。
    HTML <div> 元素是块级元素,它是可用于组合其他 HTML 元素的容器。
    <div> 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。
    如果与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。

    <!--图片标签-->
    <div class="image">
        <img src="../css/5.jpg" alt="失败" title="测试照片">
    </div>
    
    <!--展示两张图片独占一行,鼠标以上去显示小手的状态    -->
    <div class="picture">
        <div><a href="#"><img src="../jQuery/4(1).jpg"></a></div>
        <div><a href="#"><img src="../css/5.jpg"></a></div>
    
    </div>

    5 图片标签 <img/>

    一个网页除了有文字,还会有图片。我们使用<img/>标签在网页中插入图片。
    语法:<img src="图片地址" alt="图片加载失败时显示的内容" title = "提示信息" />

    注意:

    • (1) src设置的图片地址可以是本地的地址也可以是一个网络地址。
    • (2) 图片的格式可以是png、jpg和gif。
    • (3) alt属性的值会在图片加载失败时显示在网页上。
    • (4) 还可以为图片设置宽度(width)和高度(height),不设置就显示图片默认的宽度和高度
     <div>
         <span>与行内元素展示的标签<span>
         <span>与行内元素展示的标签<span>
         <img src="./machine-right.png" alt="金融量化分析" style="200px;height:200px">
         <img src="./finance-right.png" alt="人工智能实战"  style=" 200px;height: 200px">
     </div>
    • 浏览器查看效果:行内块元素
    • 与行内元素在一行内显示
    • 可以设置宽度和高度
    • span标签可以单独摘出某块内容,结合css设置相应的样式

    6 表格标签<table>

    表格由<table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由<td>标签定义)。
    字母 td 指表格数据(table data),即数据单元格的内容。
    数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等
    表格行和列的合并

        rowspan 合并行(竖着合并)
        colspan 合并列(横着合并)

    <div class="table">
        <table border="1" cellspacing="0" >
    
            <!--表格头-->
            <thead>
                <tr>
                    <th></th>
                    <th>星期一</th>
                    <th>星期二</th>
                    <th>星期三</th>
                    <th>星期四</th>
                    <th>星期五</th>
                </tr>
            </thead>
    
            <!--表主体-->
            <tbody>
    
                <!--表格主体的每一行-->
                <tr>
                    <td rowspan="2">上午</td>
                    <td>语文</td>
                    <td>数学</td>
                    <td>生物</td>
                    <td>化学</td>
                    <td>英语</td>
                </tr>
                <tr>
    
                    <td>语文</td>
                    <td>数学</td>
                    <td>生物</td>
                    <td>化学</td>
                    <td>英语</td>
                </tr>
                <tr>
                     <td rowspan="2">下午</td>
                    <td>语文</td>
                    <td>数学</td>
                    <td>生物</td>
                    <td>化学</td>
                    <td>英语</td>
                </tr>
                <tr>
                    <td>语文</td>
                    <td>数学</td>
                    <td>生物</td>
                    <td>化学</td>
                    <td>英语</td>
                </tr>
                <tr>
    
                </tr>
            </tbody>
            <tfoot>
                <tr>
                    <td colspan="6">课程表</td>
                </tr>
            </tfoot>
        </table>
    </div>

    7 form表单标签

    表单是一个包含表单元素的区域
    表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、输入框(input)、单选框()
    表单用于向服务器传输数据

    <form  action="127.0.0.1:8080/index" method="get"> 
        <!--文本框-->
            <p>姓名:<input type:"text" name="username"></p>
            <p>姓名:<input type:"password" name="pwd"></p>
            <p>性别:<input type:"text"></p>
         <!-- 按钮 -->
            <input type="submit" name="btnsbt" value="提交">
            <input type="reset" name="btnrst" value="重置">
            <input type="button" name="btnbtn" value="普通按钮">
        <!--复选框-->
            <p>爱好:足球 <input type:"checkbox" name="hobby" value='football' "></p>
            <p>篮球 <input type:"checkbox" name="hobby" value="102"></p>
        <!--单选框-->
            <p><input type:"radion" name ="sex" value="男"></p>
            <p><input type:"radion" name ="sex" value="女"></p>
        <!--文件选择框-->
             <p><input type:"file" name='file_name'></p>
    </form>

    select标签

    <select name="city">
        <optgroup label="河北省">
            <option value="shijiazhuang">石家庄</option>
            <option value="langfang">廊坊</option>
        </optgroup>
    <!--下拉列表-->
        <option value="beijing">北京</option>
        <option value="tianjing">天津</option>
        <option value="shanghai">上海</option>
    </select>

    五 body的其他标签

    1 `<b></b>`:加粗
    2 `<i></i>`:斜体
    3 `<u></u>`:下划线
    4 `<s></s>`:删除线
    5 `<sup></sup>`:上标
    6 `<sub></sub>`:下标
    7 `<em>`或`<strong>`标签: 加强显示。

  • 相关阅读:
    BZOJ 2752: [HAOI2012]高速公路(road)
    codevs 1979 第K个数
    洛谷 P2680 运输计划
    hdu 3501 Calculation 2
    POJ 2417 Discrete Logging
    比较数组和字典
    js事件之event.preventDefault()与event.stopPropagation()用法区别
    alert
    js基本类型的包装对象
    js取自定义data属性
  • 原文地址:https://www.cnblogs.com/harryblog/p/11357043.html
Copyright © 2011-2022 走看看