HTML/CSS 笔记

HTML

DTD文档

  1. 声明必须是HTML的第一行,位于<html>标签之前。
  2. DTD文档模型在HTML4中有三种模式,而在HTML5中只有一种模式。
  3. DOCTYPE不是HTML标签,它不区分大小,它没有结束标签。

HTML5

<!DOCTYPE html>

html5当中只使用这一种类型的DOCTYPE,现在大部分网站都使用html5。

HTML4.01 Strict严格

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

该DTD包含所有HTML元素和属性,但不包括展示性和弃用的元素(比如font)。不允许框架。

HTML4.01 Transitional过渡

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

该DTD所包含所有HTML元素和属性, 包括展示性的和弃用的元素(比如font)。不允许框架。

HTML4.01 Frameset框架

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">  

该DTD等同于HTML4.01Transitional,但允许框架集内容。


几种标签

<meta>:用来告知浏览器关于文档的附加信息,如定义页面使用语言,自动刷新并指向新页面,网页定级评价,控制页面显示窗口等。meta标签共有两个属性,分别是http-equiv属性和name(用于描述网页)属性。

语法格式:<meta name = "参数" content = "具体数值">,常用的属性参数有keyword、description、auther,设置文档字符集(charset="UTF-8")和移动开发的一些设置等。

<H1>:有align属性,能自动换行,能自动换行的都有align属性。

<span>:里面不能嵌套换行标签

<div>:自动换行,里面能嵌套任何标签

<sup>\<sub>:上标\下标

<font>:有size和color属性

<img>:title:鼠标放上去有提示信息,alt:占位符,align设置对其方式:有5个可选值,top,bottom,middle,left,right

<a>:在ie中给img加a标签会有边框

<table>:style="border-collapse:collapse",为表格设置合并边框模型;cellpadding属性:表格内边距;cellspacing属性:表格之间的距离;rowspan,colspan合并单元格;

表单

<form action="success.html" method="post">
	账号:<input type="text" name="username" id="" value="" placeholder="请输入账号"/>
	密码:<input type="password" name="password" id="" value="" placeholder="请输入密码"/>
	<input type="submit" name="" id="" value="登录"/>
	<input type="reset" name="" id="" value="清空"/>
</form>

fieldset>legend:边框+文字

特殊属性:required(必填)、readonly(只读)

H5特殊属性:date,clolor,range,search等

块级标签与行内标签

块级标签:H1~H6,hr,p,table,tr,div,form等

内敛标签:font,i,u,del,b,span,a,td,input,select,textarea等

HTML5新增元素

http://www.runoob.com/html/html5-intro.html

常见HTML5新增标签:

  • header
  • footer
  • article
  • aside
  • details
  • summary:detail中的标题
  • figure:规定独立的流内容,具有缩进功能
  • figcaption:figure的标题
  • mark:标记
  • nav:导航链接
  • meter:用来表示范围已知且可度量的内容
  • ruby:加注释,和rt一起用,rt的内容会显示在文字上面,相当于拼音
  • progress:进度条
  • datalist:定义选项列表,通常与input使用,可用于模糊查询

 

CSS

有三种使用方式:行间样式表,内部样式表,外部样式表,还有@import(不推荐使用)。

display:inline-block:不独占一行的块元素。

background-attachment:设置背景图片是否跟着滚动。

text-overflow:文本溢出修饰,同时设置white-space不自动换行(nowrap),over-flowhidden。

overflow: hidden;text-overflow: ellipsis;white-space: nowrap;

text-transform:文字大小写。

vertical-align:设置多个内容垂直对齐方式,在td中能直接用。

一般高度由内容撑开。

属性选择器:

选择器描述
[attribute]用于选取带有指定属性的元素。
[attribute=value]用于选取带有指定属性和值的元素。
[attribute~=value]用于选取属性值中包含指定词汇的元素。
[attribute|=value]用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。
[attribute^=value]匹配属性值以指定值开头的每个元素。
[attribute$=value]匹配属性值以指定值结尾的每个元素。
[attribute*=value]匹配属性值中包含指定值的每个元素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值