HTML之布局、表单、框架、颜色(笔记小结)

简介: HTML之布局、表单、框架、颜色(笔记小结)

1 html布局

1.1 使用div块元素

  • <div> 元素是用于分组 HTML 元素的块级元素;

1.1.1 举例

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>布局学习</title>
</head>

<body>
    <div id="container" style="width: 1920;">
        <div id="title" style="background-color: rgb(172, 132, 140);">
            <h2 style="margin-bottom: 0">NoamaNelson的博客
                <div>
                    <span style="text-align: center;font-size: small;">专注测试领域的测试技术研究,测试理论、测试方法、测试管理等测试知识分享
                    </span>
                </div>
            </h2>

        </div>
        <br>
        <div id="menu" style="background-color:rgb(201, 201, 219);float: left;">
            1000&nbsp;&nbsp;&nbsp;&nbsp;1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100万&nbsp;&nbsp;&nbsp;&nbsp;10<br>
            原创&nbsp;&nbsp;&nbsp;&nbsp;周排名&nbsp;&nbsp;&nbsp;&nbsp;总排名&nbsp;&nbsp;&nbsp;&nbsp;访问&nbsp;&nbsp;&nbsp;&nbsp;等级<br>
            <br>
            5000&nbsp;&nbsp;&nbsp;&nbsp;1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10万&nbsp;&nbsp;&nbsp;&nbsp;8000<br>
            积分&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;粉丝&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;获赞&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;评论&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;收藏<br>
        </div>
        <div id="content" style="text-align: center;background-color: khaki;height: 500;">
            内容在这里内容在这里内容在这里<br>
            内容在这里内容在这里内容在这里<br>
            内容在这里内容在这里内容在这里<br>
            内容在这里内容在这里内容在这里<br>
            内容在这里内容在这里内容在这里<br>

        </div>

        <div id="text">
            <h3 style="clear: both;">热门文章</h3>
            <div style="background-color: khaki;float: left;">
                <p>Visual Studio2019安装闪退(不弹出<br>下载界面)等问题解决方法 </p>
                <p>Visual Studio2019安装闪退(不弹出<br>下载界面)等问题解决方法 </p>
                <p>Visual Studio2019安装闪退(不弹出<br>下载界面)等问题解决方法 </p>
            </div>
        </div>
        <div id="list">
            <h3 style="clear: both;">文章分类</h3>
            <div style="background-color: rgb(112, 102, 7);float: left;">
                <p>Visual Studio2019安装闪退(不弹出<br>下载界面)等问题解决方法 </p>
                <p>Visual Studio2019安装闪退(不弹出<br>下载界面)等问题解决方法 </p>
                <p>Visual Studio2019安装闪退(不弹出<br>下载界面)等问题解决方法 </p>
            </div>
        </div>

    </div>
</body>

</html>

在这里插入图片描述

1.2 使用表格

  • 可以使用 HTML <table> 标签创建布局;

1.2.1 举例

<!DOCTYPE html>
<html>

<head> 
    <meta charset="utf-8"> 
    <title>布局学习</title> 
</head>

<body>

    <table width="1000" border="0">
        <tr>
            <td colspan="2" style="background-color:#dfbe82;">
                <h1>NoamaNelson的博客</h1>
            </td>
        </tr>

        <tr>
            <td style="background-color:#979690;width:100px;vertical-align:top;">
                <b>文章分类</b><br>
                Python<br>
                C++<br>
                JAVA<br>
                PHP<br>
            </td>
            <td style="background-color:#f5b1b1;height:200px;width:400px;vertical-align:top;">
                文章内容</td>
        </tr>
        <tr>
            <td colspan="2" style="background-color:#998f86;text-align:center;">
                版权信息</td>
        </tr>
    </table>

</body>

</html>

在这里插入图片描述

2 表单

2.1 表单说明

  • 表单是一个包含表单元素的区域;
  • 表单元素是允许用户在表单中输入内容;
  • 表单使用表单标签 <form> 来设置;
  • 格式:
<form>
内容部分
</form>

2.2 表单标签

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

2.3 输入元素-文本域

  • 通过<input type="text"> 标签来设定;
  • 使用场景:比如用户在表单中输入字母、数字等字符;
  • 默认宽度为20个字符;
  • 举例:
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>表单学习</title>
</head>

