站長資訊網
最全最豐富的資訊網站

新手篇:如何用css制作圖片文字排版(代碼分享)

之前的文章《手把手教你使用css制作表格邊框設置效果(附代碼)》中,給大家介紹了怎么使用css制作表格邊框設置效果。下面本篇文章給大家介紹如何用css制作圖片文字排版的方法,我們一起看看怎么做。

新手篇:如何用css制作圖片文字排版(代碼分享)

網頁中常常有這樣的CSS圖片文字排版,給大家分享一下看效果圖看完效果,我們來研究一下是怎么實現呢,給大家用于講解html+css圖片文字排版的基本流程。

新手篇:如何用css制作圖片文字排版(代碼分享)

主要使用CSS屬性visibility: hidden;p標簽文字隱藏起來,再通過hover選擇器來改變類card的高度,將p標簽文字visibility: visible;顯示出來。

1、首先html創建新文件,定義3個div標簽。

<body>  		<div class="container"> 			<div class="card"> 				<div class="img"> 					<img src="54545454.jpg" > 					<!-- one --> 				</div> 				<div class="top-text"> 					<div class="name"> 						第一次班級聚會 					</div> 				</div> 				<div class="bottom-text"> 					<div class="text"> 						還記的,2018年,大一下學期,開學我們第一次班級聚會,相聚在北海園博園假山, 						一起動手、齊力快樂的一起燒烤,雖然天色黑的伸手不見五指,讓人害怕,但我們相聚在一起, 						有說有笑,彼此相知,卻一點感覺不到害怕,那刻,仿佛時間停住了,只剩下快樂相伴。 					</div> 				</div> 			</div> 			<!-- two --> 			<div class="card"> 				<div class="img"> 					<img src="54545454.jpg" > 				</div> 				<div class="top-text"> 					<div class="name"> 						優秀班級評比 					</div> 					<!-- <p>Apps Developer</p> --> 				</div> 				<div class="bottom-text"> 					<div class="text"> 						還記得,大二上學期,一次晚點名輔導員說,每個班級要拍出最美的班級照, 						參加最美班級的攝影評比,我們大家一起在群里齊思廣議,每個人把自己覺得好的想法分享出來, 						爭取拍幾張最美的班級照,很想說,我們大家認真付出的樣子真的帥呆了。 					</div> 				</div> 			</div> 			<!-- three --> 			<div class="card"> 				<div class="img"> 					<img src="54545454.jpg" > 				</div> 				<div class="top-text"> 					<div class="name"> 						團日活動 					</div> 				</div> 				<div class="bottom-text"> 					<div class="text"> 						還記得,大二下學期,大家為了完成輔導員下發了“最美北海”我為北海做的那些事志愿活動, 						我們大家來到北海美麗的海灘公園,齊心志愿動手去撿垃圾,保護海灘,大家人認真撿著垃圾, 						看到旁邊的人舉起大拇指,感覺此刻值了。 					</div> 				</div> 			</div> 		</div> 	</body>

2、div盒子的class設置為container,可以避免浮動布局時出現的底部對不齊情況。

3、給container添加樣式設置:display: flex彈性布局;align-items: center縱軸方向居中對齊;justify-content: left軸方向左對齊即可。

<style type="text/css"> 			.container{ 				width: 100%; 				height: 500px; 				padding: 0px 40px; 				display: flex; 				align-items: center; 				justify-content: left; 			}

代碼效果

新手篇:如何用css制作圖片文字排版(代碼分享)

4、給card添加樣式設置:transition屬性鼠標懸停;box-shadow設置陰影效果;background-color屬性元素的背景色。

.card{ 				height: 270px; 				max-width: 350px; 				margin: 0px 20px; 				background-color: white; 				transition: 0.4s; 				box-shadow: 2px 2px 5px rgba(0,0,0,0.2); 			}

5、給hover選擇器選擇鼠標移樣式。

.card:hover{ 				height:400px; 				box-shadow:5px 5px 10px rgba(0,0,0,0.2); 			}

6、使用img標簽處理圖片尺寸寬度和高度,object-fit: cover切割圖片,保留圖片原比例大小。

.card .img{ 				height: 200px; 				width: 100%; 			} 			.card .img img{ 				height: 100%; 				width: 100%; 				object-fit: cover; 			}

7、visibility: hidden;p標簽文字隱藏起來添加transition屬性鼠標懸停。

