CSS 属性总结

CSS的属性是用来改变文档元素的状态的,其中主要改变两方面的东西,即位置、样式,现在我们就将CSS的属性分为定位和样式两方面来总结,知识结构图如下:

 

 

用来定位的属性:


在同一个层里的定位(盒子模型): 
             内补丁-外补丁    margin :margin-top/...       Padding:padding-top...
             尺寸             height/width     max-height/min-height    max-width/min-width
             边框宽度

脱离原来的层:float、position

position 和 float属性都可以使元素脱离文档流,一般不会一起使用,
float以后的所有元素的高度是相同的,而position脱离文档流以后不再同一个高度,因此可以;用z-index来设置高度

float:

float:left/right;                浮动以后, 前面的东西会把后面的东西挡住,后面的东西会会在原来的流里面占用原来的位置
clear:left/right/both;           为避免为浮动的的块会被浮动后的元素影响,用clear() 方法忽略前面块的浮动
display:inline/block/none
visibility:visible,hidden,inherit(默认值,继承父对象的可见性)      被隐藏的对象仍然会占据物理空间

position:
position:static/absolute/fixed/relative    用来设置块与层位置的关系            
 注:        absolute:将对象完全放入到另外一个层里面,层的高度由z-index属性控制,对象的位置由top、left、fight、bottom属性控制
               relative:它的对象还是在原来的层,会占据原来层的物理空间,但是可以相对它的上一个对象进行偏移

-----------------------------------------------------------------------------------------------------------------------------------------------

用来做样式的属性: (常用的有:字体~、背景样式~、边框~)

字体:
设置字体属性后,标签内的文字就是按照这个属性来显示                                                                                 参数类型  
font是对字体的综合设定                                                           
color:#345456;                           字体颜色                                 #345456 / rgb(100,14,200);       
font-family:                              宋体;                                     各种字体的名称
font-size:12px;                          字体大小                                   像素点数、百分数
font-size-adjust:15px;                 是否强制转换字体为统一大小                   none     15px
font-stretch:wider;                     字体宽度的设定                            normal/narrower/wider        
font-style:italic;                       是否斜体                                   normal   italic
font-weight:normal;                        字体的粗细                                normal   400(是标准的粗细)
text-decoration:none;                      字体的装饰线                            none无装饰 /underline下划线 /line-through贯穿线 /overline上划线
text-shadow:text-shadow: red 0px 0px 5px;   文字阴影                              
text-transform:none;                         大小写转换                             none无转换发生/capitalize每个单词首字母大写/uppercase转换成大写 /lowercase转换成小写
line-height:6px;                             行间距                                  normal  像素点
letter-spacing:6px;                           字符间距                               normal  像素点
word-spacing:                                   单词间距

-------------------------------------------------------------------------------------------------------------------------------------------        
背景
综合属性:background:url(../images/icon-3.png) 0 0 no-repeat;
         
background-color:red;                          背景颜色                                同字体颜色
background-image:url(1.gif);                    背景图片                                可以使本地地址,也可以是网络连接
background-repeat:no-repeat;                                                            no-repeat   repeat   repeat-x   repeat-y
backguound-position:x y;    background-position-x 背景图片的位置                             x,y是长度值
                                      background-position-y
background-attachment                          背景事故相对文字固定                           scroll背景跟随内容滚动、fixed背景固定

-----------------------------------------------------------------------------------------------------------------------------------

Border:

列表:   list-style-type:none;
 list-style-image: url("images/ie.gif");

