HTML总结 – 标签 表格及表单

HTML总结 - 标签 表格及表单

HTML基本标签总结

HTML作用:

超文本标记语言,是一种标识性的语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接成为一个逻辑整体。

一、标签语法结构

单标签:<标签名/>
双标签:<标签名>内容</标签名>

二、标签属性

<标签名 属性名="属性值" 属性名="属性值"></标签名>

三、标签分类

- 块级标签
    标签包裹的内容在页面上独自占一行
- 内联标签
    标签包裹的内容会跟在其他元素之后
- 文本标签
    标题标签:<h1></h1>  ~ <h6></h6>
    段落标签:<p></p>
    换行标签:<br>
- 注释标签
    <!-- 注释内容 -->
- 无语义标签
    <div></div>     <span></span>
- 语义标签
    <header></header>          头部
    <nav></nav>                 导航区
    <article></article>         文章
    <section></section>         章节
    <aside></aside>             侧栏
    <footer></footer>           底部

四、转义符

&nbsp;      空格
&amp;       &
&quot;      "
&lt;        <
&gt;        >
&copy;      版权
&reg;       注册商标
&#8482;     商标

五、超链接

实现页面的跳转
- 语法
    <a href="目标地址">内容</a>
- 属性
    target用来设置在哪个窗口中打开目标页面
- 相对路径
    当前目录:目标文件名
    上级目录:../目标文件名
    下级目录:下级目录名/目标文件名
- 绝对路径
    盘符:\路径\文件名
    协议://主机地址/路径/文件
- 锚记链接
    起跳位置:<a href="#终点位置名称">内容</a>
    终点位置:<a name="终点位置名称">内容</a>

六、列表

- 无序列表
    <ul>
        <li>内容</li>
        <li>内容</li>
    </ul>
- 有序列表
    <ol>
        <li>内容</li>
        <li>内容</li>
    </ol>
- 定义列表
    <dl>
        <dt>标题</dt>
        <dd>描述</dd>
    </dl>

七、图片的插入

<img src="图片路径" width="" height=""/>

八、视频插入

<video controls autoplay width="" height="">
    <source src="视频路径" type="video/视频格式"/>
</video>


网页中的表格总结

使用的标签:

<table border="1">
        <caption>标题</caption>
        <tr>
            <td>单元格</td>
            <td>单元格</td>
            <td>单元格</td>
        </tr>

        <tr>
            <td>单元格</td>
            <td>单元格</td>
            <td>单元格</td>
        </tr>
    </table>

单元格合并:

不管是垂直方向合并还是水平方向合并
都是在td单元格标签中添加rowspan或
colspan属性,跟tr标签没关系

找到合并的最开始的那个单元格,在其
td标签上添加属性,向下或向右总共合并
几个单元格,属性值就是多少,相应的
要把下面或后面的几个单元格删掉

跨行合并:
    <td rowspan="单元格个数"></td>
跨列合并:
    <td colspan="单元格个数"></td>


网页中的表单总结

表单的作用:

实现用户与网站后台之间的的信息交互。
将用户在网页上输入的数据打包提交给网站服务后台,
后台接受到用户提交的数据后,对数据进行处理,
将结果再返回给用户。

表单的组成:

- 表单标签
    <form></form>
- 提示信息
- 表单控件

表单标签语法:

<form method="提交方式" action="url地址" enctype="">
    账号:<input type="text"/><br>
    密码:<input type="password"/>
    <input type="submit" value="登录"/>
</form>

method:指明表单数据的提交方式。get|post
    get:提交时会将用户数据拼接到url后面,不安全,有大小限制
    post:提交数据时,数据不会拼接到url后面,安全,理论上
    没有大小限制。

action: 指明表单数据要提交给网站后台的哪个程序进行处理,默认
    提交给当前页面。

enctype: 指明表单数据编码格式,默认格式:
    application/x-www-form-urlencoded
    如果上传文件,则需要将该属性设置为:
    mutipart/form-data

表单控件:

常用控件:
    输入型:<input type=""/>
        单行文本框:type="text"
        密码框:type="password"
        单选按钮:type="radio"
        复选框:type="checkbox"
        文件域:type="file"
        隐藏域:type="hidden"
        提交按钮:type="submit"
        重置按钮:type="reset"
        普通按钮:type="button"

        邮箱:type="email"
        网址:type="url"
        数字:type="number"
        日期:type="datetime-local"
        滑块:type="range"

    下拉选择框:
        <select>
            <option value="选项1">选项1</option>
            <option value="选项2">选项2</option>
        </select>

    文本域:
        <textarea></textarea>

