html补充2.0

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
</head>
<body>

<table width="500" border="0">
<tr>
<td colspan="2" style="background-color:#FFA500;">
<h1>主要的网页标题</h1>
</td>
</tr>

<tr>
<td style="background-color:#FFD700;width:100px;vertical-align:top;">
<b>菜单</b><br>
HTML<br>
CSS<br>
JavaScript
</td>
<td style="background-color:#eeeeee;height:200px;width:400px;vertical-align:top;">
内容在这里</td>
</tr>

<tr>
<td colspan="2" style="background-color:#FFA500;text-align:center;">
版权 © runoob.com</td>
</tr>
</table>

</body>
</html>

 

HTML 表单用于收集用户的输入信息。

HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。

HTML 表单通常包含各种输入字段、复选框、单选按钮、下拉列表等元素。

以下是一个简单的HTML表单的例子:

<form> 元素用于创建表单,action 属性定义了表单数据提交的目标 URL,method 属性定义了提交数据的 HTTP 方法(这里使用的是 "post")。
<label> 元素用于为表单元素添加标签,提高可访问性。
<input> 元素是最常用的表单元素之一,它可以创建文本输入框、密码框、单选按钮、复选框等。type 属性定义了输入框的类型,id 属性用于关联 <label> 元素,name 属性用于标识表单字段。
<select> 元素用于创建下拉列表,而 <option> 元素用于定义下拉列表中的选项
 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
</head>
<body>

    <h2>表单</h2>

    <form action="/" method="post">
        <!-- 文本输入框 -->
        <label for="name">用户名:</label>
        <input type="text" id="name" name="name" required>

        <br>

        <!-- 密码输入框 -->
        <label for="password">密码:</label>
        <input type="password" id="password" name="password" required>

        <br>

        <!-- 单选按钮 -->
        <label>性别:</label>
        <input type="radio" id="male" name="gender" value="male" checked>
        <label for="male">男</label>
        <input type="radio" id="female" name="gender" value="female">
        <label for="female">女</label>

        <br>

        <!-- 复选框 -->
        <input type="checkbox" id="subscribe" name="subscribe" checked>
        <label for="subscribe">订阅推送信息</label>

        <br>

        <!-- 下拉列表 -->
        <label for="country">国家:</label>
        <select id="country" name="country">
            <option value="cn">CN</option>
            <option value="usa">USA</option>
            <option value="uk">UK</option>
        </select>

        <br>

        <!-- 提交按钮 -->
        <input type="submit" id="1234"value="提交">
		<br><br><br><br><br><br><br><br><br>
		<label for="1234">hhhhhhhh:</label>
    </form>

</body>
</html>


我感觉label标签除了简单的关联外,对于提交按钮等标签还可以实现“分身”的功能

<!-- 以下表单使用 GET 请求发送数据到当前的 URL,method 默认位 GET。 -->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <form>
          <label>Name:
                <input name="submitted-name" autocomplete="name">
              </label>
          <button>Save</button>
    </form>

    <!-- 以下表单使用 POST 请求发送数据到当前的 URL。 -->
    <form method="get">
          <lable>Name:
                <input name="submitted-name" autocomplete="name">
              </lable>
          <button>Save</button>
    </form>

    <!-- 表单使用 fieldset, legend, 和 label 标签 -->
    <form method="get">
         <fieldset>
              <legend>我爱你</legend>
                <label><input type="radio" name="radio"> Select me</label>
            <button>Save</button>
        </fieldset>
         
         

    </form>
</body>

</html>
这里的filedset标签就是一个框,legend是配合它的,框上的字
这里向127.0.0.1不能post提交,会报错,那些可选框选了才会有参数传给服务器,没有action或者是action=""就是提交到当前网址,一般最开始本地浏览器运行的不久是127.0.0.1:5500



 <form action="demo-form.php" method="get">
        <input type="checkbox" name="vehicle[]" value="Bike"> I have a bike<br>
        <input type="checkbox" name="vehicle[]" value="Car" checked="checked"> I have a car<br>
        <input type="submit" value="提交">
    </form>
复选框的默认勾选
http://127.0.0.1:5500/demo-form.php?vehicle%5B%5D=Bike&vehicle%5B%5D=Car
俩都勾选就是这样

单选框的默认勾选
<form action="demo-form.php" method="get">
  <input type="radio" name="sex" value="Male"> Male<br>
  <input type="radio" name="sex" value="Female" checked="checked"> Female<br>
  <input type="submit" value="提交">
