相关疑难解决方法(0)

如何在div内垂直居中<span>?

代码:

<div 
  id="theMainDiv"
  style="
    border:solid 1px gray;
    cursor:text;
    width:400px;
    padding:0px;"
>
  <span 
    id="tag1_outer" 
    style="
      background:#e2e6f0;
      padding-right:4px;
      padding-left:4px;
      border:solid 1px #9daccc;
      font:normal 11px arial;
      color:#3c3c3c"
  >as</span>
</div>
Run Code Online (Sandbox Code Playgroud)

现在渲染时,跨度对齐div的左下角.

html css center

201
推荐指数
4
解决办法
31万
查看次数

为什么跨度的线高无用?

首先,让我们看一段代码:

div { width:200px; height:200px; border:1px solid black; line-height:200px; }
span { line-height:1.7;  }
Run Code Online (Sandbox Code Playgroud)
<div><span>123<br>456<br>789<br>000</span></div>
Run Code Online (Sandbox Code Playgroud)

为什么是spanline-height未使用的?

line-height仍然是200px,但是当我们设置spandisplay属性inline-block时,line-heightspan使用?

见下文:

div { width:200px; height:200px; border:1px solid black; line-height:200px; }
span { display:inline-block; line-height:1.7; }
Run Code Online (Sandbox Code Playgroud)
<div><span>123<br>456<br>789<br>000</span>
Run Code Online (Sandbox Code Playgroud)

html css

56
推荐指数
2
解决办法
4万
查看次数

标签 统计

css ×2

html ×2

center ×1