热门关键字:
jquery > jquery教程 > div+css > div+css属性使用技巧跟详细讲解第一篇

div+css属性使用技巧跟详细讲解第一篇

1955
作者:管理员
发布时间:2012/8/3 23:56:13
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=35
/* 禁止换行 */
 .nowrap{word-break:keep-all;white-space:nowrap;}
 
/* 强制换行 */
.break{word-break:break-all;word-wrap:break-word}
 
/* line-height的值计算 */
 
我们常说的单倍行距, 双倍行距等等, 主观上认为是line-height设置的值, 如果量一下实际的效果, 会发现, 两行文本的间距, 并非等于line-height的值. 浏览器计算和分配行间距的方法:
间距 = "line-height" – "font-size";
文本上下分配大小 = 间距/2;
例如: 字号 = 12px; line-height:3;
      间距 = 3*12 – 12 = 24(px); 文本上下分配大小 = 24/2 = 12(px)
 
知识点:line-height的值, 推荐使用数字而非带有单位的值, 如, 推荐使用line-height:2; 不推荐使用 line-height:24px;" 原因在于, line-height:24px;是一个固定的值, 对于任何大小的文本, 都采用这个值来计算行间距. 若文本的字号过大, 会出现重叠的问题. 不带单位的值表示倍数. 自然避免了该问题.
 
/* Css样式代码重置 */
 
CSS Reset是什么?
 
在HTML标签在浏览器里有默认的样式,例如 p 标签有上下边距,strong标签有字体加粗样式,em标签有字体倾斜样式。不同浏览器的默认样式之间也会有差别,例如ul默认带有缩进的样式,在IE 下,它的缩进是通过margin实现的,而Firefox下,它的缩进是由padding实现的。在切换页面的时候,浏览器的默认样式往往会给我们带来麻 烦,影响开发效率。所以解决的方法就是一开始就将浏览器的默认样式全部去掉,更准确说就是通过重新定义标签样式。“覆盖”浏览器的CSS默认属性。最最简 单的说法就是把浏览器提供的默认样式覆盖掉!这就是CSS reset。
 
为什么要重置它?
 
因为浏览器的品种很多,每个浏览器的默认样式也是不同的,比如button签,在IE浏览器、Firefox浏览器以及Safari浏 览器中的样式都是不同的,所以,通过重置button标签的CSS属性,然后再将它统一定义,就可以产生相同的显示效果。
 
  1. html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,em,p,font,img,small,strong,center,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tr,th,td {   
  2.     margin:0;   
  3.     padding:0;   
  4.     border:0;   
  5.     outline:0;   
  6.     font-size:12px;   
  7.     vertical-align:baseline  
  8. }   
  9. ol,ul {   
  10.     list-style:none  
  11. }   
  12. :focus {   
  13.     outline:none;   
  14. }   
  15. table {   
  16.     border-collapse:collapse;   
  17.     border-spacing:0  
  18. }   
  19. caption,th,td {   
  20.     text-align:left;   
  21.     font-weight:normal  
  22. }   
  23. strong {   
  24.     font-weight:600  
  25. }   
  26. a {   
  27.     font:12px Arial;   
  28.     text-decoration:none;   
  29.     color:#404040;   
  30.     cursor:pointer;   
  31. }   
  32. a:hover {   
  33.     text-decoration:underline;   
  34.     color:#FF3300  
  35. }   
  36. h1 {   
  37.     font-size:16px;   
  38.     font-weight:600;   
  39.     color:#666  
  40. }   
  41. .left {   
  42.     float:left  
  43. }   
  44. .right {   
  45.     float:right  
  46. }   
  47. .clear {   
  48.     clear:both  
  49. }  
 
/*相对定位和绝对定位的区别:*/
 
1、absolute:绝对定位如果父级没有设定相对定位,就是基于body来的定位(缩放浏览器,位置不会改变),如果父级有相对定位属性,就是根据父级来定位,一般作漂浮层。
 
2、relative:相对定位一般是相对于相邻元素为基点进行定位
 
3、fixed: 固定定位是将元素或者背景图定在屏幕,不随滚动条滚动。
 




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:Java 动态代理类
友荐云推荐