CSS自学笔记(9):CSS拓展(二)

CSS图片

当一个网页上有一张或多张图片,而且这些图片的尺寸比较大时,为了是网页布局更紧凑合理,我们可以将这些图片放到一个图片库里,可以有效的防止图片过大可能会对网页布局造成的不良影响。

通过CSS我们就可以实现这些操作,下面是一个简单的例子:

Ballade
内马尔破门瞬间
Ballade
街舞助兴
Ballade
激情墨西哥
Ballade
梅西的任意球来
源代码是:
 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8"/>
 5 <style>
 6 div.img
 7   {
 8   margin:3px;
 9   border:1px solid #bebebe;
10   height:auto;
11   width:auto;
12   float:left;
13   text-align:center;
14   }
15 div.img img.img
16   {
17   display:inline;
18   margin:3px;
19   border:1px solid #bebebe;
20   }
21 div.img a.img:hover img.img
22   {
23   border:1px solid #333333;
24   }
25 div.desc
26   {
27   text-align:center;
28   font-weight:normal;
29   width:150px;
30   font-size:12px;
31   margin:10px 5px 10px 5px;
32   }
33 </style>
34 </head>
35 <body>
36 <div class="img">
37     <a class="img" target="_blank" href="">
38         <img class="img" src="https://i-blog.csdnimg.cn/blog_migrate/6c9a7652c90d2780e7396331d0a2fc28.jpeg" alt="Ballade" width="160" height="160">
39     </a>
40     <div class="desc">内马尔破门瞬间</div>
41 </div>
42 <div class="img">
43     <a class="img" target="_blank" href="https://i-blog.csdnimg.cn/blog_migrate/93fa356b6c869397dd6b9046605ea799.jpeg">
44         <img class="img" src="https://i-blog.csdnimg.cn/blog_migrate/93fa356b6c869397dd6b9046605ea799.jpeg" alt="Ballade" width="160" height="160">
45     </a>
46     <div class="desc">街舞助兴</div>
47 </div>
48 <div class="img">
49     <a  class="img" target="_blank" href="https://i-blog.csdnimg.cn/blog_migrate/2f115b957407b00c995df4680a6e6b90.jpeg">
50         <img class="img" src="https://i-blog.csdnimg.cn/blog_migrate/2f115b957407b00c995df4680a6e6b90.jpeg" alt="Ballade" width="160" height="160">
51     </a>
52     <div class="desc">激情墨西哥</div>
53 </div>
54 <div class="img">
55     <a class="img" target="_blank" href="https://i-blog.csdnimg.cn/blog_migrate/da218d4c405b8a72cf305a45cfd7dee6.jpeg">
56         <img class="img" src="https://i-blog.csdnimg.cn/blog_migrate/da218d4c405b8a72cf305a45cfd7dee6.jpeg" alt="Ballade" width="160" height="160">
57     </a>
58     <div class="desc">梅西的任意球来</div>
59 </div>
60 </body>
61 </html>

 


通过CSS我们也可以调整图片的透明度。

通过CSS的透明效果属性(opacity属性)来完成这些操作。

image

CSS 媒介

CSS媒介就是定义文档以何种方式“显示”,文档可以“显示”在显示器、纸、音频等媒介上

不同的媒介类型
媒介类型描述
all用于所有的媒介设备。
aural用于语音和音频合成器。
braille用于盲人用点字法触觉回馈设备。
embossed用于分页的盲人用点字法打印机。
handheld用于小的手持的设备。
print用于打印机。
projection用于方案展示,比如幻灯片。
screen用于电脑显示器。
tty用于使用固定密度字母栅格的媒介,比如电传打字机和终端。
tv用于电视机类型的设备。

注:媒介类型名称对大小写不敏感。

媒介类型的定义通过使用@media实现。

@media screen
{
p{font-family:verdana,sans-serif; font-size:14px}
}

@media print
{
p{font-family:times,serif; font-size:10px}
}

@media screen,print
{
p{font-weight:bold}
}

上面的样式是p元素的内容在显示器上以(font-family:verdana,sans-serif; font-size:14px)效果显示,如果打印到纸张的话显示效果是(font-family:times,serif; font-size:10px),显示效果(font-weight:bold)是在浏览器和打印到纸张上元素的字体都为粗体。

CSS的一些注意事项

在一个html文档中,应该要声明!DOCTYPE,因为CSS的有些属性在IE8以及一下版本时,可能无法打到逾期的效果。

尽可能避免使用behavior属性,因为behavior属性只在IE浏览器中支持,在其他浏览器不支持该属性。在需要适应behavior属性时,应该使用JavaScript和html DOM代替。

其他应注意的地方,以后遇到在做总结。

转载于:https://www.cnblogs.com/lonzhe/p/3879123.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值