<body>
    <h2>1、输入元素:文本域</h2>
    <form>
        please input height:&nbsp;<input type="text" height="height"><br>
        please input weight:&nbsp;<input type="text" weight="weight"><br>
    </form>
</body>

</html>

在这里插入图片描述

2.4 输入元素-密码字段

  • 通过标签<input type="password"> 来定义;
  • 输入的密码不显示,以星号或圆点代替;
  • 举例:
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>表单学习</title>
</head>

<body>
    <h2>1、输入元素:文本域</h2>
    <form>
        please input height:&nbsp;<input type="text" height="height"><br>
        please input weight:&nbsp;<input type="text" weight="weight"><br>
    </form>

    <h2>2、输入元素:密码字段</h2>
    <form>
        please input password:&nbsp;<input type="password" name="pwd"><br>
        please input password again:&nbsp;<input type="password" name="pwd"><br>
    </form>

</body>

</html>

在这里插入图片描述

2.5 输入元素-单选按钮

  • 通过标签<input type="radio"> 定义;
  • 举例:
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>表单学习</title>
</head>

<body>
    <h2>1、输入元素:文本域</h2>
    <form>
        please input height:&nbsp;<input type="text" height="height"><br>
        please input weight:&nbsp;<input type="text" weight="weight"><br>
    </form>

    <h2>2、输入元素:密码字段</h2>
    <form>
        please input password:&nbsp;<input type="password" name="pwd"><br>
        please input password again:&nbsp;<input type="password" name="pwd"><br>
    </form>

    <h2>3、输入元素:单选按钮</h2>
    <form>
        please select:&nbsp;<input type="radio" value="是">是<br>
        please select:&nbsp;<input type="radio" value="否">否<br>
    </form>

</body>

</html>

在这里插入图片描述

2.6 输入元素-复选框

  • 通过标签<input type="checkbox"> 定义;
  • 举例:
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>表单学习</title>
</head>

<body>
    <h2>1、输入元素:文本域</h2>
    <form>
        please input height:&nbsp;<input type="text" height="height"><br>
        please input weight:&nbsp;<input type="text" weight="weight"><br>
    </form>

    <h2>2、输入元素:密码字段</h2>
    <form>
        please input password:&nbsp;<input type="password" name="pwd"><br>
        please input password again:&nbsp;<input type="password" name="pwd"><br>
    </form>

    <h2>3、输入元素:单选按钮</h2>
    <form>
        please select:&nbsp;<input type="radio" value="是">是<br>
        please select:&nbsp;<input type="radio" value="否">否<br>
    </form>

    <h2>4、输入元素:复选框</h2>
    <form>
        你都在哪个网站写博客,请选择:<br>
        &nbsp;<input type="checkbox" name="boke" value="CSDN">CSDN<br>
        &nbsp;<input type="checkbox" name="boke" value="博客园">博客园<br>
        &nbsp;<input type="checkbox" name="boke" value="开源中国">开源中国<br>
        &nbsp;<input type="checkbox" name="boke" value="简书">简书<br>
        &nbsp;<input type="checkbox" name="boke" value="掘金">掘金<br>
        &nbsp;<input type="checkbox" name="boke" value="思否">思否<br>
        &nbsp;<input type="checkbox" name="boke" value="GitHub">GitHub<br>
        &nbsp;<input type="checkbox" name="boke" value="个人网站">个人网站<br>

    </form>
</body>

</html>

在这里插入图片描述

2.7 输入元素-提交按钮

  • 通过标签<input type="submit"> 定义;
  • 单击确认按钮时,表单的内容会被传送到另一个文件;
  • 表单的动作属性定义了目的文件的文件名;
  • 举例:
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>表单学习</title>
</head>

