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.隐藏滚动条

  1. ::-webkit-scrollbar {
    height: 0;
    width: 0;
    }

css书写规范及特殊样式的更多相关文章

  1. html和css书写规范

    HTML 规范 分离的标记.样式和脚本 结构.表现.行为分离 在可能情况下验证你的标记 使用编辑器验证你的标记是否正确,一般编辑器都自带有这个功能. 技术不支持的时候使用备胎,如canvas 编码格式 ...

  2. 推荐大家使用的CSS书写规范、顺序

    写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里总结一个CSS书写规范.CSS书写顺序供大家参考,这些是参考了国外一些文章以及我的个人经 ...

  3. 分享给大家的CSS书写规范、顺序

    写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里总结一个CSS书写规范.CSS书写顺序供大家参考,这些是参考了国外一些文章以及我的个人经 ...

  4. CSS书写规范及顺序

    CSS书写顺序 1.位置属性(position, top, right, z-index, display, float等)2.大小(width, height, padding, margin)3. ...

  5. 推荐大家使用的CSS书写规范及顺序

    @设计达人网 写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里我总结一个CSS书写规范.CSS书写顺序供大家参考,这些是参考了国外一些文 ...

  6. CSS书写规范、顺序

    写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,总结一个CSS书写规范.CSS书写顺序供大家参考,这些是参考了国外一些文章以及我的个人经验总 ...

  7. CSS书写规范、顺序和命名规则

    写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里总结一个CSS书写规范.CSS书写顺序供大家参考   这些是参考了国外一些文章以及我的个 ...

  8. 推荐大家使用的CSS书写规范、顺序(转载)

    转自:http://www.admin10000.com/document/2979.html 写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体 ...

  9. css书写规范以及如何写出赏心悦目的代码

    css书写规范: 1. 编码统一为utf-8;2. 协作开发及分工: i根据各个模块, 同时根据页面相似程序, 事先写好大体框架文件,同时根据页面相似程序,事先写好大体框架文件.共用css文件base ...

随机推荐

  1. 学习SQL的点点滴滴(五)-DELETE小计

    惨痛的教训: 某次在执行delete时,一时疏忽忘记写where条件了, 1.删除tb_mobile_cust_micromsg中的内容,前提是c_customer这个字段的值与#datamod表中c ...

  2. maven依赖本地非repository中的jar包

    依赖项的作用域 在定义项目的依赖项的时候,我们可以通过scope来指定该依赖项的作用范围.scope的取值有compile.runtime.test.provided.system和import. c ...

  3. sqlite升级--浅谈Android数据库版本升级及数据的迁移

    Android开发涉及到的数据库采用的是轻量级的SQLite3,而在实际开发中,在存储一些简单的数据,使用SharedPreferences就足够了,只有在存储数据结构稍微复杂的时候,才会使用数据库来 ...

  4. Android Studio 小技巧/快捷键 合集

    参考: http://jaeger.itscoder.com/android/2016/02/14/android-studio-tips.html 1. 书签(Bookmarks) 描述:这是一个很 ...

  5. CRM Setstate plugin

    pre 事件 throw new InvalidPluginExecutionException("pre-StateCode:" + StateCode + ",pre ...

  6. makefile 函数集

    1 if 函数 语法 $(if CONDITION,THEN-PART[,ELSE-PART]) 功能 第一个参数"CONDITION",在函数执行时忽略其前导和结尾空字符,如果包 ...

  7. 安利一个MVC的好东西,RazorGenerator.MsBuild,可以自动编译cshtml文件

    在传统的asp.net webForm 开发里,在发布时,如果选择预编译,就会自动将所有的aspx 文件编译,在发布后的目录里,就看不到aspx的源代码了,同时因为是预编译的,所以每个页面打开速度都挺 ...

  8. Android Studio in OSX 提高工作效率的快捷键

    前言 本篇文章参考了<倍数提高工作效率的Android Studio>一文,快捷键基于OS X系统. OS X Yosemite 10.10.5 Android Studio 1.3.1 ...

  9. 如何保护.net中的dll文件(防破解、反编译)

    如何保护.net中的dll文件(防破解.反编译) 2010-07-19 15:08 [小 大] 来源: 赛迪网 评论: 0 分享至:      百度权重查询 词库网 网站监控 服务器监控 SEO监控  ...

  10. 单片机联网需求攀升 WIZnet全硬件TCP/IP技术崛起

    --新华龙电子为韩国WIZnet公司网络芯片授权代理商,具有20多年的专业团队IC应用开发实力-- 如今不管是在企业还是小区.街道,甚至是居民室内,以太网接口无处不在.有鉴于此,电子设备必将向更加智能 ...