本章節將為大家介紹如何使用 CSS 來佈局圖片。
圓角圖片
實例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> img { border-radius: 8px; } </style> </head> <body> <h2>圆角图片</h2> <p>使用 border-radius 属性来创建圆角图片:</p> <img src="https://img.php.cn/upload/course/000/000/004/580989ec73194566.jpg" alt="Paris" width="400" height="300"> </body> </html>
實例
橢圓形圖片:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> img { border-radius: 50%; } </style> </head> <body> <h2>椭圆形图片</h2> <p>使用 border-radius 属性来创建椭圆形图片:</p> <img src="https://img.php.cn/upload/course/000/000/004/580989ec73194566.jpg" alt="Paris" width="400" height="300"> </body> </html>
縮圖
我們使用border
屬性來建立縮圖。
實例
img { border: 1px solid #ddd; border-radius: 4px; padding: 5px; } <img src="https://img.php.cn/upload/course/000/000/004/580989ec73194566.jpg" alt="Paris">
實例
#
a { display: inline-block; border: 1px solid #ddd; border-radius: 4px; padding: 5px; transition: 0.3s; } a:hover { box-shadow: 0 0 2px 1px rgba (0, 140, 186, 0.5); } <a href="paris.jpg"> <img src="https://img.php.cn/upload/course/000/000/004/580989ec73194566.jpg" alt="Paris"> </a>
響應式圖片
響應式圖片會自動適配各種尺寸的螢幕。
實例中,你可以透過重置瀏覽器大小查看效果:
如果你需要自由縮放圖片,且圖片放大的尺寸不大於其原始的最大值,則可使用下列程式碼:
實例
img { max-width: 100%; height: auto; }
圖片文字
#如何定位圖片文字:
實例
左下角
左上角
##右上角#右下角居中#卡片式圖片
實例 #
div.polaroid { width: 80%; background-color: white; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } img {width: 100%} div.container { text-align: center; padding: 10px 20px; }
圖片濾鏡CSS
filter 屬性用為元素添加視覺效果(例如:模糊與飽和度) 。
注意: Internet Explorer或 Safari 5.1 (及更早版本) 不支援此屬性。
實例修改所有圖片的顏色為黑白(100% 灰階):
img { -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */ filter: grayscale(100%); }
響應式圖片相簿
實例
.responsive { padding: 0 6px; float: left; width: 24.99999%; } @media only screen and (max-width: 700px){ .responsive { width: 49.99999%; margin: 6px 0; } } @media only screen and (max-width: 500px){ .responsive { width: 100%; } }
#圖片Modal(模態) 本實例示範如何結合CSS 和JavaScript 來一起渲染圖片。 首先,我們使用 CSS 來建立 modal 視窗 (對話框), 預設是隱藏的。 然後,我們使用JavaScript 來顯示模態窗口,當我們點擊圖片時,圖片會在彈出的視窗中顯示:
實例 #// 取得模態視窗