css书写规范及特殊样式
1.CSS书写顺序:
(1)位置:position、top、right、z-index、display、float
(2)大小:width、height、padding、margin
(3)文字系列:font、line-height、letter-space、color、text-align
(4)背景:background、border
(5)其他:animate、transition
2.一些特殊字体样式:
首行缩进2字符:{text-indent:2em;}
水平居中:{text-align:center;}
两端对齐:{text-align:justify;}
垂直居中:{vertical-align: middle;}
字间距2字符:{letter-spacing:2em;}
行间距2倍:{line-height:2;}
首字母大写及变色p:first-letter{font-size:4em;color:blue;}
3.表格内容过长自动截取、自动换行:
(1)表格宽度固定,内容超过自动换行
table-layout:fixed;word-break:break-all;
(2)表格宽度固定,超过时自动截取
table-layout:fixed;word-wrap:break-word;
4.导航栏固定在页面某处(相对于<body>):
{position:fixed;left: px;top: px;}
5.块级元素与行内元素:
常见的块级元素:<div>、<ul>、<ol>、<li>、<dl>、<dt>、<h1>~<h6>、<p>
常见的行内元素:<img>、<input>、<select>、<strong>、<span>
行内元素若要与块级元素在一行,需要给行内元素外加上div,免得块级元素占行内元素空间导致页面混乱。
块级元素内部不能包含其他块级元素。
块级元素与行内元素可通过{display:inline;}与{dispay:block;}进行转换。
6.少数html元素的margin和padding默认值不为0:
<body>、<p>、<ul>、<li>
7.css样式优先级概括:
(1)由高到低:内联样式(直接写在html元素内的样式:style="")>id选择器>class选择器>元素;
(2)引入的css样式高于写在html内的样式(<style type="text/css">);
(3)组合样式优于继承样式。
(4)权值相同时,标有important的优先级高。
(5)权值比较不能盲目的计算,如10个id权值似乎与1个style权值相等,实则不然。style、id、class、元素是16进制,即相互间的进位为256位,所以1个style优先级远远高于10个id。
8.减少页面加载时间的常用方法:
(1)尽量不用后代选择器和子选择器。
#id ul li.class{ } 后代选择器;
#id>.class{ }子选择器。
css运行是从右向左的,如后代选择器,运行时先找到.class,再依次找到li、ul、#id,写的层级越多执行速度越慢,但这种方式覆盖性更强,迫不得已时可用。
(2)雪碧图:减少图片加载次数。(稍后有详尽介绍)
(3)图片设定height和width值,免去浏览器加载时边加载边计算。
(4)使用gulp,压缩代码及图片。
9.display:table-cell(以表格样式展示)不能与float:left;及position:absolute一起使用。
10.隐藏滚动条
::-webkit-scrollbar {
height: 0;
width: 0;
}
css书写规范及特殊样式的更多相关文章
- html和css书写规范
HTML 规范 分离的标记.样式和脚本 结构.表现.行为分离 在可能情况下验证你的标记 使用编辑器验证你的标记是否正确,一般编辑器都自带有这个功能. 技术不支持的时候使用备胎,如canvas 编码格式 ...
- 推荐大家使用的CSS书写规范、顺序
写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里总结一个CSS书写规范.CSS书写顺序供大家参考,这些是参考了国外一些文章以及我的个人经 ...
- 分享给大家的CSS书写规范、顺序
写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里总结一个CSS书写规范.CSS书写顺序供大家参考,这些是参考了国外一些文章以及我的个人经 ...
- CSS书写规范及顺序
CSS书写顺序 1.位置属性(position, top, right, z-index, display, float等)2.大小(width, height, padding, margin)3. ...
- 推荐大家使用的CSS书写规范及顺序
@设计达人网 写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里我总结一个CSS书写规范.CSS书写顺序供大家参考,这些是参考了国外一些文 ...
- CSS书写规范、顺序
写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,总结一个CSS书写规范.CSS书写顺序供大家参考,这些是参考了国外一些文章以及我的个人经验总 ...
- CSS书写规范、顺序和命名规则
写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里总结一个CSS书写规范.CSS书写顺序供大家参考 这些是参考了国外一些文章以及我的个 ...
- 推荐大家使用的CSS书写规范、顺序(转载)
转自:http://www.admin10000.com/document/2979.html 写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体 ...
- css书写规范以及如何写出赏心悦目的代码
css书写规范: 1. 编码统一为utf-8;2. 协作开发及分工: i根据各个模块, 同时根据页面相似程序, 事先写好大体框架文件,同时根据页面相似程序,事先写好大体框架文件.共用css文件base ...
随机推荐
- ajax请求获取的数据无法赋值给全局变量问题总结
一.总结: 1.问题描述: 今天做项目遇到在用表单显示详细信息的过程中ajax请求获取的数据无法赋值给全局变量的情况,从列表页面进入详情页,在详情页面被渲染了之后就会调用js文件里的接口向服务器请求数 ...
- 自身对highcharts理解
最近公司要求做一些图标,动态的添加数据,展示在手机上,以前对Echarts,d3,highcharts只是听说,也没实际去花一定的时间玩玩,也是自以为是,不就看看api的事,结果呢?-----被他们给 ...
- mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS)
在MySQL中删除一张表或一条数据的时候,出现 [Err] 1451 -Cannot delete or update a parent row: a foreign key constraint f ...
- 关于Spring
Jetty默认采用NIO结束在处理I/O请求上更占优势,在处理静态资源时,性能较高.Tomcat默认采用BIO处理I/O请求,在处理静态资源时,性能较差. 依赖注入的意义:让组件依赖于抽象,当组件要与 ...
- Spring Boot(3)---自定义spring boot starter 问题
1. "Failed to process import candidates for configuration class [com.simple.....]": 主要原因: ...
- [Maven]Maven非常详细完整的教程
请参考:http://blog.csdn.net/u012152619/article/category/6239920 第四部分已看完 另外也可参看简书:http://www.jianshu.com ...
- 使用Squirrel创建基于Electron开发的Windows 应用安装包
我们把自己开发的Electron应用发布之前,需要把app打包成简单的安装包,这样app更容易被获取,以此来发布我们的应用.我们可以参考Wix或其他的安装程序,但是对于Electron应用更好的打包程 ...
- 为 Docker Registry 增加 Nginx 前端
其实Docker Registry 就是一个API backend,所以加一个Nginx前端有大大的好处,比如docker push 时增加用户名密码验证. 怎么加?请参考以下nginx配置 upst ...
- CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)
在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...
- WPF自动隐藏的消息框(鼠标放上去将一直显示,移开动画继续),提供normal和error两种边框。
原地址-> http://www.cnblogs.com/yk250/p/5660777.html 介绍:传统的确定,取消,OK,CANCAL之类的对话框太繁琐了,由于项目需要而诞生的仿手机式提 ...