HTML class属性

定义和用法

class 属性规定元素的类名(classname)。

class 属性大多数时候用于指向样式表中的类(class)。不过,也可以利用它通过 JavaScript 来改变带有指定 class 的 HTML 元素。

提示和注释

注释:class 属性不能在以下 HTML 元素中使用:base, head, html, meta, param, script, style 以及 title。

提示:可以给 HTML 元素赋予多个 class,例如:<span class="left_menu important">。这么做可以把若干个 CSS 类合并到一个 HTML 元素。

提示:类名不能以数字开头!只有 Internet Explorer 支持这种做法。

class是一个样式,可以套在任何结构和内容上,就象一件衣服。

一.列表标签
1.ul(unordered list 无序列表,理念每一项是li) 有type属性,type属性有disc(实心圆点),square(实心方点),circle(空心远点)等属性值,默认是实心圆
<ul type="circle">
<li>lili</li>
<li>安徽省对</li>
<li>阿萨德好看</li>
<li>的工时费</li>
</ul>
li里可以继续嵌套ul,li是一个容器级标签,嵌套实例:
<ul type="square">
<li>lili</li>
<li>安徽省对</li>
<li>阿萨德好看</li>
<li>
<ul>
<li>kjl</li>
<li>kjl</li>
<li>kjl</li>
</ul>
</li>
</ul>
2.ol(ordered list 有序列表,里面每一项是li) 有type属性,属性值可以是1,a,A,i,I.结合start属性,表示从几开始,oi里可以继续嵌套ul,li是一个容器级标签
<ol type="a" start="2">
<li>lili</li>
<li>安徽省对</li>
<li>阿萨德好看</li>
<li>
<ol>
<li>kjl</li>
<li>kjl</li>
<li>kjl</li>
</ol>
</li>
</ol>
3.dl(definition list,dl的子元素是dt和dd),没有属性
<dt>:列表的标题,必须有,容量及标签
<dd>:列表的项,可以没有,容量及标签
<div align="center">
<dt >声明</dt>
<dt>一.纪录守则</dt>
<dd>不准说话</dd>
<dd>不准睡觉</dd>
<dd>不准迟到</dd>
<dt>二.卫生守则</dt>
<dd>不准乱扔垃圾</dd>
<dd>每天倒垃圾</dd>
</div>
二.表格标签<table>
表格是由行<tr>组成的,行是由<td>组成的
***一个表格是由行组成的,不是由行和列组成的
<table>
<tr>
<td>id</td>
<td>name</td>
<td>age</td>
</tr>
<tr>
<td>1</td>
<td>丽丽</td>
<td>20</td>
</tr>
<tr>
<td>2</td>
<td>是大V</td>
<td>21</td>
</tr>
</table>
<table>属性
border:边框。像素为单位。
style="border-collapse:collapse;":单元格的线和表格的边框线合并
width:宽度。像素为单位。
height:高度。像素为单位。
bordercolor:表格的边框颜色。
align:表格的水平对齐方式。属性值可以填:left right center。
注意:这里不是设置表格里内容的对齐方式,如果想设置内容的对齐方式,要对单元格标签<td>进行设置)
cellpadding:单元格内容到边的距离,像素为单位。默认情况下,文字是紧挨着左边那条线的,即默认情况下的值为0。
注意不是单元格内容到四条边的距离哈,而是到一条边的距离,默认是与左边那条线的距离。如果设置属性dir="rtl",那就指的是内容到右边那条线的距离。
cellspacing:单元格和单元格之间的距离(外边距),像素为单位。默认情况下的值为0
bgcolor="#99cc66":表格的背景颜色。
background="路径src/...":背景图片。
背景图片的优先级大于背景颜色。
<table border="2" style="border-collapse:collapse;" width="200" height="150" bordercolor="red" align="center">
<tr>属性
dir:公有属性,设置这一行单元格内容的排列方式。可以取值:ltr:从左到右(left to right,默认),rtl:从右到左(right to left)
bgcolor:设置这一行的单元格的背景色。
注:没有background属性,即:无法设置这一行的背景图片,如果非要设置,可以用css实现。
height:一行的高度
align="center":一行的内容水平居中显示,取值:left、center、right
valign="center":一行的内容垂直居中,取值:top、middle、bottom
<tr dir="rtl" bgcolor="#faebd7" height="30">
<td>属性
align:内容的横向对齐方式。属性值可以填:left right center。
如果想让每个单元格的内容都居中,这个属性太麻烦了,以后用css来解决。
valign:内容的纵向对齐方式。属性值可以填:top middle bottom
width:绝对值或者相对值(%)
height:单元格的高度
bgcolor:设置这个单元格的背景色。
background:设置这个单元格的背景图片。
单元格合并:
colspan:横向合并。例如colspan="2"表示当前单元格在水平方向上要占据两个单元格的位置。
rowspan:纵向合并。例如rowspan="2"表示当前单元格在垂直方向上
<table border="2" style="border-collapse:collapse;" width="200" height="150" bordercolor="red" align="center">
<tr dir="rtl" bgcolor="#faebd7" height="30">
<td>id</td>
<td>name</td>
<td>age</td>
<td rowspan="3">中国人</td>
</tr>
<tr>
<td>1</td>
<td>丽丽</td>
<th>20</td>
</tr>
<tr>
<td>2</td>
<td colspan="2">是大V</td> </tr>
</table>
<th>:单元格中的数字加粗
<th>20</th>
<caption>:表格的标题
<caption>员工表</caption>
<thead>,<tbody>,<thead>
1、如果写了,那么这三个部分的代码顺序可以任意,浏览器显示的时候还是按照thead、tbody、tfoot的顺序依次来显示内容。
如果不写thead、tbody、tfoot,那么浏览器解析并显示表格内容的时候是从按照代码的从上到下的顺序来显示。
2、当表格非常大内容非常多的时候,如果用thead、tbody、tfoot标签的话,那么数据可以边获取边显示。如果不写,
则必须等表格的内容全部从服务器获取完成才能显示出来。
3.不可以跨部分合并单元格.
<table border="2" style="border-collapse:collapse;" width="200" height="150" bordercolor="red" align="center">
<caption>员工表</caption>
<thead>
<tr dir="rtl" bgcolor="#faebd7" height="30">
<td>id</td>
<td>name</td>
<td>age</td>
</tr>
</thead>
<tfoot>
<tr>
<td>1</td>
<td>丽丽</td>
<td>njnc</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>2</td>
<td colspan="2">是大V</td>
</tr>
</tbody>
</table>
三.表单标签<form>
表单标签用<form>表示,用于与服务器的交互。表单就是收集用户信息的,就是让用户填写的、选择的。
属性:
name:表单的名字
id:表单的唯一标识
action:表单提交到哪里,填网址
method:表单的提交方式,默认属性值是get,还有post
Enctype:表单数据的编码方式(加密方式),取值可以是:application/x-www-form-urlencoded、multipart/form-data。Enctype只能在POST方式下使用。
Application/x-www-form-urlencoded:默认加密方式,除了上传文件之外的数据都可以
Multipart/form-data:上传附件时,必须使用这种编码方式。
<input>:输入标签
属性:
text(默认)
password:密码类型
radio:单选按钮,名字相同的按钮作为一组进行单选(单选按钮,天生是不能互斥的,如果想互斥,必须要有相同的name属性。name就是“名字”。)。非常像以前的收音机,按下去一个按钮,其他的就抬起来了。所以叫做radio。
checkbox:多选按钮,名字相同的按钮作为一组进行选择。
checked:将单选按钮或多选按钮默认处于选中状态。当<input>标签的type="radio"时,可以用这个属性。属性值也是checked,可以省略。
hidden:隐藏框,在表单中包含不希望用户看见的信息
button:普通按钮,结合js代码进行使用。
submit:提交按钮,传送当前表单的数据给服务器或其他程序处理。这个按钮不需要写value自动就会有“提交”文字。这个按钮真的有提交功能。点击按钮后,这个表单就会被提交到form标签的action属性中指定的那个页面中去。
reset:重置按钮,清空当前表单的内容,并设置为最初的默认值
image:图片按钮,和提交按钮的功能完全一致,只不过图片按钮可以显示图片。
file:文件选择框。
提示:如果要限制上传文件的类型,需要配合JS来实现验证。对上传文件的安全检查:一是扩展名的检查,二是文件数据内容的检查。
<value>:文本框中默认的内容
size="50":表示文本框内可以显示五十个字符。一个英文或一个中文都算一个字符。
注意size属性值的单位不是像素哦。
readonly:文本框只读,不能编辑。因为它的属性值也是readonly,所以属性值可以不写。
用了这个属性之后,在google浏览器中,光标点不进去;在IE浏览器中,光标可以点进去,但是文字不能编辑。
disabled:文本框只读,不能编辑,光标点不进去。属性值可以不写
<form action="http://www.baidu.com">
<input value="" type="hidden">
<input value="已经写好了" type="text">
<input value="已经写好了" type="text" readonly="">
<input value="已经写好了" type="text" disabled="">
<input value="" type="password">
<input name="01" value="男" type="radio" checked>男
<input name="01" value="女" type="radio">女
<input value="" type="hidden">
<!--<input type="button" value="确定">普通按钮-->
<!--<button>确定</button> 直接提交-->
<!--<input type="submit">不用写vaule=提交-->
<!--<input type="reset">重置-->
<!--<input type="image" id="as" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1537752361&di=eeaea9ec907f0162f3fd1f2e1ebaf9d0&imgtype=jpg&er=1&src=http%3A%2F%2Fpic2.52pk.com%2Ffiles%2F160216%2F5329500_160443_1.png">把图片当成按钮-->
<input type="file">
</form>
<select>:下拉列表标签
<select>标签里面的每一项用<option>表示。select就是“选择”,option“选项”。
属性:
multiple:可以对下拉列表中的选项进行多选。没有属性值。
size="3":如果属性值大于1,则列表为滚动视图。默认属性值为1,即下拉视图。
<option>
属性:
selected:预选中。没有属性值。
<form >
<select size="4" >
<option>小学</option>
<option>初中</option>
<option>高中</option>
<option selected="">大学</option>
<option >硕士</option>
<option selected="">博士</option>
<option selected="">博士后</option>
</select>
</form>
<textarea>:多行文本输入框
属性:
value:提交给服务器的值。
rows="4":指定文本区域的行数。
cols="20":指定文本区域的列数。
readonly:只读。
<form >
<textarea cols="80" rows="4">请在此输入意见</textarea>
</form>
<fieldset>:表单的语义化:
<fieldset>
<legend>账号信息</legend>
姓名:<input value="呵呵" >逗比<br>
密码:<input type="password" value="pwd" size="50"><br>
</fieldset>
四.css
1.css的三种引入方式
行内样式:
<p style="color: red; font-size: 30px;">wusir</p>
<span style="color: purple;">alex</span>
内接样式:
<style type="text/css">
span{
color: green;
font-size: 30px;
}
外界样式:
<link rel="stylesheet" href="./index.css">
2.css选择器:
(1)标签选择器(选中的是共性的) 语法:标签名
<style>
p{
color: #1c6fe2;
}
</style>
</head>
<body>
<p>话可真多</p>
(2)类选择器(选中的是共性的) 语法:点+类名
<style>
.active{ }
.large{
color: #dedede;
}
</style>
</head>
<body>
<div class="active large">
对面的
</div>
(3)id选择器(选中的是特性的) 语法:#+id
<style>
#a123{
background-color: tomato;
}
</style>
</head>
<body>
<p id="a123">hk你匿名虚拟机</p>
</body>
(4)通配符选择器 语法:*
<style>
*{
text-decoration: none;
}
</style>
</head>
<body>
<a href="http://www.baidu.com">百度一下</a>
</body>
五.补充
1.清除a标签的下划线
a{
text-decoration: none; #无下划线
text-decoration: underline; #有下划线
}
2.显示小手的状态
cursor: pointer;

