不二如是老师的html5+css3 第五节课程垂直居中失败
<!doctype html><html>
<head>
<meta charset="utf-8">
<title>欢迎来到HTML世界</title>
<style type="text/css">
html {
height: 100%;
color: #FF0088;
/*设置颜色*/
}
body {
background: url("https://picsum.photos/1600/1200/?random") center center;/*导入居中得图片*/
background-size: cover;
margin: 0; /*初始化*/
padding:0; /*初始化*/
position: relative;
}
#container {
width: 100%;
text-align: center;
/*上面两行是水平居中*/
position: absolute;
top: 50%;
transform: translateY(-50%);
/*上面的是垂直居中*/
}
</style>
</head>
<body>
<div id="container">
<h1>我爱鱼C</h1>
<p>www.fishc.com-让编程改变世界</p>
<a >咻!</a>
</div>
</body>
</html>
请问垂直水平的问题在哪?
多谢 {:10_277:} {:10_266:} 已解决:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>欢迎来到HTML世界</title>
<style type="text/css">
html {
height: 100%;
color: #FF0088;
/*设置颜色*/
}
body {
background: url("https://picsum.photos/1600/1200/?random") center center;/*导入居中得图片*/
background-size: cover;
}
#container {
width: 100%;
text-align: center;
/*上面两行是水平居中*/
position: absolute;
top: 50%;
transform: translateY(-50%);
/*上面的是垂直居中*/
}
</style>
<body
margin: 0; /*初始化*/
padding:0; /*初始化*/
position: relative;>
</head>
<body>
<div id="container">
<h1>我爱鱼C</h1>
<p>www.fishc.com-让编程改变世界</p>
<a >咻!</a>
</div>
</body>
</html>
初始化我写错了 1、get用实用Tips - 32 - 超好用的#贴图网站 |【Lorem Picsum】中的在线贴图技巧,很棒!
2、请在body样式中添加:
height: 100%;
因为父级元素是相对定位,所以要利用height撑开,这样子元素才知道相对一个宽度进行top50%的移动 谢谢{:10_254:}
页:
[1]