.card .bottom-text{ 				text-indent: 2em; 				padding: 0 20px 10px 20px; 				margin-top: 5px; 				 background-color: white; 				 visibility: hidden; 				 transition: 0.5s;

8、hover選擇器來改變類card的高度,將p標簽文字visibility: visible;顯示出來。

			.card:hover .bottom-text{ 				opacity: 1; 				visibility: visible;

ok,完成!!

完整代碼

<!DOCTYPE html> <html> 	<head> 		<meta charset="utf-8"> 		<title>CSS圖片文字排版</title> 		<style type="text/css"> 			.container{ 				width: 100%; 				height: 500px; 				padding: 0px 40px; 				display: flex; 				align-items: center; 				justify-content: left; 			} 			.card{ 				height: 270px; 				max-width: 350px; 				margin: 0px 20px; 				background-color: white; 				transition: 0.4s; 				box-shadow: 2px 2px 5px rgba(0,0,0,0.2); 			} 			.card:hover{ 				height:400px; 				box-shadow:5px 5px 10px rgba(0,0,0,0.2); 			} 			.card .img{ 				height: 200px; 				width: 100%; 			} 			.card .img img{ 				height: 100%; 				width: 100%; 				object-fit: cover; 			} 			.card .top-text{ 				padding-top: 5px; 			} 			.card .top-text .name{ 				font-size: 25px; 				font-weight:600; 				color: #202020; 			} 			.card .top-text p{ 				font-size: 20px; 				font-weight:600; 				color: #e74c3c; 				line-height: 20px; 			} 			.card .bottom-text{ 				text-indent: 2em; 				padding: 0 20px 10px 20px; 				margin-top: 5px; 				 background-color: white; 				 visibility: hidden; 				 transition: 0.5s; 			} 			.card:hover .bottom-text{ 				opacity: 1; 				visibility: visible; 			} 			.card .bottom-text .text{ 				text-align: justify; 			} 		</style> 	</head> 	<body> 		<div class="container"> 			<div class="card"> 				<div class="img"> 					<img src="54545454.jpg" > 					<!-- one --> 				</div> 				<div class="top-text"> 					<div class="name"> 						第一次班級聚會 					</div> 				</div> 				<div class="bottom-text"> 					<div class="text"> 						還記的,2018年,大一下學期,開學我們第一次班級聚會,相聚在北海園博園假山, 						一起動手、齊力快樂的一起燒烤,雖然天色黑的伸手不見五指,讓人害怕,但我們相聚在一起, 						有說有笑,彼此相知,卻一點感覺不到害怕,那刻,仿佛時間停住了,只剩下快樂相伴。 					</div> 				</div> 			</div> 			<!-- two --> 			<div class="card"> 				<div class="img"> 					<img src="54545454.jpg" > 				</div> 				<div class="top-text"> 					<div class="name"> 						優秀班級評比 					</div> 					<!-- <p>Apps Developer</p> --> 				</div> 				<div class="bottom-text"> 					<div class="text"> 						還記得,大二上學期,一次晚點名輔導員說,每個班級要拍出最美的班級照, 						參加最美班級的攝影評比,我們大家一起在群里齊思廣議,每個人把自己覺得好的想法分享出來, 						爭取拍幾張最美的班級照,很想說,我們大家認真付出的樣子真的帥呆了。 					</div> 				</div> 			</div> 			<!-- three --> 			<div class="card"> 				<div class="img"> 					<img src="54545454.jpg" > 				</div> 				<div class="top-text"> 					<div class="name"> 						團日活動 					</div> 				</div> 				<div class="bottom-text"> 					<div class="text"> 						還記得,大二下學期,大家為了完成輔導員下發了“最美北海”我為北海做的那些事志愿活動, 						我們大家來到北海美麗的海灘公園,齊心志愿動手去撿垃圾,保護海灘,大家人認真撿著垃圾, 						看到旁邊的人舉起大拇指,感覺此刻值了。 					</div> 				</div> 			</div> 		</div> 	</body> </html>

推薦學習:CSS視頻教程

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲欧洲国产精品你懂的| 久久久久久久久久免免费精品| 97视频热人人精品免费| 99ri在线精品视频| 久久91精品国产91久久小草| 精品第一国产综合精品蜜芽| 日韩成人无码一区二区三区| 国产精品国产三级国产av中文| 国产乱码精品一区二区三区麻豆| 亚洲区精品久久一区二区三区| 欧洲精品久久久av无码电影| 老司机99精品99| 久久国产亚洲精品麻豆| 91精品国产综合久久婷婷| 亚洲精品线路一在线观看 | 国产精品自在拍一区二区不卡 | 亚洲午夜国产精品无码老牛影视 | 久久精品国产亚洲夜色AV网站| 91视频精品全国免费观看| 久久99亚洲综合精品首页| 亚洲精品视频久久久| 拍国产真实乱人偷精品| 精品人妻无码专区在中文字幕| 日韩av无码中文字幕| 日韩精品久久久久久免费| 亚洲av日韩av无码黑人| 国产成人高清精品免费鸭子| 国产精品先锋资源站先锋影院| 国产精品亚洲一区二区无码| 精品国产一区二区三区久久影院| WWW国产亚洲精品久久麻豆| 欧美日韩久久久精品A片| 亚洲精品V天堂中文字幕| 亚洲精品无码高潮喷水A片软| 99精品国产免费久久久久久下载| 久久99这里只有精品国产| 国产精品大尺度尺度视频| 亚洲AV无码之国产精品| 精品无码综合一区二区三区| 精品伊人久久大香线蕉网站| 国产精品成人99一区无码|