HTML续
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续的更多相关文章
- .Net Core MVC 网站开发(Ninesky) 2.3、项目架构调整(续)-使用配置文件动态注入
上次实现了依赖注入,但是web项目必须要引用业务逻辑层和数据存储层的实现,项目解耦并不完全:另一方面,要同时注入业务逻辑层和数据访问层,注入的服务直接写在Startup中显得非常臃肿.理想的方式是,w ...
- [.NET] C# 知识回顾 - 委托 delegate (续)
C# 知识回顾 - 委托 delegate (续) [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6046171.html 序 上篇<C# 知识回 ...
- iOS 开发者账号到期续费流程
1.登录developer.apple.com,查看到期时间 2.到期提醒通知,点击Renew Membership续费(一般提前一个月提醒续费) 3.个人开发者账号续费需要支付 688人民币/年(9 ...
- 微信公众号开发系列教程一(调试环境部署续:vs远程调试)
http://www.cnblogs.com/zskbll/p/4080328.html 目录 C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试 ...
- CI-持续集成(1)-软件工业“流水线”概述
CI-持续集成(1)-软件工业“流水线”概述 1 概述 持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次, ...
- 分享我基于NPOI+ExcelReport实现的导入与导出EXCEL类库:ExcelUtility (续3篇-导出时动态生成多Sheet EXCEL)
ExcelUtility 类库经过我(梦在旅途)近期不断的优化与新增功能,现已基本趋向稳定,功能上也基本可以满足绝大部份的EXCEL导出需求,该类库已在我们公司大型ERP系统全面使用,效果不错,今天应 ...
- [译]Godot系列教程三 - 场景实例化(续)
场景实例化(续) 要点 场景实例化带来很多便利的用法,总体来说有: 将场景细分,更便于管理 相对于某些引擎中的Prefab组件更灵活,并且在许多方面更强大 是一种设计更复杂的游戏流程甚至UI的方式 这 ...
- 【小白的CFD之旅】13 敲门实例【续3】
接上文[小白的CFD之旅]12 敲门实例[续2] 4 Results4.1 计算监测图形4.2 Graphics4.2.1 壁面温度分布4.2.2 创建截面4.2.3 显示截面物理量4.2.4 Pat ...
- 【小白的CFD之旅】12 敲门实例【续2】
接上文[小白的CFD之旅]敲门实例[续] 主要内容 3 Solution3.1 Solution Methods3.2 Solution Controls3.3 Monitors3.4 Report ...
- jquery实现简单瀑布流布局(续):图片懒加载
# jquery实现简单瀑布流布局(续):图片懒加载 这篇文章是jquery实现简单瀑布流布局思想的小小扩展.代码基于前作的代码继续完善. 图片懒加载就是符合某些条件时才触发图片的加载.最常见的具体表 ...
随机推荐
- Windows 7 X64位平台下,VC6调试运行程序,中断调试无法退出
用VC6在64位Windows7下调试的时候,如果中断(Shift+F5)调试,程序无法退出. 问题描述: 当点击F5开始一个项目的调试时,程序在设置的断点处停止,这时按下Shift+F5后,vc6可 ...
- 漫步Unity3D(一)
前言 采用Unity它已经将近半年的时间,虽然项目仅仅是一个半成品.但Unity熟几乎相同的游戏.在这里,在使用过程中遇到的问题,再梳.不涉及过于详细的功能和代码.但是,假设他们将参与开发一个在线知识 ...
- DB 查询分析器 轻松创建DB2定义他们自己的函数
DB 查询分析器 方便地创建DB2自己定义函数 马根峰 (广东联合电子服务股份有限公司, 广州 510300) 摘要 ...
- windows通过使用xShell远程linux上传文件
上传文件rz与sz命令,远程linux您需要在系统上安装lrzsz工具包 安装例如,下面的: [xxxx@xxxx /]# yum install lrzsz 注意:我用命令yum,假设在Intern ...
- 6 Wcf使用Stream传输
1.创建service和client项目 service项目新建wcf服务文件 MediaService 和 IMediaService IMediaService 代码为 using System. ...
- tar.gz文件命名及压缩解压方法
tar.gz文件命名 tar是把文件打成一个包,并不压缩; gz是用gzip把打成包的.tar文件压缩; 所以成了一个.tar.gz的文件 压缩 # tar cvfz backup.tar.gz /x ...
- win10系统应用打不开
可能有一些用户升级Win10之后遇到了应用商店.应用打不开或闪退的问题,此时可尝试通过下面的一些方法来解决. 1.点击任务栏的搜索(Cortana小娜)图标,输入Powershell,在搜索结果中右键 ...
- 深入WPF中的图像画刷(ImageBrush)之2——ImageBrush的铺设方式
原文:深入WPF中的图像画刷(ImageBrush)之2--ImageBrush的铺设方式 ------------------------------------------------------ ...
- WPF 海康威视网络摄像头回调方式实现断连提示,降低时延
原文:WPF 海康威视网络摄像头回调方式实现断连提示,降低时延 项目需要使用海康威视网络摄像头接入实时视频数据,使用海康威视官方SDK开发,发现没有断连提示的功能,故开发了一个断连提示的功能 在开发过 ...
- ASP.NET Core Razor 编辑表单 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core Razor 编辑表单 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Razor 编辑表单 上一章节我们介绍了标签助手和 HT ...