css study
---恢复内容开始---
html{filter:expression(document.execCommand("BackgroundImageCache",false,true)) _background-image:url(about:blank);_background-attachment:fixed}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400}
::-moz-focus-inner{padding:0;border:0} 2:左右浮动的布局方式
<div class="main"> <div class="left">left</div> <div class="right">right</div> </div> // 需清浮动 .main{ width: 400px; height: 254px; overflow: hidden;zoom:;} .left{ float: left; width: 120px; margin-right: 20px; height: 250px; border: 2px solid #f00;} .right{ height: 250px; margin-left:140px; border: 2px solid #f00;} // 不需要清浮动 .main{ position: relative; padding-left: 120px; width: 280px; height: 254px;} .left{ position: absolute; left: 0px; top: 0px; width: 120px; height: 250px; border: 2px solid #f00;} .right{ margin-left: 20px; height: 250px; border: 2px solid #f00;}
3:css命名规范
header,container(容器),
mainNav(主导航),subNav(二级导航),menu(菜单),sidebarA(左边栏),column(栏目),wrapper,banner(广告),
main(主体),footer,tag(标签),msg(提示信息),tip(小技巧),faqs(常见问题),keyword(关键词),forum(论坛)
html命名规范:Left.tpl,SerialTemplate:首字母大写
4:css
master.css(主要的css),base.css(公用),themes.css(主题),print.css(打印)
5:单位(px,em)
5.1:IE无法调整用px作为单位的字体大小,国外的大部分网站能够调整的原因在于其使用了em作为字体单位,Firefox能够调整px和em,但是96%以上的中国网民使用IE浏览器(或内核).
5.2:像素px是相对于显示器屏幕分辨率而言的。em相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1em=16px。将body{font-size:62.5%}则1em=10px,1.2em=12px;
5.3:但是12px汉字例外,就是由以上方法得到的12px(1.2em)大小的汉字在IE中并不等于直接用12px定义的字体大小,而是稍大一点。这个问题 Jorux已经解决,只需在body选择器中把62.5%换成63%就能正常显示了。原因可能是IE处理汉字时,对于浮点的取值精确度有限。
---恢复内容结束---
html{filter:expression(document.execCommand("BackgroundImageCache",false,true)) _background-image:url(about:blank);_background-attachment:fixed}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400}
::-moz-focus-inner{padding:0;border:0} 2:左右浮动的布局方式
<div class="main"> <div class="left">left</div> <div class="right">right</div> </div> // 需清浮动 .main{ width: 400px; height: 254px; overflow: hidden;zoom:;} .left{ float: left; width: 120px; margin-right: 20px; height: 250px; border: 2px solid #f00;} .right{ height: 250px; margin-left:140px; border: 2px solid #f00;} // 不需要清浮动 .main{ position: relative; padding-left: 120px; width: 280px; height: 254px;} .left{ position: absolute; left: 0px; top: 0px; width: 120px; height: 250px; border: 2px solid #f00;} .right{ margin-left: 20px; height: 250px; border: 2px solid #f00;}
3:css命名规范
header,container(容器),
mainNav(主导航),subNav(二级导航),menu(菜单),sidebarA(左边栏),column(栏目),wrapper,banner(广告),
main(主体),footer,tag(标签),msg(提示信息),tip(小技巧),faqs(常见问题),keyword(关键词),forum(论坛)
html命名规范:Left.tpl,SerialTemplate:首字母大写
4:css
master.css(主要的css),base.css(公用),themes.css(主题),print.css(打印)
5:单位(px,em)
5.1:IE无法调整用px作为单位的字体大小,国外的大部分网站能够调整的原因在于其使用了em作为字体单位,Firefox能够调整px和em,但是96%以上的中国网民使用IE浏览器(或内核).
5.2:像素px是相对于显示器屏幕分辨率而言的。em相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1em=16px。将body{font-size:62.5%}则1em=10px,1.2em=12px;
5.3:但是12px汉字例外,就是由以上方法得到的12px(1.2em)大小的汉字在IE中并不等于直接用12px定义的字体大小,而是稍大一点。这个问题 Jorux已经解决,只需在body选择器中把62.5%换成63%就能正常显示了。原因可能是IE处理汉字时,对于浮点的取值精确度有限。
6:css选择器
<body data-spy="scroll"></body>:$('[data-spy="scroll"]')
$('a[href="#profile"]');$('a:first');$('a:last');$('a:eq(2)');
7:清除浮动:
.clearfix:after{ content:".",display:block;height:0;clear:both,visibility:hidden;_zoom:1;}
8:渐变:
.a{
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffd1d1d1, endColorStr=#ffa1a1a1);
background:#a1a1a1;
background:-webkit-gradient(linear,left top,left bottom,from(#d1d1d1),to(#a1a1a1));
background:-webkit-linear-gradient(top,#d1d1d1,#a1a1a1);
background:-moz-linear-gradient(top,#d1d1d1,#a1a1a1);
background:-o-linear-gradient(top,#d1d1d1,#a1a1a1);
background:linear-gradient(to bottom,#d1d1d1,#a1a1a1);
text-shadow:0 0 1px rgba(185,21,74,.23)
}
.b{display:inline-block;*display:inline;*zoom:1;}
.a{ cursor:not-allowed}
css study的更多相关文章
- Css Study - 纵向Menu - By html and Css
http://www.wikihow.com/Create-a-Dropdown-Menu-in-HTML-and-CSS HTML <div id="leftmenu"&g ...
- Css Study - 横向MENU
http://cssmenumaker.com/menu/tabbed-chrome-and-blue HTML <div id="topMenu"> <ul&g ...
- Css Study - Top Menu in Header 横向间隔的菜单
.shortcut ul li { display: inline; } CSS <style> ol, ul { list-style: none; } html, body, ul, ...
- CSS易混淆知识点总结与分享-定位与布局
CSS定位有四种模式:static.relative.absolute.fixed,其它static是默认值,下面分别讲解下各自的特点: static:静态定位,处于动态布局流中,按照页面中的各元素先 ...
- css less
LESSCSS是一种动态样式语言,属于CSS预处理语言的一种,它使用类似CSS的语法,为CSS的赋予了动态语言的特性,如变量.继承.运算.函数等,更方便CSS的编写和维护. LESSCSS可以在多种语 ...
- CSS学习(一)
/*</br> * color</br> * background-color background-image background-repeat background-po ...
- less-符号之逗号,空格,父级选择器
Less符号 逗号 example: .test() { box-shadow+: inset 0 0 10px #555; } .study { .test(); box-shadow+: 0 0 ...
- Less-mixin判断(守卫)二
mixin卫士--判断 或与且语法 且:()and() 或:(),() --且 examlpe: .test(@a) when (isNumber(@a)) and (@a>=5){ font- ...
- Less-mixin判断(守卫)一
mixin卫士--判断 类似于JavaScript的if/else example: .test(@a) when (@a>10){//当大于10 font-size:18px; } .test ...
随机推荐
- AngularJS作出简单聊天机器人
简单聊天机器人 很初级的对话框形式.以前做对话框使用js,今天尝试使用AngularJS做出来 这里直接使用自己写的JSON数据. <!DOCTYPE html> <html lan ...
- codeforces 742D Arpa's weak amphitheater and Mehrdad's valuable Hoses ——(01背包变形)
题意:给你若干个集合,每个集合内的物品要么选任意一个,要么所有都选,求最后在背包能容纳的范围下最大的价值. 分析:对于每个并查集,从上到下滚动维护即可,其实就是一个01背包= =. 代码如下: #in ...
- VS 2008 快捷键
注释代码:<Ctrl+K,C>取消注释:<Ctrl+K,U> 封装字段(生成get.set方法): <Ctrl+R,E> 定位大括号范围:光标放在其中一个括号的位置 ...
- javascript的数值转换
在javascript中数值转换,最要的一点是函数第一个字母必须要大写.js中的函数有string字符型.number数值型.null空型.boolean布尔型.undefined未定义. 具体的转换 ...
- ORACLE 生成一个随机数
ORACLE 如何产生一个随机数:DBMS_RANDOM--1.小数( 0 ~ 1) select dbms_random.value from dual ; --2.指定范围内的小数 ( 0 ~ 1 ...
- 【UVA11082】Matrix Decompressing(有上下界的网络流)
题意:给出一个矩阵前i列所有元素的和,和前j行所有元素的和,求这个矩阵解压以后的原型.(答案不唯一) n,m<=20,1<=a[i,j]<=20 思路:这道题把边上的流量作为原先矩阵 ...
- web.py+html+mysql实现web端小系统的问题汇总
利用web.py+html(bootstrap)+mysql实现了一个小型的设备管理系统,在这个过程中遇到很多问题,将问题及解决方案总结如下,有遇到类似问题的同学,希望可以帮到你们. 1.关于中文的编 ...
- POJ1236 network of schools
100个学校,有单向网络连接,从而分享软件. 问题一:几个学校得到软件就可使所有学校都得到? 问题二:再加几条单向网络可以使得"任意学校得到软件,就可使得所有学校都有软件"? -- ...
- 网络TCp数据的传输设计(黏包处理)
//1.该片为引用别人的文章:http://www.cnblogs.com/alon/archive/2009/04/16/1437599.html 解决TCP网络传输"粘包"问题 ...
- Java基础知识系列——文件操作
对文件进行操作在编程中比较少用,但是我最近有一个任务需要用到对文件操作. 对文件有如下操作形式: 1.创建新的文件(夹) File fileName = new File("C:/myfil ...