牢记内联式>嵌入式(嵌入式中设置各种文字字体、大小、位置、颜色、外距、内距最好用选择器)>外部式(外联式)的使用

属性和属性值(点击可展开)

  • font-family(字体)

    • Microsoft Yahei||微软雅黑
    • 宋体
    • Arial
    • Times New Roman
    • font-size-adjust:修改字体怎么可以使文字大小不变,c=(a/b)s,s表示实际字号应该设置的大小,c表示原先字号大小,a表示实际使用的字体的aspect值,b表示原先使用的字体的aspect值
  • font-size(字号)
    • npx
  • color(颜色)||background-color(背景颜色)
    • red
    • orange
    • blue
    • green
    • yellow
    • pink
    • purple
    • navy
  • font-weight(设置字体的粗细)
    • normal(正常,400)
    • bold(粗体字符,700)
    • bolder(更粗字符)
    • lighter(更细字符)
    • inherit(继承父元素)
    • 100-900必须为100的整数倍
  • font-variant(设置字体大小写)
    • normal(默认)
    • small-caps(使用小型大写字母)
    • inherit(继承父元素)
  • font-style(设置字体的样式)
    • normal(正常)
    • italic(斜体)
    • oblique(倾斜体)
    • inherit(继承父元素)
  • text-transform(设置文字的大小写)
    • capitalise(首字母大写)
    • uppercase(全部大写)
    • lowercase(全部小写)
  • text-decoration(设置文字的装饰效果)
    • underline(下划线)
    • line-through(删除线)
    • overline(上划线)
  • text-indent(缩进),line-height(行间距,行高),
    • nem
  • letter-spacing(字母(汉字)间距)、word-spacing(单词间距)
    • npx
  • font-variant(字体缩写)
    • small-caps
  • text-align(位置)||margin-left(right):npx||padding-left(right):npx
    • left
    • center||0 auto;
    • right
    • justfify
  • height||line-height(结合在一起可以设置垂直方向居中)
    • npx
    • npt
    • nem
    • nrem
  • border
    • solid(实线)
    • dashed(虚线)
    • dotted(点线)
  • float(用于图片环绕)
    • left
    • right
  • vertical-align(对齐方式)
    • baseline
    • top
    • middle
    • bottom
    • text-bottom
    • text-top
    • text-sub
    • text-super
  • 长宽
    • width
    • height
  • 背景图片
    • background:url()
    • background-image:url()
  • 选择器
    • [id$=\t]指定末尾字母为t的id,可用来判断文件格式
    • [id^=t]指定id以t开头的id
    • [id*=t]指定id中含有字母t的id
    • 类选择器 .可以随意起名 t 元素.t
    • 伪类选择器,已定义,不可随意起名,四个最基本的:root、not、empty、target;a:link、a.visited、a:hover、a.active、first-line(第一行)、first-letter(第一个字母或者第一个汉字)、before
    • :enabled、:disabled
    • :read-only附加说明readonly="readonly"、:read-write
    • :check、:default、:indeterminate
    • :selection
    • 使用示例:
      :root{background-color: yellow;}--将网页背景色设置为黄色

      body *:not(h1){background-color: yellow;}--在body内除h1元素外其他元素设置背景为黄色

      :empty{background-color: yellow;}--设置内容为空时显示背景为黄色
      :target{background-color: yellow;}--链接跳转到该元素时,背景设置为黄色
    • :first-child、:last-child、nth-child(n||an+b||odd||even)、nth-last-child(n||an+b||odd||even)判断奇数偶数时连同其他元素一起判断,此时用下面的方法解决
    • :nth-of-type(odd||even)、nth-last-of-type(odd||even)
    • :odd :even :eq(n) :gt(n) :ln(n)
    • :only-child代替:nth-child(1):nth-last-child(1)或:nth-of-type(1):nth-last-of-type(1)
    • :hover移动到元素时、:active按下鼠标未松开时、:focus获得光标焦点时
    • 通用兄弟元素选择器,用来某个元素之后的其它某个元素使用的样式,div ~ p
  • 样式示例
    • checkbox中outline:2px solid bule;
    • radio中outline:2px solid bule;
  • 使用选择器在界面中插入内容
    • before、after中:content:""、none、normal
    • 在文字后面添加图片:content:url()等效于background-image:url();background-repeat:no-repeat;padding-left:28px;
    • 将alt属性的值作为图像的标题来显示:content:attr(alt);display:block;text-align:center;margin-top:5px;
    • 在多个标题前加上连续编号:h1:before{content: counter(mycounter,upper-alpla)'.';color:blue;font-size=10px;}h1{counter-increment: mycounter;counter-reset:subcounter;}
  • 文字与字体相关样式
    • 字体阴影:text-shadow:length length length color;
    • 让文本自动换行:word-break:normal、keep-all、break-all;
    • 让长单词与URL地址自动换行:word-wrap:normal、break-word;
    • 使用服务器端字体:@font-face{font-family: WebFont;src: url('font/Fontin_Sans_R_45b.otf') format("opentype");font-weight: normal;}
  • 盒相关样式
    • display:inline||block||inline-clock(可以添加width和height)||inline-table||list-item||run-in||compact;
    • overflow-x:hidden;overflow-y:scroll;overflow:auto||hidden||scroll||visible;text-overflow:ellipsis;
    • box-shadow;box-sizing;
  • 与背景和边框相关样式
    • 指定背景显示范围:background-clip:border||padding;指定背景图像的绘制起点:background-origin:border||padding||content;background-size:npx mpx;前面加上-moz-或者-webkit-;background-break;在火狐浏览器中写成-moz-background-inline-policy:bounding-box||each-box||continuous;
    • background-image;background-repeat;background-pisition;
    • border-radius:指定一个半径||指定两个半径||指定不显示边框||指定修改边框||绘制四个角不同半径的圆角边框;前面加上-moz-或者-webkit-;
    • 使用图像边框:border-image:url() A B C D(上右下左)/border-width repaat||stretch||round任选两个;前面加上-moz-或者-webkit-;
  • 使用种类
    • E——元素选择器
    • E.C——类选择器
    • E#ID——ID选择器
    • E:A——含有A特性的E
    • E F——E的后代节点F
    • E.has(F)——含有F的E
    • E>F——E的直接子节点F
    • E+F——E的临近兄弟节点F
    • E-F——E的任意兄弟节点F
    • E.method(F)
    • E[A]——带有特性A的E
    • E[A=V]——A=V的E
    • E[A^=V]——A以V开头的E
    • [A*=V]——A含V的E
    • E[A$=V]——A以V结尾的E