<body>
    <h2>1、输入元素:文本域</h2>
    <form>
        please input height:&nbsp;<input type="text" height="height"><br>
        please input weight:&nbsp;<input type="text" weight="weight"><br>
    </form>

    <h2>2、输入元素:密码字段</h2>
    <form>
        please input password:&nbsp;<input type="password" name="pwd"><br>
        please input password again:&nbsp;<input type="password" name="pwd"><br>
    </form>

    <h2>3、输入元素:单选按钮</h2>
    <form>
        please select:&nbsp;<input type="radio" value="是">是<br>
        please select:&nbsp;<input type="radio" value="否">否<br>
    </form>

    <h2>4、输入元素:复选框</h2>
    <form>
        你都在哪个网站写博客,请选择:<br>
        &nbsp;<input type="checkbox" name="boke" value="CSDN">CSDN<br>
        &nbsp;<input type="checkbox" name="boke" value="博客园">博客园<br>
        &nbsp;<input type="checkbox" name="boke" value="开源中国">开源中国<br>
        &nbsp;<input type="checkbox" name="boke" value="简书">简书<br>
        &nbsp;<input type="checkbox" name="boke" value="掘金">掘金<br>
        &nbsp;<input type="checkbox" name="boke" value="思否">思否<br>
        &nbsp;<input type="checkbox" name="boke" value="GitHub">GitHub<br>
        &nbsp;<input type="checkbox" name="boke" value="个人网站">个人网站<br>
    </form>

    <h2>5、输入元素:提交按钮</h2>
    <form name="input" action="xxx.py" method="GET">
        用户名:&nbsp;<input type="text" name="name"><br>
        密&nbsp;码:&nbsp;<input type="password" name="pwd"><br>
        &nbsp;<input style=background-color:yellow; type="submit" value="submit"><br>
    </form>
</body>

</html>

在这里插入图片描述

3 框架

