美文网首页四期学习小组
第二阶段CSS第二节第八天

第二阶段CSS第二节第八天

作者: 02af5b14e328 | 来源:发表于2017-04-28 00:05 被阅读4次

    1、标签模式(块级、行内)

    行内元素:span、a、b(加粗)、s、del、strong、em、i(斜体)、ins(下划线)等

    块级元素:p、div、ul、ol、li、h1-h6 等

    display标签(CSS标签)

    display:none---------不被显示,直接移除

    visibility:hidden-----------只是不显示,但是占用页面空间

    display:inline----------变为行内元素,不能设置宽高,只能通过内容来撑开宽高,只能设置左右边距

    display:block----------变为块级元素,可以设置宽高,能设置上下左右边距

    display:inline-block-------成为行内标签,但是能设置宽高,只能设置左右边距

    2、颜色表示

    3种表示方法:

    顺序:         红          绿         蓝

    rgb(0-255,0-255,0-255)

    rgb(2%,43%,24%)

    (常用)十六进制法:#XX XX XX

    3、CSS长度单位

    PC端:更多的用到px

    移动端:更多用到em,1em=当前的字体大小。例如:当前元素的字体大小为16px,则1em=16px

    4、字体类型

    font-family:“宋体”,“黑体”,“Lucida Console”

    注意:字体类型如果是中文要加“”(双引号),英文可以不用加,多字体用英文逗号隔开,并且此时英文要用双引号,执行顺序从左向右,如果页面支持第一个字体则执行,不支持则依次执行。

    为了避免跨国打开网页,中文会造成一些错误,所以应把中文换成Unicode编码,在网页审查页面的console中,输出escape(“黑体”),回车,就可以生成一行代码%u9ED1%u4F53,将%换为\。

    4.1、衬线体

    •西方国家字母体系分为两类:serif(衬线体)以及sans  serif(非衬线体)

    serif是有衬线字体,意思是在字的笔画开始、结束的地方有额外的装饰,而且笔画的粗细会有所不同。相反的,sans  serif就没有这些额外的装饰,而且笔画的粗细差不多。

    为了安全起见,在设置字体的最后,都加上sans  serif,防止前面的字体页面都无法识别,最后随机在非衬线体集合中找一个字体。

    5、字体加粗

    font-weight:

    可用属性值:normal、bold、bolder、lighter、100-900(100的整数倍),有继承性。

    400:normal                          700:bold

    字体的加粗和字体类型有关,有的字体只有两种粗细程度,那么normal到bold   和到bolder是一样的效果。

    6、字体风格

    font-style:

    设置斜体、倾斜或正常字体

    normal

    italic(斜体,如果此字体没有斜体样式,则显示为normal)

    oblique(让文字倾斜,不管文字有没有斜体,都能倾斜)

    7、综合设置字体

    font:font-style   font-weight    font-size/line-height    font-family

    font:oblique 700  20px  "微软雅黑Light";

    注意:中间使用空格隔开,inline-height 是行高,其中不需要设置的属性可以省略(取默认值),但必须保留font-size和font-family属性,否则font属性将不起作用。

    8、文本布局

    8.1、letter-spacing:字符间距

    letter-spacing:10px;

    8.2、word-spacing:单词间距

    word-spacing:10px;

    此设置只对英文单词有效,对中文字之间没有影响,但是如果中文字之间有空格,那么会把空格设置位10px宽度。

    8.3、line-height 行高

    行高一般用来调整垂直位置。比如垂直居中,

    还有vertical-align:top   or  middle  or  bottom,但是有时会失效,所以一般采用行高调整。

    line-height:1.5em(1.5倍当前!!文字像素大小)   or   

    line-height:1.5    (同上)                                     or 

    line-height:150%                                     or

    line-height:20px

    8.4、文本装饰

    text-decoration:

    -none  不显示任何装饰

    -underline 加上下划线

    -linethrough   删除线

    -overline    上划线

    8.5、text-align文本内容水平对齐方式

    text-align:

    -left   (默认值)

    -right   

    -center

    8.6、text-indent首行缩进

    只能设置于块级标签。其属性值可为不同单位的数值、em字符宽度的倍数、或相对于浏览器窗口宽度的百分比%,允许使用负值,建议使用em作为设置单位

    8.7、white-space:空白符处理

    normal:正常显示,如果宽度不够,空白处后的内容折行显示。

    nowrap:即使超过了盒子的宽度,文本也不换行显示

    pre:代码中文本什么样式,就显示成什么样式。

    8.8、word-break自动换行

    normal: 浏览器默认的换行规则,一般都是不打断单词

    break-all:允许在单词内换行,打断单词进行换行,充分利用行的空间。占满,不管单词的完整性。

    keep-all:只能在半角空格或连字符处换行。

    8.9、文本(字母大小写)转换

    概念:文本转换属性是用来指定在一个文本中的大写和小写字母。可用于所有字句变成大写或小写字母,或每个单词的首字母大写。

    text-transform:uppercase;-------------所有字母变成大写

    text-transform:lowercase;---------------所有字母变成小写

    text-transform:capitalize;------------------每个单词首字母大写

    8.10、text-shadow文本阴影属性

    text-shadow:2px 2px red;--------------文本阴影距离原文本的宽 高 颜色

    9、盒子模型

    概念:HTML页面中的元素看作是一个矩形的盒子,每个盒子都是由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。

    10、background背景

    background-color:red;  ----------------背景颜色

    background-image:url('图片的相对路径或绝对路径,若是绝对路径,则需要设置宽高'); -----------背景图片

    background-repeat:repeat-x  or  repeat-y  or  no repeat ;       ---------------------背景图片水平平铺 或 垂直平铺  或  不平铺

    bcakground-position:center; ------------------图像的位置居中,还有其他属性值:top or  bottom ,right  or  left 。并且可以两个方位相合并例如:top  right。

    background-attachment:scroll;--------------------背景图片随页面其余部分滚动,是默认值,其他属性值:fixed(背景不动,固定),inherit(从父元素继承)

    简写:

    background:#ffffff   url('img_tree.png')   no-repeat   fixed  right top;

    属性值顺序:background-color   background-image   background-repeat   background-attachment    background-position  

    相关文章

      网友评论

        本文标题:第二阶段CSS第二节第八天

        本文链接:https://www.haomeiwen.com/subject/bktmzttx.html