一个很困惑我的问题

来源:7-5 Vue项目首页 - 图标区域页面布局

qq_那些荒废流年

2019-03-23

<template>
	<div class="icons">
		<div class="icon">
			<div class="icon-img">
				<img src="//img1.qunarzz.com/piao/fusion/1803/f5/a963333e1fa802.png" class="icon-img-content">
				<p>热门景点</p>
			</div>
		</div>
	</div>
</template>
<script type="text/javascript">
	export default {
		data: function () {
			return {
			
			}
		},
	};
</script>
<style lang="stylus" scoped>
	.icons
		overflow:hidden;
		width:100%;
		height: 0;
		padding-bottom: 50%;
		background-color:#ccc;
		.icon
			position:relative;
			overflow: hidden;
			width: 25%;
			height: 0;
			padding-bottom: 25%;
			background-color: #f00;
			float: left;
			.icon-img
				position: absolute;
				top: 0;
				left:0;
				right:0;
				bottom: .44rem
				background:yellow;
				box-sizing: border-box;
				padding: .1rem;
				.icon-img-content
					height: 100%;
					margin: 0 auto;
					display: block
				
</style>

老师您好!我是一行一行照着您的视频敲得,但为什么显示结果不一样?我的文字跑到上面去了,我很疑惑,希望您可以尽快的解答

写回答

1回答

qq_那些荒废流年

提问者

2019-03-23

是我自己写错dom结构了老师 太粗心了 但是我还是有一个问题 为什么要将浮动的p标签组合使用left0right0 text-align center 才能让它的文字居中? 我单单使用text-align就不行啊

2
3
Dell
回复
qq_那些荒废流年
left, right 给它撑出的宽度,否则这个没有宽度的
2019-03-24
共3条回复

Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

10675 学习 · 8191 问题

查看课程