资讯专栏INFORMATION COLUMN

003-CSS核心属性

liangdas / 1626人阅读

摘要:文本大小说明属性值为数值型时,必须给属性值加单位,属性值为时除外。字间距控制英文字母或汉字的字距。列表元素可继承。

文本大小 {font-size:12px/14px/16px}

说明:
1)属性值为数值型时,必须给属性值加单位,属性值为0时除外。
2)单位还可以是pt,9pt=12px;
3)为了减小系统间的字体显示差异,IE Netscape Mozilla的浏览器制作商于1999年召开会议,共同确定16px/ppi为标准字体大小默认值,即1em.默认情况下,1em=16px,0.75em=12px; 1rem 相对于根元素的倍数
4)使用绝对大小关键字

</>复制代码

  1. xx-small =9px
  2. x-small =11px
  3. small =13px
  4. medium =16px
  5. large =19px
  6. x-large =23px
  7. xx-large =27px

文字颜色{color: white}
说用十六进制表示颜色值:

</>复制代码

  1. 0 1 2 3 4 5 6 7 8 9
  2. 0 1 2 3 4 5 6 7 8 9 A B C D E F

颜色模式:

</>复制代码

  1. 光色模式 R G B
  2. FF 00 00

颜色值的缩写:

</>复制代码

  1. 当表示三原色的三组数字同时相同时,可以缩写为三位;
  2. 当用十六进制表示颜色值时,需要在颜色值前加“#”

文本字体{font-family: "字体1", "字体2"}

</>复制代码

  1. 说明:
  2. *当字体是中文字体时需加引号;
  3. *当英文字体中有空格时需加引号如“Times New Roman”;
  4. Windows中文版本操作系统下,中文默认字体为宋体或者新宋体,英文字体默认为Arial.
  5. 加粗 {font-weight: bold/normal/100-900}
  6. 倾斜 {font-style: italic/oblique}
  7. 1)在css规范中把字体的粗细分为9个等级,分别从100-900,
  8. 其中100对应最轻的字体变形,而900对应最重的字体变形。
  9. 100-500常规字体600-900加粗字体

对齐方式

水平/垂直:

</>复制代码

  1. {text-align:left/right/center/justify(justify个别浏览器不兼容,)
  2. {vertical-align:top/bottom/middle/baseline;}(只有inline-block(能设置大小,默认排在一行)元素类型支持)

行高

</>复制代码

  1. 说明:
  2. 1)当单行文本的行高等于容器高时,可实现单行文本在容器中垂直方向居中对齐;
  3. 2) 当单行文本的行高小于容器高时,可实现单行文本在容器中垂直中齐以上任意位置.
  4. 3) 当单行文本的行高大于容器高时,可实现单行文本在容器中垂直中齐以下任意位置.(IE6及以下版本存在浏览器兼容问题)

文本修饰

</>复制代码

  1. text-decoration:
  2. 说明:none:没有修饰
  3. underline:添加下划线
  4. overline:添加上划线
  5. line-through:添加删除线
  6. blink:闪烁(不兼容)

首行缩进

{text-indent}说明:

</>复制代码

  1. 1)text-indent可以取负值;
  2. 2)text-indent属性只对第一行起作用。

字间距{letter-spacing:value;}

</>复制代码

  1. 控制英文字母或汉字的字距。

词间距{word-spacing:value;}

</>复制代码

  1. 控制英文单词词距。

文字方向文本流控制{layout-flow:horizontal/vertical-ideographic;}说明:

</>复制代码

  1. 1)horizontal:自左向右
  2. 2)vertical-ideographic:自上而下

文字属性 {font: bold italic 16px/1.5 Arial}

</>复制代码

  1. font属性的简写:字号,行高,
  2. 字体说明:font的属性值应按以下次序书写(各个属性之间用空格隔开)
  3. 顺序: font-style font-weight font-size / line-height font-family

列表样式定义列表符号样式:

</>复制代码

  1. 1)list-style-type:disc(实心圆)/circle(空心圆)/square(实心方块 )none(去掉列表符号);
  2. 2)使用图片作为列表符号:list-style-image:url(所使用图片的路径及全称);
  3. 3)定义列表符号位置:list-style-position:outside/inside;list-style:none;简写

边框属性border:3px solid red;

</>复制代码

  1. 边框border:线型(solid/dashed/dotted/double/none) 粗细(数值+单位) 颜色;
  2. 线型:solid:实线,dashed:虚线,dotted:点状线,double:双线,none:没有边框;
  3. border-width:边框的粗细;
  4. border-style:边框的线形;
  5. border-color:边框的颜色;
  6. border-top:上边框
  7. border-bottom:下边框
  8. border-left:左边框
  9. border-right:右边框

