开发者社区> 问答> 正文

求解关于display:table的问题

先放出代码

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>匆匆那年</title>
    <link rel="stylesheet" href="css.css">
  </head>

  <body>


<div class="main">
<div class="table">
<div class="tablerow">
 <div class="table-cell">
    <img id="picture" src="匆匆那年.jpg">
 </div>
 <div class="tablecell">
        「《匆匆那年》是北京小马奔腾影业2014年出品的校园爱情片,改编自九夜茴
 同名小说。该影片由张一白执导,彭于晏、倪妮、郑恺、魏晨、张子萱、陈赫
 等人主演。该影片讲述了阳光少年陈寻、痴心女孩方茴、温情暖男乔燃、纯情
 备胎赵烨、豪放女神林嘉茉这群死党跨越十五年的青春、记忆与友情的故事。」
       </div>
 </div>
 </div>
</div>


</html>
</head>

.main{width:480px}
.table{display:table;border-spacing:5px}
.tablerow{display:table-row}
.tablecell{display:table-cell;}
#picture{width:230px;height:180px}

那么问题来了,如下图,为什么那段字是在下面而不是和图片水平并列呢?如果要并列该怎么做呢?求大神

展开
收起
a123456678 2016-05-26 16:58:45 1707 0
1 条回答
写回答
取消 提交回答
  • 给 .tablecell 增加一个 vertical-align 样式,top、middle 还是 bottom 就看你的需求了。

    2019-07-17 19:16:34
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载