<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="keyword" content="关键字"> <meta name="description" content="描述"> <meta http-equiv="content type" content="text/html" charset="uft-8"> <meta http-equiv="refresh" content="20;url=http://www.baidu.com"> <!-- 20秒后进入百度页面 --> <title>标题</title> </head> <body> <img src="图片地址"> </body> </html>
!docment type:文档声明,避免盒模型出现怪异解析如ie浏览器下margin双边距问题。html
HTML4.0的文档类型声明:3种 严格型、过渡型、框架型。前端
HTML5的文档类型:1种 HTMLweb
meta,元信息,(utf-8)防止乱码浏览器
charset声明要放在title上面,以避免title出现乱码缓存
<div>div没有任何语义性,主要用于布局(每一个div独占一行)</div> <h1>标题<h1> <p>段落</p>
CSS(cascading Style Sheet)可译为层叠样式表或级联样式表,是一组格式设置规则,用于控制web页面的外观。服务器
css的引入方式框架
标签内的书写:直接在标签里面添加style样式布局
<div style='border: 1px solid red;'>一个边框</div>
头部写入优化
在<head\>部分加入<style>标签,在<style>标签内部书写样式
外部引入
css三种引入方式优缺点
外部引入(优先级最低)
优势
缺点
头部写入
优势
标签内部写入
优势
选择器 {属性:值;属性:值}
选择器一般是须要改变样式的HTML元素
每条声明由一个属性和值组成,每一个属性有一个值,属性和值用:分开用;结束
例如:
.wrap { width: 200px; height: 200px; margin: 100px; padding: 130px; background-color: #fcc; }
其中margin和padding存在多种值类型
1个值上下左右
2个值上下、左右
3个值上、左右、下
4个值上、右、下、左
border-left: 10px solid green; border-right: 10px solid green; border-top: 10px solid green; border-bottom: 10px solid green;
width 宽
height 高
margin 外边距
padding 内边距
border 边框
盒模型总宽度:margin-right/left、border-right/left、padding-right/left、width
盒模型总高度:margin-top/bottom、border-top/bottom、padding-top/bottom、height
float: none|left|right;
float先浮后动:漂浮在上面的图层,当浏览器宽度不够,就会在下一行,水槽浮动原理
全部元素均可以浮动
没有特殊设置能够和文字同样大小的边框
CSS基本选择器:3种