html css的简单学习(二)


<!Doctype html>告诉浏览器,这是一个html文档。
lang="en" 默认是en,表示英语;
zh-Hans 中文简体;
zh-Hant 中文繁体;
===========================================================
行内文本标签:
示例:
<p>今天下午<time>4点到6点</time>在<address>会议室</address>开会</p>
适合部分浏览器,提高语义。

<pre></pre>标签,文本通常会保留空格和换行符。
而文本也会呈现为等宽字体
===========================================================
显示效果一样,但强调意义不同的标签有这些:
<del></del>和<s></s>都是显示删除线,但del有强调含义。
<ins></ins>和<u></u>都是显示下划线,但ins有强调含义。
<em></em>和<i></i>都是斜体,但em有强调含义。
<strong></strong>和<b></b>都是加粗,但strong有强调含义。
<mark></mark>突出显示,效果是文字背景变色。
===========================================================
<code></code>用来包装文档中的代码片段。
示例:
<code>
document.getElementById('id');
</code>
==========================================================
表格:
<caption>标题
<thead><th>头部
<tbody>主体
<tr>行
<td>单元格
<tfoot>底部
========================================================
img标签设置width后,不设置高度时,高度自动会等比缩放
========================================================
<ol>有序列表:
使用reversed可以倒序,示例:<ol reversed></ol>
使用start可以指定开始数字。
在li标签中使用value属性,可以指定序号,示例<li value='10'></li>
====================================================================
input中的image类型按钮,
<input type="image" src="图片url" alt="说明">
必须放在<form>标签中才有提交功能
=====================================================================
下拉框与分组:
<select name="hefei">
<optgroup label='合肥市'>
<option value="baohe">包河区</option>
</optgroup>
<optgroup label='县市'>
<option value="changfeng">长丰县</option>
</optgroup>
</select>
==================================================================
textarea文本域:
属性:
cols 每行最对多少个字符
rows 可以显示多少行
resize 是否允许更改尺寸
both默认允许,
none不允许,
horizontal仅允许水平调整宽度,
vertical仅允许垂直调整宽度
示例:
<textarea name='content' cols="30" rows="10" style="resize:both;">
</textarea>
===================================================================
<label>标签用于对控制内容进行说明.

格式一:
<label>与<input>同级,适合表格布局,
但是input必须有id属性与label的for属性关联。
示例:
<label for="name">用户名:</label>
<input type="text" name="username" id="name" value="">

格式二:
label包含input,优点:代码更加紧凑,适合div布局,
但是label是input的父级,增加了层级。
示例:
<label>
用户名:
<input type="text" name="username" value="">
</label>
==========================================================================
<filedset>表单元素分组标签:
示例:
<fieldset>
<legend>用户基本信息:</legend>
<div>
<label for="name">用户名:</label>
<input type="text" name="username" id="name" value="">
</div>
<div>
<label for="pass">密码:</label>
<input type="password" name="password" id="pass" value="">
</div>
</fieldset>
=============================================================================
html5新增的表单属性:
placeholder 设置提示信息;
autofocus 自动获取焦点;
require 必填项,如果为空无法提交并将焦点自动定位在上面;
pattern 对输入内容进行正则验证;
list 限定输入内容的列表,列表由<datalist>标签创建;
height和width 设置input类型为图像时的宽高;
min、max、step 设置input类型为数字或日期时的取值范围与步长间隔;
novalidate 用在form标签中,提交时不对数据进行验证;

正则示例:
<input type="text" name="username" pattern="[a-zA-Z]{1,10}" title="用户名">

list示例:
<label for="search">搜索</label>
<input type="text" id="search" list="keyword">
<datalist id="keyword">
<option value="html">html</option>
<option value="html">css</option>
<option value="js">js</option>
</datalist>
list的属性值与datalist的id值一致。

min、max、step示例:
工资:<input type="number" min="1000" max"9000" step="500">
==============================================================================
h5新增表单类型:
number 仅限数值型数据,可设置范围和步长;
date 仅限日期型数据,可设置范围与步长;
time 仅限时间类型数据,可设置范围与步长;
email 限定必须输入电子邮箱;
search 不限定内容,当有内容时,控件尾部有一个取消符号;
url 限定必须是以http://或者https://开头的合法url;
color 自动打开系统的色板或拾色器,进行颜色选择;
================================================================================
form表单上传文件时enctype属性的值需要设置为multipart/form-data,
不对发送字符进行编码。
enctype的默认值是application/x-www-form-urlencoded,发送前对所有字符进行编码,
空格转+号,特殊字符转ASCII16进制值。
text/plain仅对空格转为加号,不对特殊字符编码。

当上传多个文件时,增加multiple属性:
<input type="file" name="image" value="上传图片" multiple="multiple" />
================================================================================
<video>标签:

height pixels 设置视频播放器的高度。
width pixels 设置视频播放器的宽度。

autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。
muted muted 规定视频的音频输出应该被静音。
poster URL 规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。
preload preload
如果出现该属性,则视频在页面加载时进行加载,并预备播放。
如果使用 "autoplay",则忽略该属性。

src url 要播放的视频的 URL。

示例:
<video src="123.mp4" width="400" controls="controls" poster="1.jpg">
您的浏览器不支持 video 标签
</video>

