CSS零碎知識點(3)——居中頭像
初始框的程式碼為:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
#app {
width: 500px;
height: 400px;
background: #00FFFF;
border: 1px solid red;
/* 居中0 */
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
/* 居中1 */
}
</style>
</head>
<body>
<div id="app">
<div id="touxiang">
<img src="https://beta.pili.com.tw/img/role/640x741/yulongyinshi_1.jpg" alt="頭像">
</div>
</div>
</body>
</html>
圖片太大了,比框還要大
設定touxiang盒子和img的CSS樣式
#app #touxiang {
height: 130px; /* 設定包裹圖片盒子的高度 */
width: 130px; /* 設定包裹圖片盒子的寬度,寬高相等是一個正方形盒子 */
border: 1px solid #eee; /* 給包裹圖片盒子設定一些邊界 */
border-radius: 50%; /* 把包裹圖片盒子設定一個圓形盒子 */
padding: 10px; /* 設定內邊距 */
box-shadow: 0 0 10px #ddd; /* 再設定點陰影 */
background-color: #fff; /* 設定盒子的背景色 */
/* 設定包裹圖片盒子的位置0 */
position: absolute;
left: 50%;
transform: translate(-50%,-50%);
/* 設定包裹圖片盒子的位置1 */
}
#app #touxiang img {
width: 100%;/* 設定背景圖片寬百分之百 */
height: 100%;
border-radius: 50%; /* 設定背景圖片也是圓形 */
background: #eee;
}
一個漂亮的頭像完成了
完整程式碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
#app {
width: 500px;
height: 400px;
background: #00FFFF;
border: 1px solid red;
/* 居中0 */
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
/* 居中1 */
}
#app #touxiang {
height: 130px;
/* 設定包裹圖片盒子的高度 */
width: 130px;
/* 設定包裹圖片盒子的寬度,寬高相等是一個正方形盒子 */
border: 1px solid #eee;
/* 給包裹圖片盒子設定一些邊界 */
border-radius: 50%;
/* 把包裹圖片盒子設定一個圓形盒子 */
padding: 10px;
/* 設定內邊距 */
box-shadow: 0 0 10px #ddd;
/* 再設定點陰影 */
background-color: #fff;
/* 設定盒子的背景色 */
/* 設定包裹圖片盒子的位置0 */
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
/* 設定包裹圖片盒子的位置1 */
}
#app #touxiang img {
width: 100%;
/* 設定背景圖片寬百分之百 */
height: 100%;
border-radius: 50%;
/* 設定背景圖片也是圓形 */
background: #eee;
}
</style>
</head>
<body>
<div id="app">
<div id="touxiang">
<img src="https://beta.pili.com.tw/img/role/640x741/yulongyinshi_1.jpg" alt="頭像">
</div>
</div>
</body>
</html>
相關文章
- CSS零碎知識點(2)——居中DIV盒子CSS
- 關於 CSS 的零碎知識點CSS
- 前端零碎知識點前端
- 零碎知識點記事本
- Objective-C零碎知識點Object
- 零碎知識
- 關於js、jq零碎知識點JS
- css3知識點思維導圖CSSS3
- CSS知識點整理CSS
- HTML/CSS知識點HTMLCSS
- css必備知識點CSS
- css細節知識點CSS
- CSS小知識點一CSS
- HTML5與CSS3知識點總結HTMLCSSS3
- CSS知識點面試總結CSS面試
- css&html面試知識點CSSHTML面試
- R語言零碎知識集合R語言
- Android知識點3Android
- CSS基礎知識點總結CSS
- iphone開發零碎知識彙總iPhone
- 機器學習相關入門零碎知識機器學習
- 30道CSS 面試知識點總結CSS面試
- 前端開發知識點之 html &css前端HTMLCSS
- css零星進階知識點CSS
- IOS開發:一些零碎知識iOS
- CSS知識CSS
- 簡單的css3頭像旋轉與3D旋轉效果CSSS33D
- 【知識點】SQLite3總結SQLite
- vue3知識點:Teleport元件Vue元件
- HTML5和CSS3開發第七章知識點HTMLCSSS3
- Java基礎(二) | 零碎知識小貼士Java
- Home鍵不見攝像頭居中 疑iPhone 7曝光iPhone
- HTML+CSS知識點大雜燴(二)HTMLCSS
- CSS基本知識點——帶你走進CSS的新世界CSS
- css3實現的動物頭像效果程式碼例項CSSS3
- css3實現垂直居中-flexCSSS3Flex
- HTML5和CSS3開發第八章知識點HTMLCSSS3
- HTML5和CSS3開發第六章知識點HTMLCSSS3