CSS属性总结——思路很清晰的更多相关文章

  1. UML类建模(强烈推荐-思路很清晰)

    UML类建模(强烈推荐-思路很清晰) 2016年10月23日 15:17:47 mbshqqb 阅读数:2315 标签: uml面向对象设计模式 更多 个人分类: 面向对象程序设计   UML的构造快 ...

  2. 汽车OBD2诊断程序开发 (原文转载,思路很清晰!)

    1.因TL718已经为你建立了物理层.数据链层和部分应用层的协议,所以只要OBD2标准应用层协议文本,ISO15031-5 或 SAE J1979(这两个协议是相同的内容).    2.TL718诊断 ...

  3. LeetCode()Minimum Window Substring 超时,但觉得很清晰。

    我的超时思路,感觉自己上了一个新的台阶,虽然超时了,但起码是给出了一个方法. 遍历s 一遍即可,两个指针,当找到了一个合格的字串后,start 开始走,直到遇到s[start]在t中 如果不符合,en ...

  4. css属性 盒子模型

    一.    css属性相关 1.宽和高    1.width可以为元素设置宽度 2. height可以为元素设置高度 3.只有块级标签才可以设置宽度和高度,内联标签并不能设置宽度和高度,及时设置了也不 ...

  5. 通栏导航栏的制作,综合使用CSS属性,代码不超过30行

    这篇文章,小编带领大家一同做一个利用CSS技术实现的导航栏.通过这个导航栏的制作,希望大家能够对前几篇文章中学习到的CSS属性能有一个整体的认识,并能够达到灵活运用的程度. 承接文章:灵活控制块级元素 ...

  6. CSS 属性 - position讲解

    postion 属性定义了一个元素在页面布局中的位置以及对周围元素的影响.该属性共有5个值: 1. position: static2. position: inherit3. position: r ...

  7. CSS属性前的 -webkit, -moz,-ms,-o

    -moz-对应 Firefox, -webkit-对应 Safari and Chrome-o- for Opera-ms- for Internet Explorer(microsoft) 在CSS ...

  8. IE7浏览器下CSS属性选择器二三事

    一.为何专门说起IE7 以前,或者说数年前,我们从事桌面端网页开发的时候,基本上都还要兼顾IE6浏览器, 即使有些特性,IE7支持,我们也会忽略之.于是,我们会不自然地把IE6和IE7浏览器归为一路货 ...

  9. css属性简写集合

    作为一个前端攻城狮,CSS那绝对是基础,可是基础也有掌握不牢的时候.今天就来总结一下容易写错的CSS属性简写问题. 1.background 背景颜色:background-color         ...

随机推荐

  1. c++实现二分查找

    简要描述: 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好:其缺点是要求待查表为有序表,且插入删除 困难. 条件:查找的数组必须要为有序数组. 二分查找的过程剩简要描述如下图: 二种实 ...

  2. C#变量命名规范

    1.1命名 1.  所有命名必须有意义 2.  成员变量声明在类的顶端,并且每个变量一行 3.  局部变量声明在引用之前 1.1.1  常量命名 1.  常量名用全大写:MAX_PARAMETER_C ...

  3. Eclipse中DTD验证导致无法进行代码提示的问题(转)

    eclipse的xml插件进行dtd验证的时候由于找不到dtd或请求主机相应超时,会出现黄色的警告 The file cannot be validated as the host "www ...

  4. CQRS架构设计及其实现

    CQRS架构设计及其实现 一.为什么要实践领域驱动? 近一年时间我一直在思考一个问题:“如何设计一个松耦合.高伸缩性.易于维护的架构?”.之所以有这样的想法是因为我接触的不少项目都是以数据库脚本来实现 ...

  5. hibernate Annotation 以及注解版的数据关联 4.4

    目的是不写xxx.hbm.xml映射文件,使用注解 主配置文件还是要有hibernate.cfg.xml <?xml version="1.0" encoding=" ...

  6. HH的军训(容斥)

    1248: HH的军训 时间限制: 1 Sec  内存限制: 128 MB 提交: 95  解决: 11 [提交][状态][讨论版] 题目描述 大学里,最难忘的事情莫过于军训了,白白的HH童鞋就被无情 ...

  7. 浅谈独立使用NDK编译库文件(Android)

    阅读前准备 这是一篇相对入门的文章.文中会涉及到少许NDK的知识,但个人认为对初学者来说都相对比较实用,因为都是在平时项目中遇到的(目前自己也是初学者).一些其他高深的技术不再本文探讨范围之内(因为我 ...

  8. 注解配置 ssh

    注解 <?xml version="1.0" encoding="UTF-8"? > <beans xmlns="http://ww ...

  9. ShareSDK for Android 只有新浪微博分享

    本文代码例子:http://pan.baidu.com/share/link?shareid=3710053477&uk=3189484501 ShareSDK 官方的例子非常好,但代码太多看 ...

  10. 【Hibernate】set排序

    使用hibernate进行一对多操作的时候,普遍使用HashSet进行操作.但是HashSet是无序集合,对此可以使用TreeSet进行排序. 1.将HashSet改为TreeSet private ...