背景属性)

</>复制代码

  1. 1)背景颜色语法:选择符{background-color:颜色值;}
  2. 2)背景图片的设置语法:background-image:url(背景图片的路径及全称);
  3. 插入图片:属于网页内容,也就是结构。
  4. 背景图:属于网页的表现,背景图上可以显示文字、插入图片、表格等。
  5. 3)背景图片的显示原则
  6. 1)容器尺寸等于图片尺寸,背景图片正好显示在容器中;
  7. 2)容器尺寸大于图片尺寸,背景图片将默认平铺,直至铺满元素;
  8. 3)容器尺寸小于图片尺寸,只显示容器/元素/范围以内的背景图。
  9. 4)背景图片平铺属性语法:
  10. {background-repeat:no-repeat/repeat/repeat-x/repeat-y }
  11. no-repeat:不平铺
  12. repeat:平铺
  13. repeat-x:横向平铺
  14. repeat-y :纵向平铺
  15. 5)背景图片的位置语法:
  16. 选择符{background-position:left/center/right/数值 top/center/bottom/数值;}
  17. background-position:值1 值2;
  18. 水平方向上的对齐方式(left/center/right)或值
  19. 垂直方向上的对齐方式(top/center/bottom)或值两个值 :第一个值表示水平位置的值,第二个值:表示垂直的位置。当两个值都是center的时候写一个值就可以代表的是水平位置和垂直位置都在中间。
  20. 注:当元素小图片大,写图片的某个位置时:说明:向右方向,向下方向是负值

CSS继承概念:

所谓继承,就是父元素的规则也会适用于子元素。继承得来的规则没有特殊性。比如给body设置为color:Red;那么他内部的元素如果没有其他的规则设置,也都会变成红色。

</>复制代码

  1. 内联元素可继承:letter-spacing、word-spacing、white-space、line-height、color、font-family、font-size、font-style、font-weight、text-decoration、text-transform.块状元素可继承:text-indent和text-align。
  2. 列表元素可继承:list-style、list-style-type、list-style-position、list-style-image。
  3. 表格元素可继承:border-collapse。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/114203.html

相关文章

  • 003-CSS核心属性

    摘要:文本大小说明属性值为数值型时,必须给属性值加单位,属性值为时除外。字间距控制英文字母或汉字的字距。列表元素可继承。 文本大小 {font-size:12px/14px/16px} 说明: 1)属性值为数值型时,必须给属性值加单位,属性值为0时除外。 2)单位还可以是pt,9pt=12px; 3)为了减小系统间的字体显示差异,IE Netscape Mozilla的浏览器...

    lijinke666 评论0 收藏0
  • CSS核心技术详解-核心概念

    摘要:每个页面只可能有一个可是窗口,并提供滚动条机制,但是可以嵌入多个页面包含块重点强调这只是一个概念元素的位置和尺寸都相对于一个父元素矩形那么这个矩形就是一个包含块。 CSS解析规则 对空格不敏感,因此每个样式后面都加一个分号,不然会把后面的css当做整体解析,直到遇到分号为止 最后一个属性的分号是可以不加的 当遇见不认识的属性或属性值的时候,将忽略此属性继续解析后面的属性,浏览器只会解析认识...

    Eastboat 评论0 收藏0
  • Yii2 框架核心概念之属性(手册翻译)

    摘要:属性在里,类的成员变量也被称之为属性,这些变量是类定义的一部分,被用来表示类实例的状态区分不同类实例。不同之处在于,当属性被读时,关联的方法被调用,当属性被修改时,关联的方法被调用。 属性 在PHP里,类的成员变量也被称之为属性,这些变量是类定义的一部分,被用来表示类实例的状态(区分不同类实例)。在具体的实践中,你可能要经常处理可读或者可写属性的特殊方式,举个例子, 你可能想要给属性...

    awesome23 评论0 收藏0
  • js继承、构造函数继承、原型链继承、组合继承、组合继承优化、寄生组合继承

    摘要:创建子类实例,可以向父类构造函数传参数。修复如下其实方式组合继承优化核心通过这种方式,砍掉父类的实例属性,这样在调用父类的构造函数的时候,就不会初始化两次实例,避免组合继承的缺点。优点只调用一次父类构造函数。 2018.06.03 第一部分:导入 1、构造函数的属性 funcion A(name) { this.name = name; // 实例基本属性 (该属性,强调私有,...

    孙淑建 评论0 收藏0

发表评论

0条评论

liangdas

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<