web学习记录7

按钮

btn:link  :hover  :active

第一次切换图片时,图片会闪烁,

每次加载一个外部资源需发送一次请求,浏览器在资源被使用时才会加载资源

解决办法,把按钮的各种形态放一张图片上(CSS-Sprite雪碧图),切换状态时设置偏移量即可

background-position设置偏移量

简写属性

background可设置背景相关的所有属性  无顺序要求  没数量要求  不写的属性是用默认值

制作雪碧图

调整画布大小  ctrl选中图片拖入即可

表格

table标签  th表头  tr行  td列  border边框   块元素

合并单元格  colspan横向合并单元格  rowspan纵向合并单元格

border-spacing  边框距离属性设置

border-collapse  设置表格边框合并  collapse  设置后border-spacing会失效

th 表头  默认加粗,居中

tr:nth-child()  odd偶数行  even奇数行  IE8以及以下浏览器不支持

tr:hover{  }  指向变格式

当表格很长时  表格分为  表头thead  表格主题tbody  表格底部tfoot

tr td需要写在这些标签当中

tr都是tbody的子元素,不是table的

表格也可以进行网页布局,

表格嵌套  

外边距传递

clearfix:before{content:"";  display:table;}

高度塌陷

clearfix:after{content:"";  display:table;clear:both}

最终版clearfix

.clearfix:before,clearfix:after{content:"";  display:table;  clear:both;}

.clearfix{zoom:1;}(支持IE6)

表单

from标签  必要属性action指向的是服务器地址

input

文本框<input type=“text” name="名称"/>

多行文本域<textarea mame="属性值"></textarea>

提交查询<input type="submit">按钮

url地址?查询字符串  格式:属性名=属性值&属性名=属性值

value  指定按钮上的文字  文本框中即作为默认值显示

密码框<input type="password" name="名称"/>

单选按钮<input type=“radio” name="名称" value=“属性值”/>  通过name属性分组  相同才构成单选  必须指定value属性来用于提交服务器的值

多选框<input type=“checkbox” name="名称" value=“属性值”/> 通过name属性分组  相同才构成单选  必须指定value属性来用于提交服务器的值

重置按钮<input type="reset" />

单纯按钮<input type="button" vaule=“按钮”/>  常与JS合用

 

设置默认值  加checked=“checked”

下拉列表

select标签  option来创建列表项  name属性指定给select  value属性指定给option

设置默认值  加selected=“selected”

展开可多选  加multiple=“multiple”

optgroup分组  label 组名

buttom标签,也可做按钮  <buttom >可以使用图片</buttom>

<lable for="配对input的ID">文本</lable> 选择文字即选中输入框

fieldset  为表单项进行分组

legend  来指定组名

框架集  frameset  与body排斥  可以嵌套自己  不会被搜索引擎检索

rows 指定框架集中的所有框架一行一行排列   cols一列一列拍   二选一   需指定每个框占比量 

frame  指定要引入的页面  

<frame src=“页面地址”>

条件Hack  IE10以上不支持

<!--[if IE 6]>

  相应IE才显示的内容

<![endif]-->

 lt  gt   lte  gte

posted @ 2018-12-24 20:50  羅羊羊  阅读(87)  评论(0编辑  收藏  举报