<div>
            简介:
            <asp:Label ID="lbDiscrib" CssClass="fontGray" Width= "600px" runat="server" Text="简介"></asp:Label>
 </div>当label里面的 说明文字超过长度的时候,“简介”只和label里面的最后一行对齐,怎么让它和中间的对齐?
 

解决方案 »

  1.   

    table的这种效果我知道。。div不熟~
      

  2.   

    有个valign的属性就是设这的。
      

  3.   

    <table>
              <tr><td valign="middle">  简介:</td>
               <td> <asp:Label ID="lbDiscrib" CssClass="fontGray" Width= "600px" runat="server" Text="简介"></asp:Label></td></tr></table>
      

  4.   

    哈哈,用表格了?
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <style type="text/css">
            .fontGray{
                width:600px;
                display:inline-block;
            vertical-align:middle;
            }
        </style>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>简介:<asp:Label ID="lbDiscrib" CssClass="fontGray" runat="server" Text="简介"></asp:Label></div>
        </form>
    </body>
    </html>
      

  5.   

    我是对div不熟啊!!!
    拼table很熟,就这么写的。
    用div确实是好些~