首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换:转换Y(-50%)不能正常工作

转换:转换Y(-50%)不能正常工作
EN

Stack Overflow用户
提问于 2019-12-29 03:46:55
回答 1查看 183关注 0票数 0

我决定学习flexbox,所以我找到了这个视频(https://www.youtube.com/watch?v=Rf_DjL_dbug&t=3382s),现在我被卡住了。我一步一步地做了所有的事情,当涉及到在CSS中的样式( 50:40分钟的视频-添加transform后: translateY(-50%);)所有的h2元素都向上而不是居中。

代码语言:javascript
复制
    @import url('https://fonts.googleapis.com/css?family=Open+Sans:400');
    @import url('https://fonts.googleapis.com/css?family=Raleway:300');
    * {
    	margin: 0;
    	padding: 0;
    	box-sizing: border-box;
    }
    html, body {
    	height: 100%;
    	background: #FFF;
    	text-align: center;
    	font: 1.15em/1 'Open Sans', sans-serif;
    	color: #FFF;
    }
    .wrapper {
    	background-color: #F5F5F5;
    	height: 100%;
    }
    #header {
    	background-color: #AFDED4;
    }
    .logo {
    	padding: 2%;
    }
    img {
    	max-width: 100%;
    }
    h2.dark {
    	color: #34495E;
    }
    h2 {
    	font: 300 2em/1 'Raleway', sans-serif;
    	color: #FFF;
    	padding: 2%;
    	position: relative;
    	top: 50%;
    	transform: translateY(-50%);
    }
代码语言:javascript
复制
    <div class="wrapper">
    	<div class="row" id="header">
    		<div class="col-12">
    			<img class="logo" src="img/flexy-logo.png"/>
    		</div>
    	</div>
    	<div class="row">
    		<div class="col-12">
    			<nav role="navigation" id="nav">
    				<input class="trigger" type="checkbox" id="mainNavButton">
    				<label for="mainNavButton" onclick>Menu</label>
    				<ul>
    					<li><a href="#">Home</a></li>
    					<li><a href="#">About Us</a></li>
    					<li><a href="#">Products</a></li>
    					<li><a href="#">Blog</a></li>
    					<li><a href="#">Specials</a></li>
    					<li><a href="#">Contact Us</a></li>
    				</ul>
    			</nav>
    		</div>
    	</div>
    	<div class="row">
    		<div class="col-12">
    			<img src="img/kite.png">
    		</div>
    	</div>
    	<div class="row">
    		<div class="col-12" style="padding: 2%;">
    			<h2 class="dark">Welcome to Flexy!</h2>
    		</div>
    	</div>
    	<div class="row" style="background-color: #3C8BB6; padding: 5% 0 3%;">
    		<div class="col-12">
    			<img src="img/paper.png">
    		</div>
    	</div>
    	<div class="row" style="background-color: #F6931E;">
    		<div class="col-11">
    			<h2>Get ready for take off!</h2>
    		</div>
    		<div class="col-3">
    			<img class="circle" src="img/take-off.png">
    		</div>
    	</div>
    <div class="row" style="background-color: #1ABC9C;">
    		<div class="col-11">
    			<h2>We're flying around the globe.</h2>
    		</div>
    		<div class="col-3">
    			<img class="circle" src="img/orange-globe.png">
    		</div>
    	</div>
    	<div class="row" style="background-color: #E5EF3F;">
    		<div class="col-11">
    			<h2 class="dark">Above the clouds &amp; over the sea.</h2>
    		</div>
    		<div class="col-3">
    			<img class="circle" src="img/waves.png">
    		</div>
    	</div>
    	<div class="row" style="background-color: #34495E;">
    		<div class="col-11">
    			<h2>In just 42 hours and 27 minutes.</h2>
    		</div>
    		<div class="col-3">
    			<img class="circle" src="img/plane.png">
    		</div>
    	</div>
    	<div class="row" style="background-color: #00AFE1;">
    		<div class="col-11">
    			<h2>So come along for the ride!</h2>
    		</div>
    		<div class="col-3">
    			<img class="circle" src="img/paper-blue.png">
    		</div>
    	</div>
    	<div class="row">
    		<div class="col-12">
    			<img src="img/plane-background.png">
    		</div>
    	</div>
    	<div class="row" style="background-color: #66D4FF;">
    		<div class="col-12">
    			<h2>Follow Us</h2>
    		</div>
    	</div>
    	<div class="row" style="background-color: #66D4FF;">
    		<div class="col-12">
    			<ul class="social">
    				<li><a href="#"><i class="fa fa-facebook"></i></a></li>
    				<li><a href="#"><i class="fa fa-google-plus"></i></a></li>
    				<li><a href="#"><i class="fa fa-twitter"></i></a></li>
    				<li><a href="#"><i class="fa fa-youtube"></i></a></li>
    				<li><a href="#"><i class="fa fa-instagram"></i></a></li>
    			</ul>
    		</div>
    	</div>
    	<div class="row" style="background-color: #34495E; border-top: 2px solid 
    	#F6931E">
    		<div class="col-12">
    			<p>&copy; Flexy.</p>
    		</div>
    	</div>
    </div> <!---End Wrapper--->

我不知道我做错了什么。只是遵循了视频中提到的介绍。有人知道问题出在哪里吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-29 04:01:14

视频中的人犯了一个错误。他写下了tranform而不是transform。他的代码根本没用过。我快进了整个视频,看看他是否在某个地方修复了它,但他没有。translate(-50%)只提升了50%。我认为没有它的代码看起来很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59514340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档