HTML

作者: CoderHong | 来源:发表于2017-11-13 01:05 被阅读3次

HTML概述


HTML是一种超文本标签语言。用来展示内容。

  • 超文本
    • 超越了一般的文本,描述了文本的字体、颜色、图片。
  • 标签
    • 既标记。有特殊含义的。<></>
      书写一个简单的.html文件
<!DOCTYPE html>
<html>
<head>
    <title>HTML学习</title>
        <!-- 防止中文乱码 -->
    <meta charset="utf-8">
</head>
<body>
    <h1>标题1</h1>
</body>
</html>

列表页面展示

标准的单元格书写:

<table border="1" cellpadding="0" width="200px" height="100px" align="center" bgcolor="#ffff00"> 
        
        <!-- tr 行 -->
        <tr align="center"> 
            <!-- td 列 -->
            <td>用户名</td>
            <td>密码</td>
        </tr>

        <!-- tr 行 -->
        <tr>
            <!-- td 列 -->
            <td>coderhong</td>
            <td>1234</td>
        </tr>
    </table>

单元格合并

  • 跨行合并colspan="行数"
  • 跨列合并rowspan="行数"
<!DOCTYPE html>
<html>
<head>
    <title>列表页面的展示</title>
    <!-- 防止中文乱码 -->
    <meta charset="utf-8">
</head>
<body>
    <h align="center">标题1</h1>


    <table border="1" cellpadding="0" width="200px" height="100px" align="center" bgcolor="#ffff00"> 
        
        <!-- tr 行  第一行-->
        <tr align="center"> 
            <!-- td 列 -->
            <td>用户名</td>
            <td colspan="2">密码</td>
            
        </tr>

        <!-- tr 行 -->
        <tr>
            <!-- td 列  第二行-->
            <td rowspan="2">coderhong</td>
            <td>1234</td>
            <td>1234</td>
        </tr>
        <tr>
            <!-- td 列  第三行-->
            <td>1234</td>
            <td>1234</td>
        </tr>

    </table>
</body>
</html>
Snip20171113_14.png

表单

表单标签<form></form>,用来从浏览器收集用户提交的数据。
常见的子标签:

  • input
  • select 下拉选
  • textarea 文本域

input常见的属性:

  • type:
    常见的属性

    • text 文本框
    • password 密码框
    • radio 单选框
    • checkbox: 多选框
    • file: 文件框
    • submit: 提交
    • reset:重置
    • button:普通按钮
    • hidden:隐藏域 隐藏在页面上 提交的时候数据可以被提交到服务器。
    • image:图片提交
  • name属性

    • 可以将几个单选框(复选框设置为一组)
    • 要想将数据提交到服务器必须有name属性 ⭐️⭐️⭐️
<!DOCTYPE html>
<html>
<head>
    <title>表单</title>
    <meta charset="utf-8">
</head>
<body>

    <h1>个人资料</h1>
    <form method="" target="">
        
        姓名:<input type="text" name="username"> <br>
        密码:<input type="password" name="password"> <br>
        性别:<input type="radio" name="sex" value="1" checked="checked">男 
            <input type="radio" name="sex" value="0">女
        <br>
        爱好: <input type="checkbox" name="hobby" value="eat" checked="checked">吃
             <input type="checkbox" name="hobby" value="drink">喝
             <input type="checkbox" name="hobby" value="sleep" checked="checked">睡
        <br>

        头像: <input type="file" name="photo"><br>
        籍贯: <select name="pro">
                <!-- select要想有内容 必须有option标签 -->
                <option value="001">北京</option>
                <option value="002">上海</option>
                <option value="003" selected="selected">广州</option>
                <option value="004">杭州</option>
            </select>

            <select name="city">
                <!-- select要想有内容 必须有option标签 -->
                <option value="00101">朝阳</option>
                <option value="00102">崇文本</option>
                <option value="00103" selected="selected">广东</option>
                <option value="00104">西湖</option>
                <option value="00105">余杭</option>
                <option value="00106">下沙</option>
            </select>
            <br>
        自我介绍:
        <!-- cols 设置宽  rows设置高 -->
            <textarea name="intr" cols="40" rows="4">
                helloworld!!
            </textarea> 
            <br>

            <input type="submit" value="保存">        
            <input type="reset">
            <input type="button" value="普通按钮">
    </form>


</body>
</html>

浏览器打开如下:

Snip20171113_15.png

提交的内容是需要注意:

对于文本框 、密码框、手写的内容可以传递过去
对于单选框和多选框却没有把值传递过去 必须设置value属性
若下拉选框要想把选中的内容值传递过去,请加上value

默认值的设置:

  文本框、 密码框只需要添加value属性
  单选框多选框 添加 checked="checked"
  对于下拉选: 添加select="select"
  文本域: 标签体

默认提交只提交当前页面。如果提交到指定路径,就需要设置<form></form>属性

  • action:信息提交的路径 默认是当前页面
  • method: 表单的提交方式
    • get(默认)
    • post

GET请求跟POST请求区别

    1. GET会把所有的参数追加在地址栏上,post不会。
  • 2.get请求参数有大小限制,post请求参数大小没有限制
  • 3.post相对于get请求安全些。

扩展:
设置输入框不可输入
- 设置属性为readonly="readonly"
举例:

<input type="text" name="username" readonly="readonly" value="coderhong "><br>

相关文章

  • 基础编程语言学习线路图

    HTML HTML教程HTML简介HTML编辑器HTML基础HTML元素HTML属性 HTML标题HTML段落HT...

  • HTML头部-10

    HTML 元素 HTML 元素 HTML 元素 HTML 元素 HTML 元素 HTML ...

  • html 大纲

    html 通用 html 简介 html 常用标签 html 属性 html 表格 html 字体 html 表单...

  • web 前端学习线路图

    一、HTML 教程 HTML教程HTML简介HTML编辑器HTML基础HTML元素HTML属性 HTML标题HTM...

  • 2018-06-04——HTML简介

    HTML 简介 HTML 标签 ·HTML 标记标签通常被称为 HTML 标签 (HTML tag)。 ·HTML...

  • HTML 基础

    HTML 标题 HTML 段落 HTML 链接 HTML 图像 HTML 文本格式化标签 HTML ...

  • html常用的基本标签

    HTML基础包括web工作原理,HTML概述,HTML基本标签和HTML高级标签。 〈html〉...〈/html...

  • Html 学习笔记

    HTML基础 HTML 标签 HTML 标记标签通常被称为 HTML 标签 (HTML tag) HTML 标签通...

  • HTML:基础(2)元素

    HTML 元素 HTML 文档由 HTML 元素定义。 HTML 元素语法 HTML 元素以开始标签起始 HTML...

  • 2018-10-29 第二阶段 day1 htm

    1.html说明 说明html版本html5-- ...

网友评论

      本文标题:HTML

      本文链接:https://www.haomeiwen.com/subject/leramxtx.html