3.1 语法

  • 使用标签`frameLabelStart--frameLabelEnd
## 3.2 设置iframe宽高

 - 使用height 和 width 属性用来定义iframe标签的高度与宽度;
 - 默认为像素单位,也可使用比例;
 - 举例:
 
 

<!DOCTYPE html>

<head>
    <meta charset="utf-8">
    <title>框架学习</title>
</head>
<body>
    frameLabelStart-https://blog.csdn.net/NoamaNelson" width="300" height="300-frameLabelEnd &nbsp;&nbsp;&nbsp;
    frameLabelStart-https://blog.csdn.net/NoamaNelson" width="300" height="300-frameLabelEnd &nbsp;&nbsp;&nbsp;
    frameLabelStart-https://blog.csdn.net/NoamaNelson" width="300" height="300-frameLabelEnd &nbsp;&nbsp;&nbsp;<br>
    frameLabelStart-https://blog.csdn.net/NoamaNelson" width="300" height="300-frameLabelEnd &nbsp;&nbsp;&nbsp;
    frameLabelStart-https://blog.csdn.net/NoamaNelson" width="300" height="300-frameLabelEnd &nbsp;&nbsp;&nbsp;
    frameLabelStart-https://blog.csdn.net/NoamaNelson" width="300" height="300-frameLabelEnd &nbsp;&nbsp;&nbsp;<br>
</body>


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/9793d3ce6b9b475ba90230d3b18fbbe7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATm9hbWFOZWxzb24=,size_20,color_FFFFFF,t_70,g_se,x_16)
## 3.3 iframe边框移除

 - 使用frameborder 属性定义iframe边框;
 - 属性值为0,则表示移除边框;
 - 举例:
 
 

<!DOCTYPE html>

<head>
    <meta charset="utf-8">
    <title>框架学习</title>
</head>
<body>
    frameLabelStart-https://blog.csdn.net/NoamaNelson" frameborder="0" width="300" height="300-frameLabelEnd &nbsp;&nbsp;&nbsp;
    frameLabelStart-https://blog.csdn.net/NoamaNelson" width="300" height="300-frameLabelEnd &nbsp;&nbsp;&nbsp;
</body>


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/abeafa7c5168477382b5ed60efe66e6e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATm9hbWFOZWxzb24=,size_20,color_FFFFFF,t_70,g_se,x_16)

 - 另外还有三个值的含义如下:
> DENY:该网站页面不允许被嵌套;
SAMEORIGIN:该页面可以在相同域名页面中被嵌套;
ALLOW-FROM uri:该页面可以在指定来源页面中进行嵌套。
# 4 颜色
 - HTML 颜色由红色、绿色、蓝色混合而成;
## 4.1 颜色名
 - HTML和CSS颜色规范定义有141个颜色名称(其中17个标准颜色);
 - 17标准颜色:黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色;
 - 比如颜色名:Bule、Black等等;
## 4.2 颜色值
 - 颜色值由十六进制来表示红、绿、蓝(RGB);
 - 每个颜色的最低值为 0(十六进制为 00),最高值为 255(十六进制为FF);
 - 十六进制值的写法为 # 号后跟三个或六个十六进制字符。
## 4.3 颜色举例

<!DOCTYPE html>

<head>
    <meta charset="utf-8">
    <title>颜色学习</title>
</head>
<body>
    <p style=background-color:yellow; >会当凌绝顶,</p>
    <p style=background-color:rgb(82,82,218); >一览众山小。</p>
    <p style=background-color:#FF0000>前两句是啥?。</p>
</body>

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/30e1588653a440209f69c7c1628bdd8e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATm9hbWFOZWxzb24=,size_20,color_FFFFFF,t_70,g_se,x_16)
***
目录
相关文章
|
2月前
|
移动开发 HTML5
HTML5 表单属性3
`&lt;input&gt;` 标签的 `formaction`、`formenctype` 和 `formmethod` 属性分别用于指定表单提交的 URL 地址、数据编码类型和提交方法,这些属性可覆盖 `&lt;form&gt;` 标签中的相应属性,并且主要适用于 `type=&quot;submit&quot;` 和 `type=&quot;image&quot;` 的输入类型。
|
1月前
|
移动开发 JavaScript 前端开发
HTML5 表单属性7
`pattern` 属性使用正则表达式验证 `&lt;input&gt;` 元素的值,适用于 `text`, `search`, `url`, `tel`, `email`, 和 `password` 类型。
|
1月前
|
移动开发 UED HTML5
HTML5 表单属性6
`min`、`max` 和 `step` 属性用于限制 `&lt;input&gt;` 标签中的数值或日期范围。例如,可以设置日期选择器的最早和最晚日期,或限制数字输入框的值范围。`multiple` 属性允许在 `&lt;input&gt;` 中选择多个值,适用于邮箱和文件类型。这些属性增强了表单控件的功能性和用户体验。
|
1月前
|
移动开发 HTML5
HTML5 表单属性5
`height` 和 `width` 属性用于 `&lt;input&gt;` 标签中的 `image` 类型,定义图像的高度和宽度。
|
2月前
|
移动开发 HTML5
HTML5 表单属性4
`formnovalidate` 属性是一个布尔属性,用于 `&lt;input&gt;` 元素,指示该输入在表单提交时不需验证,可覆盖 `&lt;form&gt;` 元素的 `novalidate` 属性,常与 `type=&quot;submit&quot;` 一起使用。示例中展示了如何通过两个提交按钮(一个使用验证,另一个不使用)实现不同的表单提交方式。
|
2月前
|
移动开发 JavaScript 前端开发
HTML5 表单属性2
`novalidate` 是 HTML `&lt;form&gt;` 元素的布尔属性,用于禁用浏览器的默认表单验证功能。当此属性存在时,浏览器不会检查表单字段是否符合预设的验证规则,允许开发者通过 JavaScript 等手段自定义验证逻辑。
|
1月前
|
移动开发 数据安全/隐私保护 HTML5
HTML5 表单属性8
`required`属性确保表单提交前输入框不能为空,适用于多种类型的 `&lt;input&gt;` 标签,如文本、邮箱、密码等。`step`属性则用于指定输入域中合法数值的间隔,常与`max`和`min`属性配合使用,适用于数字、日期等类型。例如,设置`&lt;input type=&quot;number&quot; step=&quot;3&quot;&gt;`可使输入值以3为单位递增或递减。
|
2月前
|
移动开发 UED HTML5
HTML5 表单属性1
HTML5为&lt;form&gt;和&lt;input&gt;标签引入了多个新属性,增强了表单的功能性和用户体验。其中,&lt;form&gt;新增了autocomplete和novalidate属性;&lt;input&gt;则增加了如autofocus、formaction、placeholder等13个新属性,支持更精细的表单控制和数据验证。例如,autocomplete属性允许表单或输入字段提供自动完成功能,提高用户填写效率。
|
2月前
|
移动开发 UED HTML5
HTML5 表单元素1
HTML5引入了新的表单元素,如`&lt;datalist&gt;`、`&lt;keygen&gt;`和`&lt;output&gt;`,以增强表单的功能性和用户体验。
|
2月前
|
前端开发 容器
Html布局 BFC的概念和作用讲解
BFC(Block Formatting Context)是Web页面的CSS渲染机制之一,它如同一个独立的容器,确保内部元素的变化不会影响外部布局。本文介绍了BFC的基本概念、作用及实现方法,包括通过设置`float`、`position`、`overflow`属性或使用伪元素等方式使元素成为BFC,有效解决布局中的边距塌陷等问题,优化网页布局效果。
30 2