CSS3 图片样式

学习如何使用 CSS 设置图片样式。

Paris
Paris

圆角图片

使用 border-radius 属性创建圆形图片:

实例

圆角图片:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. img {
  6. border-radius: 8px;
  7. }
  8. </style>
  9. </head>
  10. <body>
  11. <h1>圆角图片</h1>
  12. <p>请使用 border-radius 属性来创建圆角图片:</p>
  13. <img src="/znadmin/md/1294/0.jpg" alt="terre" >
  14. </body>
  15. </html>
实例

圆形图片:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. img {
  6. border-radius: 50%;
  7. }
  8. </style>
  9. </head>
  10. <body>
  11. <h1>圆角图片</h1>
  12. <p>请使用 border-radius 属性创建圆形的图片:</p>
  13. <img src="/znadmin/md/1294/0.jpg" alt="terre" >
  14. </body>
  15. </html>

缩略图图片

使用 border 属性创建缩略图。缩略图:

img_5terre

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. img {
  6. border: 1px solid #ddd;
  7. border-radius: 4px;
  8. padding: 5px;
  9. width: 150px;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <h1>缩略图</h1>
  15. <p>请使用 border 属性来创建缩略图:</p>
  16. <img src="/znadmin/md/1294/0.jpg" alt="img_5terre" style="width:150px">
  17. </body>
  18. </html>

作为链接的缩略图:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. img {
  6. border: 1px solid #ddd;
  7. border-radius: 4px;
  8. padding: 5px;
  9. width: 150px;
  10. }
  11. img:hover {
  12. box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <h1>作链接的缩略图</h1>
  18. <p>请使用 border 属性创建缩略图。用锚包围图片以将其用作链接。</p>
  19. <p>请把鼠标悬停在图片上,然后单击以查看效果。</p>
  20. <a target="_blank" href="img_5terre.jpg">
  21. <img src="/znadmin/md/1294/0.jpg" alt="img_5terre" style="width:150px">
  22. </a>
  23. </body>
  24. </html>

img_5terre


响应式图片

响应式图片会自动调整以适合屏幕尺寸。

如果您希望根据需要缩小图片,但需要杜绝放大到大于原始尺寸,请添加如下代码:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. img {
  6. max-width: 100%;
  7. height: auto;
  8. }
  9. </style>
  10. </head>
  11. <body>
  12. <h1>响应式图片</h1>
  13. <p>自适应图片将自动调整以适合屏幕尺寸。</p>
  14. <p>请调整浏览器窗口的大小以查看效果:</p>
  15. <img src="/images/demo.png" alt="cankaoshouce" >
  16. </body>
  17. </html>

居中图片

如需使图片居中,请将左右外边距设置为 auto 并将其设置为块元素:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. img {
  6. display: block;
  7. margin-left: auto;
  8. margin-right: auto;
  9. }
  10. </style>
  11. </head>
  12. <body>
  13. <h1>居中图片</h1>
  14. <p>如需对图片进行居中,请把左右外边距设置为 auto,并转为块元素。</p>
  15. <img src="/znadmin/md/1294/0.jpg" alt="img_5terre" style="width:50%">
  16. </body>
  17. </html>

宝丽来图片 / 卡片

Cinque Terre

意大利五渔村

Norway

挪威极光

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. body {margin:25px;}
  6. div.polaroid {
  7. width: 80%;
  8. background-color: white;
  9. box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  10. margin-bottom: 25px;
  11. }
  12. div.container {
  13. text-align: center;
  14. padding: 10px 20px;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <h1>响应式宝丽来图片 / 卡片</h1>
  20. <div class="polaroid">
  21. <img src="/znadmin/md/1294/0.jpg" alt="img_5terre" style="width:100%">
  22. <div class="container">
  23. <p>意大利五渔村</p>
  24. </div>
  25. </div>
  26. <div class="polaroid">
  27. <img src="/znadmin/md/1294/3.jpg" alt="img_lights" style="width:100%">
  28. <div class="container">
  29. <p>挪威极光</p>
  30. </div>
  31. </div>
  32. </body>
  33. </html>

透明图片

opacity 属性的取值范围为 0.0 - 1.0。值越低,越透明:

Forest

opacity 0.2

Forest

opacity 0.5

Forest

opacity 1(default)

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. img {
  6. opacity: 0.5;
  7. }
  8. </style>
  9. </head>
  10. <body>
  11. <h1>图片透明度</h1>
  12. <p>opacity 属性规定元素的透明度。值越低,越透明:</p>
  13. <p>50% 不透明度的图片:</p>
  14. <img src="/znadmin/md/1294/4.jpg" alt="Forest">
  15. </body>
  16. </html>

图片文本

如何在图片中定位文本:

Cinque Terre
左下
左上
右上
右下
居中

上述效果代码如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. .container {
  6. position: relative;
  7. }
  8. .topleft {
  9. position: absolute;
  10. top: 8px;
  11. left: 16px;
  12. font-size: 18px;
  13. }
  14. img {
  15. width: 100%;
  16. height: auto;
  17. opacity: 0.3;
  18. }
  19. </style>
  20. </head>
  21. <body>
  22. <h2>图片文本</h2>
  23. <p>在图片的四个角落和正中央添加文本</p>
  24. <div class="container">
  25. <img src="/znadmin/md/1236/1.jpg" alt="Cinque Terre" style="width:100%;height:auto;opacity:0.3">
  26. <div style="position:absolute;bottom:8px;left:16px;font-size:18px">左下</div>
  27. <div style="position:absolute;top:8px;left:16px;font-size:18px">左上</div>
  28. <div style="position:absolute;top:8px;right:16px;font-size:18px">右上</div>
  29. <div style="position:absolute;bottom:8px;right:16px;font-size:18px">右下</div>
  30. <div style="position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:18px">居中</div>
  31. </div>
  32. </body>
  33. </html>

分类导航