HTML知识点总结
-
CSS样式的优点
1.实现内容和样式的分离,利于团队开发。
2.实现复用,提高开发效率。
3.实现页面的精确控制。
4.利于搜索引擎的搜索。
-
选择器的分类
1.标签选择器
语法: 标签名{ 属性名1:属性值1;
属性名2:属性值2;
.......
}
2.类选择器
语法: .类名{属性名1:属性值1;
属性名2:属性值2;
......
}
3.ID选择器
语法: #ID表示名{ 属性名1:属性值1;
属性名2:属性值2;
......
}
注:内部样式>ID选择器>类选择器>标签选择器
行内样式表>内部样式表>外部样式表、
-
文本及字体属性
-
常用的文本属性:
line-height :设置行高
Text-align :对齐方式(left:居左,right:居右,center:居中)
Letter-spacing:设置字间距
Text-decoration:文本修饰,underline(下划线)、none
Whit-space:规定如何处理空白,例如规定是否换行。
取值:nowrap:不换行)
-
常用的字体属性:
font:在一个声明中设置字体所有样式,
例如:font:bold 12px 宋体)
Font-family:定义字体类型例如:Font-family:宋体
Font-size:定义字体大小
Font-weight:定义载体粗细)
-
-
背景属性
-
常用的背景属性
Background:在一个声明中设置所有背景属性
(background:#ccc url(images/bd.jpg) repeat-x 20px -100px)
Background-color:设置背景颜色
Background-image:设置背景图片
Background-repeat:设置背景的平铺
Background-position:设置背景出现的初始位置
-
-
Background-repeat属性对应的取值
Repeat:纵向平铺,不填时的默认
Repeat-x:横向平铺)
Repeat-y:纵向平铺
No-repeat:背景图片不重复平铺
-
列表属性:list-style:
None:去掉修饰号
Disc:实心圆
Circle:空心圆
Square:实心正方形
Decimal:数字
-
盒子模型
-
盒子模型的常用属性:
边框(Border)、内边距(padding)、外边距(margin)、上(top)、下 (bottom)、左(left)、右(right)、高(htight)、宽(width)。
-
外边距(margin)的属性:
类别 属性 含义 举例
四个方向 Margin-top 上外边距 margin-top:1px
Margin-right 右外边距 margin-right:2px
Margin-bottom 下外边距 margin-bottom:2px
Margin-left 左外边距 margin-left:1px
缩写形式 Margin 统一设置4个边距 1px2px 3px 4px
(上右下左)
-
Border属性如下:
类别 | 属性 | 含义 | 举例 |
修饰属性 | Boder-color | 边框颜色 | border-color:#FF00FF |
| Border-width | 边框宽度 | border-width:2px |
| Border-style | 边框样式常用的 值如下 None:默认无边框 Solid:实线 Dashed:虚线 | Border-style:solid |
| Border-top | 上边框 | Border-top:2px |
| Border-right | 右边框 | Border-right:5px |
| Border-bottom | 下边框 | Border-bottom:5p X dotted |
| Border-left | 左边框 | Border-left:4px |
缩写形式 | border | 在一个声明中统 一设置四个方向 的边框属性 | Border:1px solid red |
| Border-left | 在一个声明中设 置左边框的属性 | Border-left:1px Solid red |
-
内边距Padding属性如下:
类别 | 属性 | 含义 | 举例 |
四个方向 | Padding-top | 内容与上边框的 之间的距离 | Padding-top:2px |
| Padding-right | 内容与右边框的 之间的距离 | Padding-right:3px |
| Padding-bottom | 内容与下边框之 间的距离 | Padding-bottom:1 Px |
| Padding-left | 内容与左边框之 间的距离 | Padding-left:5px |
缩写形式 | padding | 在一个声明中统 一设置四个方向 的填充属性 | Padding:2px 2px 2px 2px |
-
浮动属性:
-
常见的浮动设置
Float:left 设置元素左浮动
Float:right 设置元素右浮动
Float:none 默认值,不浮动
-
清除浮动(clear):
Clear:left 在左侧不允许有浮动元素
Clear:right 在右侧不允许有浮动元素
Clear:both 在左右两侧不允许有浮动元素
Clear:none 默认值,允许两侧都有浮动元素
-
超链接伪类
伪类 | 示例 | 含义 | 应用场景 |
A:link | a:link{color:#999 } | 未单击访问时的 超链接样式 | 常用,超链接主 样式 |
A;visited | A:visited{color:# 333} | 单击访问后的超 链接样式 | 需区分是否已 被访问 |
A:hover | A:hover{color:# Ff7300} | 鼠标悬浮其上的 超链接样式 | 常用,实现动态 效果 |
A:active | A:active{color:#9 99} | 鼠标单击未释放 的超链接样式 | 少用,一般与 Link一致 |
-
多选器的常用符号及组合:
符号 | 中文 | 示例 | 含义 |
| 空格 | Div ul{list-style: None} | <div>内的<ul> 元素样式 |
, | 逗号 | Div,ul{text-align: Center} | <div>和<ul>元素 采用相同样式 |
# | Id标识符 | #nav{width:100% | Id为nav的元素 样式 |
. | 类标识符 | .pic{background: url(bg.gif)} | 类名为pic的元素 样式 |
: | 冒号 | A:hover{#ff0} | <a>标签的hover 伪类样式 |
li. | 标签+类 | li.pic{width:24px | 类名为pic的<li> 标签样式 |
Div # | 标签+id | Div#nav{text-alig | Id为nav的<div> 标签样式 |
#. | Id+空格+类 | #nav .prc{border: 1px} | Id为nav元素内 的pic类样式 |
#., | Id+空格+逗号 | #nav .prc,#nav .te Xt {height:24px} | Id为nav元素内 的pic和text类 都采用相同样式 |
-
背景透明效果
设置背景层的颜色,通过滤镜代码“filterr:alpha(opacity=50)”,设置背景为半透明。
注:由于此代码只适用于IE浏览器,因此还需通过代码“opacity:0.5;”设置背景的半透明来兼容其他的浏览器。
-
相对定位和绝对定位
-
相对定位(参照原来位置)
Position:relative;
top:10px;left:20px;
-
绝对定位(参照父容器位置)
Position:absolute;
top:200px;left:150px;
-
-
叠放次序
-
语法:z-index:num
-
num默认为1,值越大越靠前。
-
-
Overflow
-
Overflow与a:hover伪类组合,实现二级菜单的显示或隐藏。
-
Overflow与<a>标签的锚点组合,实现类似框架窗口的关联效果。
-
采用“overflow:hidden”隐藏溢出容器尺寸的内容,隐藏后不占页面空间。
-
-
网站开发流程
-
网站开发流程一般包括:需求分析,网站制作,测试网页,发布网站几个环节。
-
制作网页前一般需要使用DW工具搭建站点的目录结构。
-
-
测试兼容性的方法
-
使用DW验证标签是否符合W3C相关规范以及浏览器兼容问题
-
使用FireFox验证是否符合W3C相关规范
-
发送网址到W3C官方网站验证是否符合W3C相关规范。
-
-
解决浏览器兼容性问题的两种方法:
-
根据各浏览器识别的特殊符号:编写对应的CSS hack.
浏览器 | 特殊符号 | 符号位置 |
Firefox | 无 | 无 |
IE8.0 | \0 | 语句后,分号前 |
IE7.0 | + | 语句或标签前 |
IE6.0 | - (下划线) | 语句或分号前 |
-
常见的浏览器兼容问题有:
-
三像素文本慢移问题
解决方法:使用CSS hack,单独为IE6,0设置行内元素。
-
双倍边距问题
解决方法:设置浮动元素为内联元素(“display:inline;”)
-
不同浏览器默认的内外边距不一致问题
解决方法:在全局风格里设置ul、ol、dl、form的填充及外边距为0,并把list-style设置为none。
及