11月14日
来源:互联网 发布:阿里云cdn 使用 编辑:程序博客网 时间:2024/04/28 05:01
学习笔记 #2016年11月14日
主要内容
block(块)级元素的特点
1.总是在新行上开始
2.高度,行高以及外边距和内边距都可以控制
3.宽度缺省是它的容器的100%,除非设定一个宽度
4.它可以容纳内敛元素和其他块元素inline(内联、内嵌、行内、直进式)元素的特点
1.和其他元素都在一行上
2.高,行高及内外边距都不可改变
3.宽度就是它的文字或图片的宽度,不可改变
4.内联元素只能容纳文本或者其他内联元素
(块元素(block element)和内联元素(inline element)都是html规范中的概念。块元素和内联元素的基本差异是块元素一般都从新行开始。而当加入了css控制以后,块元素和内联元素的这种属性差异就不成为差异了。比如,我们完全可以把内联元素加上display:block这样的属性,让他也有每次都从新行开始的属性即成为块元素,同样我们可以把块元素加上display:inline这样的属性,让他也在一行上排列)
常用块元素
address - 地址
blockquote - 块引用
center - 举中对齐块
dir - 目录列表
div - 常用块级容易,也是css layout的主要标签
dl - 定义列表
fieldset - form控制组
form - 交互表单
h1 - 大标题
h2 - 副标题
h3 - 3级标题
h4 - 4级标题
h5 - 5级标题
h6 - 6级标题
hr - 水平分隔线
isindex - input prompt
menu - 菜单列表
noframes - frames可选内容,(对于不支持frame的浏览器显示此区块内容)
noscript - 可选脚本内容(对于不支持script的浏览器显示此内容)
ol - 排序表单
p - 段落
pre - 格式化文本
table - 表格
ul - 非排序列表(无序列表)
常用内联元素
a - 锚点
abbr - 缩写
acronym - 首字
b - 粗体(不推荐)
bdo - bidi override
big - 大字体
br - 换行
cite - 引用
code - 计算机代码(在引用源码的时候需要)
dfn - 定义字段
em - 强调
font - 字体设定(不推荐)
i - 斜体
img - 图片
input - 输入框
kbd - 定义键盘文本
label - 表格标签
q - 短引用
s - 中划线(不推荐)
samp - 定义范例计算机代码
select - 项目选择
small - 小字体文本
span - 常用内联容器,定义文本内区块
strike - 中划线
strong - 粗体强调
sub - 下标
sup - 上标
textarea - 多行文本输入框
tt - 电传文本
u - 下划线
var - 定义变量
html5新增表单元素
<datalist>
–规定输入区域的选项列表,列表是通过datalist内的option元素创建的(option元素永远都要设置value属性)
<keygen>
–密钥对生成器,提供一种验证用户的可靠方法 <output>
–定义不同类型的输出,比如脚本的输出
html5新增表单属性
新的form属性:
autocomplete:规定 form 或 input 域应该拥有自动完成功能(autocomplete 适用于
<form>
标签,以及以下类型的<input>
标签:text, search, url, telephone, email, password, datepickers, range 以及 color)novalidate:规定在提交表单时不应该验证 form 或 input 域
新的input属性:
autocomplete:同上
autofocus:规定在页面加载时,域自动地获得焦点
form:规定输入域所属的一个或多个表单(form 属性必须引用所属表单的 id:)
form overrides (formaction,formenctype,formmethod,formnovalidate,formtarget):
formaction - 重写表单的 action 属性
formenctype - 重写表单的 enctype 属性
formmethod - 重写表单的 method 属性
formnovalidate - 重写表单的 novalidate 属性
formtarget - 重写表单的 target 属性height 和 width:用于 image 类型的 input 标签的图像高度和宽度(height 和 width 属性只适用于 image 类型的
<input>
标签)list:规定输入域的 datalist
min, max 和 step:用于为包含数字或日期的 input 类型规定限定(约束)。
max 属性规定输入域所允许的最大值。
min 属性规定输入域所允许的最小值。
step 属性为输入域规定合法的数字间隔(如果 step=”3”,则合法的数是 -3,0,3,6 等)
注(min、max 和 step 属性适用于以下类型的<input>
标签:date pickers、number 以及 range)multiple:规定输入域中可选择多个值(multiple 属性适用于以下类型的
<input>
标签:email 和 file)pattern (regexp):用于验证 input 域的模式(pattern 属性适用于以下类型的
<input>
标签:text, search, url, telephone, email 以及 password)placeholder:提供一种提示(hint),描述输入域所期待的值(placeholder 属性适用于以下类型的
<input>
标签:text, search, url, telephone, email 以及 password)required:规定必须在提交之前填写输入域(不能为空)
语义化含义
- 语义化是指用合理HTML标记以及其特有的属性去格式化文档内容。通俗地讲,语义化就是对数据和信息进行处理,使得机器可以理解
section:定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分
aside:定义其所处内容之外的内容。(aside 的内容应该与附近的内容相关)
header:标签定义文档的页眉(介绍信息)
footer:定义文档或节的页脚(页脚通常包含文档的作者、版权信息、使用条款链接、联系信息等等)
article:规定独立的自包含内容(
<article>
元素的潜在来源:
论坛帖子,报纸文章,博客条目,用户评论)nav:定义导航链接的部分
font的样式
font-style:规定字体样式
font-variant:规定字体异体
font-weight:规定字体异体
font-size/line-height:规定字体尺寸和行高
font-family:规定字体系列
-
text的样式
text-indent:首行缩进
text-align:文本对齐方式
letter-spacing:字符间距
word-spacing:单词间距
text-transform:控制文本大小写
text-decoration:文本修饰(上下划线)
line-height:行高
text-shadow:向文本添加阴影
white-space:规定如何处理元素中的空白
text-emphasis:向元素的文本应用重点标记以及重点标记的前景色
text-outline:规定文本的轮廓
text-overflow:规定当文本溢出包含元素时发生的事情
text-wrap:规定文本的换行规则
- 11月14日
- 11月14日
- 11月14日日记
- 11月14日随笔
- 11月14日笔记
- 2007年11月14日
- 2015年11月14日
- 11月14日练习与心得
- 2017年11月14日作业
- 11月14日笔记及心得
- 11月11日
- 11月11日
- 11月11日
- 7月14日
- 7月14日
- 3月14日
- 1月14日
- 2月14日
- 11月11日
- 总结alert
- linux下一些命令
- 错误: 无法从静态上下文中引用非静态 变量 this
- flask用户关注功能的实现
- 11月14日
- poj3264(RMQ)
- Demo_boolean型_8位_1字节
- Spring Cloud Netflix微服务架构实践
- Linux下的C语言编程——系统调用read和write函数实现文件拷贝
- Python基础6dict+set类型
- 驼峰命名法
- Leetcode 410. Split Array Largest Sum
- 如何精心设计CDN架构?