如果只有声音,没有视频图像:
可能是视频编码格式的问题,需要下载格式工厂,然后进行转码:

MP4 = MPEG4文件使用 H264 视频编解码器和 AAC 音频编解码器。
WebM = WebM文件使用 VP8 视频编解码器和 Vorbis 音频编解码器。
Ogg = Ogg文件使用 Theora 视频编解码器和 Vorbis音频编解码器。
==============================================================================

html css的简单学习(二)的更多相关文章

  1. html css的简单学习(三)

    html css的简单学习(三) 前端开发工具:Dreamweaver.Hbuilder.WebStorm.Sublime.PhpStorm...=========================== ...

  2. html css的简单学习

    html css的简单学习 css的内边距:padding (auto.length.%)(顺序:上.右.下.左)padding-toppadding-leftpadding-rightpadding ...

  3. CSS入门基础学习二

    我们下午继续学习CSS的入门基础,搬上你的小板凳赶快进入吧! 一.背景(background) Background-color:背景颜色 background-image (背景图片) backgr ...

  4. HTML 与 css 的简单学习

    第21课: 内联元素,又称为行内元素,主要来控制一行内的字: 如: span,不是独占一行,不能设置宽高,竖直方向上不能设置 margin与 pading的值,不过水平方向上可以设置哦.(因为它只在一 ...

  5. css的简单学习笔记

    1.CSS的简介 *css :层叠样式表 **层叠: 一层一层. **样式表: 具有大量的属性和属性值 *使得页面的显示效果更加好. *css将网页内容和显示样式进行分离,提高了显示功能. *css不 ...

  6. Linux——shell简单学习(二)

    流控制语句: for…done语句 格式:for  变量   in   名字表 do  命令列表 done 例子: #!/bin/sh for DAY in Sunday Monday Tuesday ...

  7. python 3+djanjo 2.0.7简单学习(二)--创建数据库和模型

    我们紧接上次,这里将建立数据库,创建第一个模型提示:这里我们不需要去一直启动,django会在我们ctrl+s的时候自动刷新并启动服务,很方便吧  1.数据库配置 现在,打开 vote_mysite/ ...

  8. day 82 Vue学习二之vue结合项目简单使用、this指向问题

    Vue学习二之vue结合项目简单使用.this指向问题   本节目录 一 阶段性项目流程梳理 二 vue切换图片 三 vue中使用ajax 四 vue实现音乐播放器 五 vue的计算属性和监听器 六 ...

  9. day 81 Vue学习二之vue结合项目简单使用、this指向问题

    Vue学习二之vue结合项目简单使用.this指向问题   本节目录 一 阶段性项目流程梳理 二 vue切换图片 三 vue中使用ajax 四 vue实现音乐播放器 五 vue的计算属性和监听器 六 ...

随机推荐

  1. c++结构体双关键字排序

    #include<bits/stdc++.h> using namespace std; struct node{ int l,r; }num[]; int w_comp(const no ...

  2. 01windows常用命令及批处理

    1. 概述 复制内容:右键弹出快捷菜单,选择"标记(K)",然后选中所需要的内容,然后右键即可 粘贴内容:右键弹出快捷菜单,选择"粘贴(P)" 命令参数的路径: ...

  3. destoon公司账户增加销售区域等下拉列表配置

    开始接触dt时不了解,其实直接用自定义字段即可.不过既然改过了,就记录一下. 在后台系统设置,模块管理,点击会员模块最后的设置图表 打开会员模块设置 如图 增加 主要销售区域 并在公司修改页面调用 1 ...

  4. yield关键字有什么作用

    所属网站分类: python基础 > 语句 作者:goodbody 链接: http://www.pythonheidong.com/blog/article/10/ 来源:python黑洞网  ...

  5. debian使用ibus

    $ sudo apt-get install ibus ibus-pinyin 点击右上角的键盘图标,设置拼音输入法

  6. WPF触控程序的开发(一)——有用的资源

    迟来的一篇博文,每次都要撞到月末,这个月实在太忙了,除了在公司上班,还接了个单子,用wpf做一个触屏软件,类似iphone的相册功能.先说搭建开发环境吧,我是不可能去买个平板来的,再说基于win7的程 ...

  7. 数据挖掘算法——Apriori

    在上一篇数据挖掘入门算法整理中提到,Apriori算法是关联规则算法中使用最为广泛的算法,这次我们就来学习下该算法的基本知识. 一.算法概述 Apriori 算法是一种最有影响力的挖掘布尔关联规则的频 ...

  8. JAVA 基础--开发环境 vscode 搭建

    对于使用 Visual Studio Code 的 Java 开发者来说,Language Support for Java(TM) by Red Hat 扩展提供了非常好的语言特性支持,比如智能感知 ...

  9. canvas 动画库 CreateJs 之 EaselJS(上篇)

    本文来自网易云社区 作者:田亚楠 须知 本文主要是根据 createjs 中的 EaselJS 在 github 上的 tutorials 目录下的文章整理而来 (原文链接),同时也包含了很多本人的理 ...

  10. webdriver高级应用- 在ajax方式产生的浮动框中,单击选择包含某个关键字的选项

    Ajax简介: Ajax:局部刷新,原理上也是一个js,js调用服务器的远程接口刷新局部页面数据. Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集). Ajax 是一种用 ...