HTML续的更多相关文章

  1. .Net Core MVC 网站开发(Ninesky) 2.3、项目架构调整(续)-使用配置文件动态注入

    上次实现了依赖注入,但是web项目必须要引用业务逻辑层和数据存储层的实现,项目解耦并不完全:另一方面,要同时注入业务逻辑层和数据访问层,注入的服务直接写在Startup中显得非常臃肿.理想的方式是,w ...

  2. [.NET] C# 知识回顾 - 委托 delegate (续)

    C# 知识回顾 - 委托 delegate (续) [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6046171.html 序 上篇<C# 知识回 ...

  3. iOS 开发者账号到期续费流程

    1.登录developer.apple.com,查看到期时间 2.到期提醒通知,点击Renew Membership续费(一般提前一个月提醒续费) 3.个人开发者账号续费需要支付 688人民币/年(9 ...

  4. 微信公众号开发系列教程一(调试环境部署续:vs远程调试)

    http://www.cnblogs.com/zskbll/p/4080328.html 目录 C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试 ...

  5. CI-持续集成(1)-软件工业“流水线”概述

    CI-持续集成(1)-软件工业“流水线”概述 1   概述 持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次, ...

  6. 分享我基于NPOI+ExcelReport实现的导入与导出EXCEL类库:ExcelUtility (续3篇-导出时动态生成多Sheet EXCEL)

    ExcelUtility 类库经过我(梦在旅途)近期不断的优化与新增功能,现已基本趋向稳定,功能上也基本可以满足绝大部份的EXCEL导出需求,该类库已在我们公司大型ERP系统全面使用,效果不错,今天应 ...

  7. [译]Godot系列教程三 - 场景实例化(续)

    场景实例化(续) 要点 场景实例化带来很多便利的用法,总体来说有: 将场景细分,更便于管理 相对于某些引擎中的Prefab组件更灵活,并且在许多方面更强大 是一种设计更复杂的游戏流程甚至UI的方式 这 ...

  8. 【小白的CFD之旅】13 敲门实例【续3】

    接上文[小白的CFD之旅]12 敲门实例[续2] 4 Results4.1 计算监测图形4.2 Graphics4.2.1 壁面温度分布4.2.2 创建截面4.2.3 显示截面物理量4.2.4 Pat ...

  9. 【小白的CFD之旅】12 敲门实例【续2】

    接上文[小白的CFD之旅]敲门实例[续] 主要内容 3 Solution3.1 Solution Methods3.2 Solution Controls3.3 Monitors3.4 Report ...

  10. jquery实现简单瀑布流布局(续):图片懒加载

    # jquery实现简单瀑布流布局(续):图片懒加载 这篇文章是jquery实现简单瀑布流布局思想的小小扩展.代码基于前作的代码继续完善. 图片懒加载就是符合某些条件时才触发图片的加载.最常见的具体表 ...

随机推荐

  1. sql 连接查询

    什么是连接查询呢 概念:根据两个表或多个表的列之间的关系,从这些表中查询数据. 目的:实现多个表查询操作. 分类 首先划分一下,连接分为三种:内连接.外连接.交叉连接 内连接(INNER JOIN): ...

  2. yii2.0复选框默认选中

    <?php $model->node = array('0','2') ;?>   <? echo $form->field($model,'node')->che ...

  3. 理解 iOS 和 macOS 的内存管理

    在 iOS 和 macOS 应用的开发中,无论是使用 Objective-C 还是使用 swift 都是通过引用计数策略来进行内存管理的,但是在日常开发中80%(这里,我瞎说的,8020 原则嘛

  4. TCP协议是如何保证可靠传输的【经典】

    参考:http://blog.csdn.net/cmm0401/article/details/77878998 从特点上我们已经知道,TCP 是可靠的但传输速度慢 ,UDP 是不可靠的但传输速度快. ...

  5. 【转】eth0 no such device(reload)

    [转自:http://blog.chinaunix.net/uid-25554408-id-292638.html 北国的春的ChinaUnix博客] 今天我在vmware里安装了虚拟机,安装虚拟机就 ...

  6. 深度学习实战 Tricks

    1. 梯度消失与梯度爆炸 gradient clipping 梯度爆炸:min(grad_max,grad) grad_max:梯度上限 梯度消失:max(grad_min, grad) grad_m ...

  7. Java内部类——学习笔记

    参考:http://blog.csdn.net/aaronsi/article/details/187322 和 http://openhome.cc/Gossip/JavaGossip-V1/Inn ...

  8. 比较实时分布式搜索引擎(senseidb、Solr、elasticsearch)

    1.它们是基于lucene的. 2.它们分布:sensedb它是multi-write;Solr的shards它是master-slave状态.基于pull策略:elasticsearch的shard ...

  9. Windows下安装MySQL(解压版本)

    解压缩 将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\Program Files\mysql-5.7.10-winx64 添加环境变量 右键计算机->属性->高级系统设置- ...

  10. WPF 窗体显示最前端

    原文:WPF 窗体显示最前端 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/jjx0224/article/details/8782845 如何做一 ...