公输的前端学习记录day10

三:CSS的背景

 1,背景颜色

background-color:颜色值;

一般情况下默认值是transparent(透明),我们也可以手动指定背景颜色为透明色。

 2,背景图片

background-image :none丨url(url)

常见于logo或者一些装饰性的小图片或者是超大的背景图片,优点是便于控制。(精灵图也是一种运用场景)

不能落下url,括号里写图片的路径(绝对或相对路径)。

3,背景平铺

 background-repeat:repeat(平铺)丨no-repeat(不平铺)丨repeat-x(沿x轴平铺)丨repeat-y

(默认平铺)

背景颜色和背景图片可以同时添加,但图片会压在背景颜色上。

 

4,背景图片的位置(重要)

background-position:x y;

x y坐标,可以使用方名词或精确单位

length 百分数(由浮点数字和单位标识符组成的长度值)

1。position top/center/bottom/left/right 方位名词。

(1)如果都是方位名词,则两个值前后顺序无关,如:left top和top left效果一致。

(2)如果只指定了一个方位名词,另一个省略,则第二个值默认居中对齐。

2。参数是精确值

 第一个一定是x坐标,第二个一定是坐标。

如果只指定一个数值分析,那该数值一定是x坐标,另一个默认垂直居中

3。参数是混合单位,则第一个x第二个y

5,背景图像固定(背景附着)

background-attachment:scroll(滚动)丨fixed(固定)

设置背景图片是否固定或者随页面其余部分滚动。(视差滚动)

6,背景复合写法

在使用简写属性时没有特定的书写顺序,一般习惯约定顺序:background:背景颜色 背景图片地址;背景平铺:背景图像滚动背景图片位置中间用空格隔开

7,背景色半透明

 background:rgba(0,0,0,0.3)

a是alpha透明度,取值在0~1之间。习惯性省掉0,只写.几。

 

 

 

 

 

 

 

 

 

这段代码哪错了 #include <iostream> #include <iomanip> using namespace std; class Staff { protected: int code; string name; static int count; public: Staff(string n) { name = n; code = count; count++; } void SetName(string s) { name = s; } string GetName() { return name; } int GetCode() { return code; } static int GetStaffCount() { return count; } }; class Teacher : virtual public Staff { protected: string subject; public: Teacher(string n, string m) : Staff(n) { subject = m; } void SetSubject(string s) { subject = s; } string GetSubject() { return subject; } }; class Officer : virtual public Staff { protected: string work; public: Officer(string n, string m) : Staff(n) { work = m; } void SetWork(string s) { work = s; } string GetWork() { return work; } }; class Teacher_Officer : public Teacher, public Officer { public: Teacher_Officer(string n, string m, string s) : Staff(n), Teacher(n, m), Officer(n, s) {} }; int main() { Teacher t1("孔子", "儒家文学"); // 创建教学类员工t1 Teacher t2("公输班", "建筑学"); Officer o1("端木赐", "财务科长"); // 创建教辅类员工o1 Teacher_Officer to3("颜回", "儒家文学", "副院长"); // 创建教师教辅类员工to3 cout << "共有教职工" << Staff::GetStaffCount() << "人" << endl; cout << t1.GetCode() << ", " << t1.GetName() << ", " << t1.GetSubject() << endl; cout << t2.GetCode() << ", " << t2.GetName() << ", " << t2.GetSubject() << endl; cout << o1.GetCode() << ", " << o1.GetName() << ", " << o1.GetWork() << endl; cout << to3.GetCode() << ", " << to3.GetName() << ", " << to3.GetSubject() << ", " << to3.GetWork() << endl; return 0; }
05-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值