前端开发中一些常用技巧总结

1.文章标题列表中日期居右显示的方法:

2010-10-10@Jake.Xu这是文章标题

然后定义span右浮动: p span{float:right} 其实这种方法可以延伸到很多情况下,很实用的一种写法;

2.web标准中,同一页面中只能有一个h1标签.很多人知道这个概念,但做到的却很少;

3.空白外边距互相叠加的问题:一般通过添加透明边框或者1px的内边距避免.;

推荐两种解决方式:
其一,为外围元素定义透明边框.具体到本例,即在样式div中加入border:1px solid transparent;
其二,为外围元素定义内边距填充..具体到本例,即在样式div中加入padding:1px
另外,还可以通过外围元素绝对定位,或者定义子元素浮动等方式实现.zoom:1;overflow:hidden

4.ie6下max/min-width/height实现,_width: expression(this.width >600 ? “600px” : true);,height同理. 5.html/class/id,最好统一以小写书写,这样更严谨(符合xhtml标准);

6.不推荐用下面代码兼容IE8: 如果是非短期性页面,尽量避免使用,页面应尽可能保证向后兼容;

7.空div在IE(FF中没有)是有默认高度的,可以用定义:div { witdh:100%; background:#9c0; ling-height:0}的方式去掉默认高度;

8.在使用table标签时应该尽可能的利用它本身的属性,最大限度的分离结构与样式.;

HTML代码:

< table id = " itab " >
< caption > 最大限度的分离table的样式与结构,Uh Oh! </ caption >
< colgroup >
< col class = " linenum " >
< col class = " id-1 " >
< col class = " id-2 " >
< col class = " id-3 " >
</ colgroup >
< thead >
< tr >< th > LINENUM </ th >< th > ID-1 </ th >< th > ID-2 </ th >< th > ID-3 </ th ></ tr >
</ thead >
< tbody >
< tr >< td > 1 </ td >< td > A </ td >< td > CY </ td >< td > I </ td ></ tr >
< tr >< td > 2 </ td >< td > Br </ td >< td > S </ td >< td > KMQ </ td ></ tr >
< tr >< td > 3 </ td >< td > HTC </ td >< td > LLI </ td >< td > P </ td ></ tr >
< tr >< td > 4 </ td >< td > ACC </ td >< td > G </ td >< td > QO </ td ></ tr >
< tr >< td > 5 </ td >< td > Z </ td >< td > AHD </ td >< td > M </ td ></ tr >
</ tbody >
< tfoot >
< tr >< th > LINE.NO </ th >< th > ID-1 </ th >< th > ID-2 </ th >< th > ID-3 </ th ></ tr >
</ tfoot >
</ table >

CSS代码:

table#itab { border-collapse: collapse   ; border: 1 px solid #999 ; width: 50 em ; margin: 0 auto }
#itab caption { font-size: 1 em ; font-weight: normal ; color: #a40000 }
#itab thead { background: #ffc }
#itab td , table#itab th { border: 1 px solid #ccc }
#itab td { padding-left: 0.8 em }
#itab tfoot { background: #fcc }
#itab .linenum { width: 15 % ; background: #0cf }
#itab .id-1 { width: 20 % ; background: #cf9 }
#itab .id-2 { width: 25 % ; background: #eee }
#itab .id-3 { width: 30 % ; background: #9ff }

 

9.充分利用表单中label标签提升用户体验; 这一点对于页面中那些小的选项框,以及对残障人士阅读网站都有好处. 细节是用户体验的第一步;

10.fieldset, legend标签, 鲜为人知,却很实用的一组标签;它可以很明了的把一组元素框起来,主要用于表单;

11.optgroup标签,鲜为人知,它对提升选择表单用户体验很有帮助.作用? 就是可以在有很多选项时,对这些选项分组: one selecttwo selectthree selectfour select 效果演示: one selecttwo selectthree selectfour select

12.表单都要加name值,name值是一个标示,不同于id,据我所发现,若是未定义name值,非IE浏览器下是无法通过document.formid获取到表单元素的.请看如下代码及注释:

......

转载于:https://www.cnblogs.com/pinnasky/archive/2010/09/10/1823301.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值