Как можно вертикально выровнять дно и верх одновременно?

0

Я хочу, чтобы вертикальное выравнивание некоторых элементов в верхней части элемента td и некоторых других элементов находилось в нижней части элемента td.

это мой код:

<ItemTemplate>
            <td runat="server" style="position:relative;vertical-align:top;">
                <a runat="server" href='#' class="Up">
                </a>
                <br />
                <asp:Label ID="ProductNameLabel" CssClass="Up"/>
                <br /> 
                <asp:Label ID="SummaryLabel" CssClass="Up"/>

                <br />
                <asp:Label ID="PriceLabel" CssClass="Down" />
                <br />
                <a runat="server" href="#" class="Down">                        
                </a>
                <br />
                <asp:Button ID="Button1" CssClass="Down" />
            </td>
        </ItemTemplate>

Элементы из класса "Вверх" я хочу отображать в верхней части td и элементы в классе "Вниз" в нижней части td.

Я пробовал этот css:

.Up {
    top:0px;   
}

.Down {
    bottom:0px;    
}

И это не сработало. Может ли кто-нибудь помочь мне найти решение?

  • 0
    Попробуйте добавить позицию: относительно вашего класса.
  • 0
    vertical-align: top; и vertical-align: bottom; ? w3c имеет больше информации
Показать ещё 1 комментарий
Теги:

1 ответ

1

Это поможет, если вы предоставили только HTML и CSS в своем примере.

В любом случае, я думаю, что вы ищете позицию: абсолютную

.Up {
    position:absolute;
    top:0;   
}

.Down {
    position:absolute;
    bottom:0;    
}

Это будет относить их относительно первого родителя, у которого есть позиция: относительная на нем.

Заметьте, я также удалил px из вашего 0, так как не нужно указывать, что когда значение равно 0. 0em = 0px = 0% = 0

Вот более полный пример.

  • 0
    Я пытался. это не сработало
  • 0
    Можете ли вы привести пример, не загромождая весь ASP? Это просто смущает вопросы.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню