《CSS权威指南》读书笔记5

第九章 颜色与背景


1.颜色

CSS中,可以为任何元素设置前景和背景色。一般来说,前景是元素的文本,不过前景还包括元素周围的边框。


2.前景色

利用属性color

1.替换属性


2.影响边框

默认前景色会应用到边框,例如:

p.aside{color:gary;border-style:solid;}

1
若想覆盖这种行为,最基本的方法是使用属性border-color。
有时,利用边框可以影响图像的前景色,即改变图像周围边框的颜色。


3.影响表单元素

可以设置input元素周围边框的颜色,例如;

select{color:rgb(33%,33%,33%);}
input{color:gray;}

1
从文本框到单选钮再到复选框都会使用灰色。


4.继承颜色

color可以继承,不过锚是个例外,它有自己的颜色样式。


3.背景

元素背景区包括前景之下直到边框外边界的所有空间,因此,内容框和内边距都是元素背景的一部分,且边框画在背景上。


1.背景色

background-color:接受透明色且其为默认值,如果希望背景色从元素中的文本向外稍有延伸,可以设置内边距padding
1

举例:假设一个用户将其浏览器的所有连接都设置为白色背景,在你设计页面时,将锚设置为有一个白色前景且不希望其有背景,那么

a{color:white;background-color:transparent;}

如果没有背景色,白色前景和用户指定的白色背景就会混在一起,这样链接将变得不可读。


2.背景图像

1

1)背景重复

1


2)背景定位

1

①关于关键字:

p{background-image:url(yinyang.gif);background-repeat:n-repeat;background-position:top  right;}

右上角放置图像。
不能超过两个关键字—-一个对应水平方向,一个对应垂直方向。如果只出现了一个关键字,则默认另一个为center

②关于百分数值:

p{background-image:url(yinyang.gif);background-repeat:n-repeat;background-position:50%  50%;}

百分数值设置位置,水平值总是先出现。如果只指定了一个百分数值,那么另一个假设为center。

③关于长度值:
长度值解释为从元素内边距区左上角的偏移,偏移点为原图像的左上角。
如果设置值为20px 30px,原图像的左上角将在元素内边距区左上角向右20像素,从顶端向下30像素的位置上。


3.有方向的重复(深入)

background-position 确定平铺从哪里开始。例如:
1


4.关联

1

fixed:首先,原图像不会随文档滚动,其次,原图像的放置由可视区的大小确定,而不是由包含该图像的元素的大小决定。
1

scroll:背景随其余文档滚动,而且当窗口大小调整时,不一定改变原图像的位置。


5.汇总

1

如果background-position有两个值,它们必须一起出现,而且如果这两个值是长度或者百分数值,必须按水平值在前垂直值在后的顺序。
background没有必不可少的元素——至少出现一个即可。并且其为一个简写属性,其默认值会覆盖先前为给定元素指定的值。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值