为了账号安全,请及时绑定邮箱和手机立即绑定

关于多行文本的据中国

下图代码中如何设置使图片相对应浏览器垂直居中?

还有这个代码!

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>多行文本的垂直居中</title>

<style type="text/css">

table td{

height: 500px;

background:#ccc;

}

</style>

</head>

<body>

<table><tbody><tr><td class="wrap">

<div>

<p>是否居中</p>

</div>

</td></tr></tbody></table>

</body>

</html>

我按照教程敲的代码,为什么<p>标签的文字不居中显示!

正在回答

3 回答

这个问题真是萌了我一脸,水平居中就是你以前写语文作文,作文题目的位置就是水平居中,写作文的那部分方格纸就相当于浏览器大小,水平居中就很简单了

<head>

<meta charset="utf-8>

<title>多行文本的垂直居中</title>

<style type="text/css">

div{

text-align:center;


background:#ccc;

}

</style>

</head>

<body>

<div>

<p>是否居中</p>

</div>

</body>

</html>


0 回复 有任何疑惑可以回复我~

你应该把style里面的table td 改为 .wrap这样就可以了 。不过你代码的居中方式是基于table的大小而居中的,并不是基于浏览器居中。

0 回复 有任何疑惑可以回复我~
#1

街角疯 提问者

<head> <meta charset="UTF-8"> <title>多行文本的垂直居中</title> <style type="text/css"> .wrap{ height: 500px; background:#ccc; } </style> </head> <body> <table><tbody><tr><td class="wrap"> <div> <p>是否居中</p> </div> </td></tr></tbody></table> </body> </html> 这个代码是基于什么居中的?
2016-11-10 回复 有任何疑惑可以回复我~
#2

qq_固守本心_04333638 回复 街角疯 提问者

基于你这个table这个块垂直居中(那块灰色的背景就是table的高度,宽度是根据文字长短自动伸缩的),而不是基于浏览器的垂直居中,也不是水平居中。我总感觉你想让他水平居中。。。
2016-11-10 回复 有任何疑惑可以回复我~
#3

qq_固守本心_04333638 回复 街角疯 提问者

你尝试着改变height的大小,应该能看到效果的。
2016-11-10 回复 有任何疑惑可以回复我~
#4

街角疯 提问者 回复 qq_固守本心_04333638

什么是水平居中 垂直居中!对于这个代码怎么改才能相对于浏览器页面进行水平居中或者垂直居中
2016-11-10 回复 有任何疑惑可以回复我~
#5

qq_固守本心_04333638 回复 街角疯 提问者

至于你说的相对于浏览器居中,我只能说这个概念很怪,浏览器是没有定高的,你的内容越多,他的高度就会增加。。我最多只能说基于一个给定高度的块状元素,来做到垂直居中,就像当于你不知道一根绳子的长度,怎么去切去一半的长度来用。。。 最后你在div{ text-align:center; margin:22.5% 0; background:#ccc; } 勉强能看到点效果,,,,不知道对你有木有帮助
2016-11-10 回复 有任何疑惑可以回复我~
查看2条回复

把table td,改为  .wrap

0 回复 有任何疑惑可以回复我~
#1

街角疯 提问者

能具体说说怎么改?感觉看不出来
2016-11-06 回复 有任何疑惑可以回复我~
#2

aaaaaaaaten

你的题目是对浏览器居中,而你写的是对框内的居中
2016-11-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1226769    人
  • 解答问题       18245    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

关于多行文本的据中国

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信