</form>

<!DOCTYPE html>
<html>

<head> 
    <meta charset="utf-8"> 
    <title>菜鸟教程(runoob.com)</title> 
</head>

<body>

    <h3>发送邮件到 someone@example.com:</h3>

    <form action="MAILTO:someone@example.com" method="post" enctype="text/plain">
        Name:<br>
        <input type="text" name="name" value="your name"><br>
        E-mail:<br>
        <input type="text" name="mail" value="your email"><br>
        Comment:<br>
        <input type="text" name="comment" value="your comment" size="50"><br><br>
        <input type="submit" value="发送">
        <input type="reset" value="重置">
    </form>

</body>

</html>
这里的value值为啥会直接显示在输入框里作为提示??

标签    描述
<form>                定义供用户输入的表单
<input>                        定义输入域
<textarea>            定义文本域 (一个多行的输入控件)
<label>                        定义了 <input> 元素的标签,一般为输入标题
<fieldset>                    定义了一组相关的表单元素,并使用外框包含起来
<legend>                    定义了 <fieldset> 元素的标题
<select>                    定义了下拉选项列表
<optgroup>            定义选项组
<option>                    定义下拉列表中的选项
<button>                    定义一个点击按钮
<datalist>New            指定一个预先定义的输入控件选项列表
<keygen>New            定义了表单的密钥对生成器字段
<output>New            定义一个计算结果

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <form>
        <select name="fack">
            <option selected disabled hidden style="display: none" value="dadadad">dadadad</option>
		这里的disabled就是当你选了这个提交后服务器也收不到这个提交的参数信息,style="display: none"在旧版浏览器(我的就是旧版。)中不显示这个option选项,但是这里一开始默认选的还是这个option,hidden感觉用处不大
            <option value="volvo250">Volvo</option>
            <option value="saab">Saab</option>
            <option value="fiat">Fiat</option>
            <option value="audi">Audi</option>
        </select>
        <input type="submit">提交
    </form>
</body>
如何使用隐藏在下拉列表中的默认空白值实现SELECT标记

只需使用禁用和/或隐藏属性:
selected:使此选项成为默认选项。
disabled:使此选项无法点击。
style="display:none":使此选项不在旧版浏览器中显示。 
hidden:使此选项不显示在下拉列表中。

</html>

background-color 对标签设置背景颜色的属性

URL - 统一资源定位器
Web浏览器通过URL从Web服务器请求页面。

当您点击 HTML 页面中的某个链接时,对应的 <a> 标签指向万维网上的一个地址。

一个统一资源定位器(URL) 用于定位万维网上的文档。

一个网页地址实例: http://www.runoob.com/html/html-tutorial.html 语法规则:

scheme://host.domain:port/path/filename
说明:

scheme - 定义因特网服务的类型。最常见的类型是 http
host - 定义域主机(http 的默认主机是 www)
domain - 定义因特网域名,比如 runoob.com
:port - 定义主机上的端口号(http 的默认端口号是 80)
path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
filename - 定义文档/资源的名称
常见的 URL Scheme
以下是一些URL scheme:

Scheme    访问    用于...
http    超文本传输协议    以 http:// 开头的普通网页。不加密。
https    安全超文本传输协议    安全网页,加密所有信息交换。
ftp    文件传输协议    用于将文件下载或上传至网站。
file         您计算机上的文件。

URL 字符编码
URL 只能使用 ASCII 字符集.

来通过因特网进行发送。由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。

URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。

URL 不能包含空格。URL 编码通常使用 + 来替换空格。


普通的链接:<a href="http://www.example.com/">链接文本</a>
图像链接: <a href="http://www.example.com/"><img src="URL" alt="替换文本"></a>
邮件链接: <a href="mailto:webmaster@example.com">发送e-mail</a>
书签:
<a id="tips">提示部分</a>
<a href="#tips">跳到提示部分</a>
 

<form action="demo_form.php" method="post/get">
<input type="text" name="email" size="40" maxlength="50">
<input type="password">
<input type="checkbox" checked="checked">
<input type="radio" checked="checked">
<input type="submit" value="Send">
<input type="reset">
<input type="hidden">
<select>
<option>苹果</option>
<option selected="selected">香蕉</option>
<option>樱桃</option>
</select>
<textarea name="comment" rows="60" cols="20"></textarea>
 
</form>