美文网首页
CSS基础知识四

CSS基础知识四

作者: lanvy | 来源:发表于2016-11-23 22:56 被阅读11次

知识点导航:

* 行高和字号
    + 行高
    + 单行文本垂直居中
    + font 属性
* 超级链接
    + 伪类
* background 系列属性
    + background-color
    + background-image
    + background-repeat
    + background-position
    + background-attachment
    + background 综合属性

行高和字号<p>

行高<p>

在 CSS 中,所有的行都有行高。盒模型的 padding 不是作用在文字上的,而是作用在 “行”上的

line-height: 40px

文字是在自己的行里面居中的

字号 14px 行高 24px

为了严格保证字在行里面居中,行高、字号一般都是偶数,这样他们的差就是偶数,能够被 2 整除

单行文本垂直居中<p>

文本在行里面居中: 对于单行文本, 让行高等于盒子高;多行文本垂直居中,设置盒子的 padding。

单行文本垂直居中 多行文本垂直居中

font 属性<p>

font 综合属性<p>
font: 14px/24px "宋体"

等价于:

font-size: 14px;
line-height: 24px;
font-family: "宋体";
字体<p>

有些时候设置的字体系统没有,默认会设置为宋体。遇到这种情况可以设置备选字体( 英语字体放前面,这样所有的中文就不能匹配英语字体,因为英语字体内没有中文字 )

font-family: "Times New Roman", "微软雅黑", "宋体";
行高使用百分比<p>

行高可以用百分比,表示字号的百分之多少。一般来说,都是大于 100%的,因为行高一定要大于字号

font: 12px/200% "宋体";

等价于:

font: 12px/24px "宋体";

超级链接<p>

伪类<p>

同一个标签根据用户的状态不同有不同的样式,这就是伪类,它用冒号来表示。

a 标签有 4 种伪类:

a:link {  //正常状态下
  color: red;
}
a:visited {  //已访问的状态
  color: orange;
}
a:hover {  //鼠标悬停的状态
  color: green;
}
a:active {  //鼠标点击的状态
  color: black;
}
//必须按照这个顺序写,否则会失效

编写代码时,a 标签中描述盒子;伪类中描述文字的样式、背景

所有的 a 不继承 text、font 这些东西,因为 a 自己有一个伪类的权重

background 系列属性<p>

1. background-color<p>

CSS2.1 中,颜色的表示方法共有三种:

1. 单词      (简单的颜色)
2. rgb     
3. 十六进制   (可以简化成三位)

2. background-image<p>

用来给盒子加上背景图片,默认会被铺满(padding的区域有背景图)

background-image: url(images/wuyifan.jpg) //相对路径
本地图片

在 CSS 2.1 中,背景图片是不能调整尺寸大小的

3. background-repeat<p>

用来设置背景图是否重复以及重复方式。共有三种值:

background-repeat: no-repeat;  //不重复
background-repeat: repeat-x;  //横向重复
background-repeat: repeat-y;  //纵向重复

4. background-position<p>

背景定位属性,类似iOS中的 frame 的 origin 的感觉,可以为负数,表示相反方向

background-position

它还可以用单词来描述:

background-position: right bottom; //右下角
right bottom

CSS 精灵
"CSS 精灵"也叫做"CSS 雪碧"技术(CSS Sprite),是一种 CSS 图像合并技术,该方法是将小图标和背景图像合并到一张图片上,然后利用 CSS 的背景定位来显示需要显示的图片部分,减少了请求,比如 4 张小图片,原本需要 4 个请求,但是用了 CSS 精灵,小图片变为了一张图,请求就只有一个了。

5. background-attachment<p>

背景是否固定<p>

background-attachment: fixed;

背景被固定住,不会被滚动条滚走

6. background 综合属性<p>

background 属性和 border 一样,是一个综合属性

background: red url(1.jpg) no-repeat 100px 100px fixed;

等价于:

background-color: red;
background-image: url(1.jpg);
background-repeat: no-repeat;
background-position: 100px 100px;
background-attachment: fixed;

它是可以任意省略某个部分不写的:

background: blue url(1.jpg) no-repeat 100px 100px;
如图

精灵的使用

background: url(1.jpg) no-repeat 0-133px;

相关文章

  • CSS相关汇总

    CSS命名规范 CSS基础知识 CSS优化技巧 CSS的继承关系 CSS的选择器关系介绍

  • css基础知识四

    text-align: center的作用是什么,作用在什么元素上?能让什么元素水平居中 text-align:c...

  • CSS基础知识四

    知识点导航: 行高和字号

    行高

    在 CSS 中,所有的行都有行高。盒模型的 padding 不是作用在...

  • css基础

    1 、 CSS样式的基础知识 1 认识CSS样式 CSS全称为“层叠样式表 (Cascading Style Sh...

  • CSS 知识总结03

    1. CSS知识: i. CSS基础知识这里不作赘述,有兴趣自查 MDN Web文档。 ii.CSS----- ...

  • CSS基础知识

    CSS基础知识 css,英文Cascading Style Sheets,中文名:级联样式表。层叠样式表。 css...

  • 学习Vue框架之前,要有JavaScript的知识储备

    前端三剑客知识储备(有关前端的专题) ☑ HTML基础知识 ☑ CSS基础知识 ☑ JavaScript5基础知识...

  • 基础知识--css

    基础知识--css 目录 选择器 在html引入css的方式 css盒子模型 选择器Selectors 基本选择器...

  • 一周一章前端书·第14周:《HTML与CSS进阶教程》S02E0

    第3章:CSS基础知识 3.1 CSS单位 3.1.1 绝对单位 CSS单位分为两大类:绝对单位 和 相对单位。绝...

  • CSS 学习一(简介)

    一、学习CSS需要具备的HTML和XML基础知识,点我。 二、CSS 概述: 1.CSS 指层叠样式表 (Casc...

网友评论

      本文标题:CSS基础知识四

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