2-6 编程题的疑问
来源:2-6 编程练习
V丶x
2018-07-27 13:09:21
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>背景</title>
<style>
/*此处写代码*/
div{
background-image:url(http://climg.mukewang.com/58dc9d360001d65806500650.jpg);
text-align:center;
line-height:1.5em;
vertical-align:middle;
display:table-cell;
width:500px;
height:500px;
background-repeat:no-repeat;
}
</style>
</head>
<body>
<div>
《长歌行》
<br>
<br>青青园中葵,朝露待日晞。
<br>阳春布德泽,万物生光辉。
<br>常恐秋节至,焜黄华叶衰。
<br>百川东到海,何时复西归。
<br>少壮不努力,老大徒伤悲。
<br>
</div>
</body>
</html>
问题: 老师我的这个效果可以实现,, 但是宽度和高度需要设置成相同px, 如要是宽度设其他值的话比如1000px,文字效果就不是垂直居中显示了, 那种不同标签中的文字在嵌套容器内部的居中垂直等位置我总是需要先写试试看能不能达到效果, 不能做到心中有就马上能实现效果, 我需要怎么办 是之前课程有点追求速度的原因么?
1回答


当宽度设置为:1000px时候,文字其实是水平居中显示的,但是因为背景图的原因,觉得文字没有居中,可以设置background-size: 100%;,让背景图片充满整个div,就可以实现你想要的效果了哦~
刚刚接触一个新的事物可能会有点陌生,对于新的知识点,可能不太好理解,别着急,慢慢来。
建议:看一节视频就要就动手练一节,老师讲过的大小例子都要一 一去练习。课程中的习题也要认真去做,学练结合会效果会更好。学习方法很重要,一定要注意自己的学习方式。加油!