常用控件属性:
    maxlength:设置文本框的最大输入字符数
    required:设置控件必须填写内容才能提交
    autofocus:设置控件自动获取焦点
    multiple:设置上传文件或下拉选择时可以选择多个
    disabled:设置控件不可用,数据不会被提交
    checked: 设置单选按钮或复选框默认选中
    selected: 设置下拉选择列表默认选中

lable标签:

作用:点击提示信息时让控件获取焦点。

<lable for="uname">用户名:</lable>
<input id="uaname" type="text"/>

CSS的概念:

Casecading Style Sheet,层叠样式表或级联样式表。

css作用:

对网页内容进行样式风格设计,比如字体,颜色,字体大小,网页排版等

如何在Html页面中使用CSS:

- 行内样式:直接在标签内部添加style属性,来添加样式
        <h1 style="color:red"></h1>

    - 内部样式:在html页面中的<head></head>标签内部添加
    <style></style>,并在其内部添加样式
        <head>
            <style type="text/css">
                h1{
                    属性名1=属性值1;
                    属性名2=属性值2
                }
            </style>
        </head>

    - 外部样式,css与html内容进行分离,css在单独的.css文件中编写
    然后再将css文件引入到html页面中
        style.css文件的内容:
            h1{
                属性1 = 属性值1;
            }

        <head>
            <link href="style.css" ref="stylesheet" type="text/css"/>
        </head>

CSS语法:

选择器{
        属性名1=属性值1;
    }

CSS选择器:

选择器是用来筛选当前网页中的标签,选出来之后给相应的标签内容添加样式。

分类:

元素选择器:

标签选择器:筛选出当前页面中所有指定的标签

标签名{
                    
 }

通用选择器:将页面中的所有标签都选出来

    *{

 }

ID选择器:在页面中进行标签的精准筛选,id名称在页面中是独一无二的

#id名称{

 }

类选择器:给某些标签添加相应的class属性,将他们筛选出来

.类名{
                    
 }

属性选择器:

元素选择器[属性]:筛选指定元素中带有指定属性的标签内容,添加样式

p[class]{

 }

元素选择器[属性=属性值]:筛选指定元素中带有指定属性,且属性值为指定的标签内容,添加样式

p[class=cls]{

 }

元素选择器[属性^=属性值]:筛选属性以指定属性值开头的标签

p[class^=属性值]{

 }

元素选择器[属性$=属性值]:筛选属性以指定属性值结尾的标签

p[class$=属性值]{
                    
 }

层次选择器:

后代选择器:选择某元素下指定的元素,不管是子元素还是孙子元素还是孙子孙子的元素,都会被选出来

ul a{

 }

子选择器:选择某元素下指定的子元素,只选出子元素

ul>a{

 }

相邻选择器:选择相邻元素中的第二个元素

li+li{
                    
 }

伪类选择器:

a:link{}      //超链接未被访问时显示的样式
a:visited{}   //超链接被访问过时显示的样式
a:hover{}     //鼠标放到超链接上时显示的样式
a:active{}    //鼠标按住超链接时超链接显示的样式
:focus{}      //控件获取焦点时显示的样式
:first-child{}//页面中第一个指定元素显示的样式

伪元素选择器:

:first-letter{}     //给元素的第一个字符添加样式,只能用在块元素上
:first-line{}       //给元素的第一行内容添加样式,只能用在块元素上
:first-before{}     //需要跟content一块使用,在指定元素之前添加内容
:first-after{}      //需要跟content一块使用,在指定元素之后添加内容

分组选择器:

h1,p{

 }

样式的优先级:

引入方式:看哪种样式离标签最近,哪种样式就起作用
选择器分类:
id选择器 > 类选择器 > 标签选择器 > 通用选择器

给TA打赏
共{{data.count}}人
人已打赏
编程专区

WEB学习笔记12.2 - 账号注册及调查问卷

2021-12-2 17:30:00

编程专区

WEB学习笔记12.3 - 内部样式 行内样式及外部样式

2021-12-3 11:51:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索