CSS属性值一览的更多相关文章

  1. JS中使用document.defaultView.getComputedStyle()、currentStyle()方法获取CSS属性值

    在对网页进行调试的过程中,经常会用到js来获取元素的CSS样式,方法有很多很多,现在仅把我经常用的方法总结如: 1. obj.style:这个方法只能JS只能获取写在html标签中的写在style属性 ...

  2. css属性值语法解读

    //margin 形式语法: [ <length> | <percentage> | auto ]{1,4} //合法实例: margin: style /*单值语法 */ 举 ...

  3. js修改css属性值

    推荐用dom.style.setProperty('属性','属性值'); 例如: $("#id")[0].style.setProperty('margin-top','1px' ...

  4. JS使用getComputedStyle()方法获取CSS属性值

    在对网页进行调试的过程中,经常会用到js来获取元素的CSS样式,方法有很多很多,现在仅把我经常用的方法总结如下: 1. obj.style:这个方法只能JS只能获取写在html标签中的写在style属 ...

  5. javascript之复习(css属性值的计算)

    js取div的宽高咋办,css有content-box,border-box,padding-box,表现又不一样.好在有个offsetWidth, <style type="text ...

  6. JS 获取CSS属性值

    obj: 元素对象 attribute: 属性 返回值:该对象这个属性的值 function getDefaultStyle(obj,attribute){ // 返回最终样式函数,兼容IE和DOM, ...

  7. calc() 计算CSS属性值

    calc()是css3的一个新增的功能,用来指定元素的长度.比如说,你可以使用calc()给元素的border.margin.pading.font-size和width等属性设置动态值.calc() ...

  8. 在不同的浏览器下FORM及它的小伙伴们默认样式的CSS属性值是不全然一致

    我们一般在定义CSS样式的时候都须要定义去掉HTML标签默认样式的CSS,原因是在不同的浏览器以下它们的表现出来的默认样式不全然一致,我们要保证在不同的浏览器下它们能正常显示出我们想要达到的预期效果, ...

  9. CSS属性值定义语法中的符号说名

    我们通常看到一个CSS语法,总是有很多符号在其中,这些符号是什么鬼呢,且看下面道来 这些符号可以大致分为2类:分组类与数量类. 1.分组类,就是分成一堆一堆啦: 符号 名称 描述 示例   并置 各部 ...

随机推荐

  1. 19_高级映射:一对多查询(使用resultMap)

    [需求] 查询订单以及订单明细的信息. 确定主查询表:订单表orders 确定关联查询表:订单明细表 orderdetail 在一对一查询的基础上添加订单明细表关联即可. [分析] 使用resultM ...

  2. c&c++函数的参数和返回值的传递终结版

    c++函数的参数和返回值的传递方式有三种:值传递.指针传递和引用传递. 在这之前先看几个例子: 一, int a=10; int b=a; b+=10; 此时b是a的一个拷贝,改变b的值,a并不会受到 ...

  3. 用分治法实现大数乘法,加法,减法(java实现)

    大数乘法即多项式乘法问题,求A(x)与B(x)的乘积C(x),朴素解法的复杂度O(n^2),基本思想是把多项式A(x)与B(x)写成 A(x)=a*x^m+b B(x)=c*x^m+d 其中a,b,c ...

  4. java 泛型 窜讲

    一.为什么使用泛型      复用性:泛型的本质就是参数化类型,因而使用编写的泛型代码可以被许多不同类型的对象所复用.      安全性:在对类型Object引用的参数操作时,往往需要进行显式的强制类 ...

  5. STL 常见容器

    vector: 是一种在结尾处高效插入.删除的容器,本质上是一个动态数组,可以自动维护数组的空间分配.它也允许在开头和中间插入.删除数据,但是效率极低. <span style="fo ...

  6. Python3 面向对象 高级编程

    正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性.  class Student(object): pass 然后,尝试 ...

  7. memcached 在windows下安装及启动

    memcached 在windows下安装及启动   Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数, ...

  8. 【转】使用DevExpress的WebChartControl控件绘制图表(柱状图、折线图、饼图)

    第一次写博,没什么经验,主要是把最近自己对Dev的一些研究贴出来大家共同探讨,有不足之处望大家帮忙斧正. WebChartControl是DevExpress控件群下的一个Web图表控件,它使用非常的 ...

  9. PHP开发圣经读书笔记01

    从今天开始,以“圣经”这本书为教材,系统的温习一下php,之前都是看视频学的. 1.访问表单变量--php变量名称必须与表单域的名称一致 例:$_POST['uname'];  //表示把表单域中na ...

  10. Python设计模式——观察者模式

    需求:员工上班在偷偷看股票,拜托前台一旦老板进来,就通知他们,让他们停止看股票. 这里有两类人,一类是观察者,即员工,一类是通知者,即前台,员工在观察前台的状态,前台负责通知员工最新的动态. #enc ...