взять на себя дело. Это очень поможет в понимании основ и не только.

я есть следующий код:

CSS часть:

<style type="text/css">
    .menu
    {
        width:200px;
    }

    .menu ul
    {
        list-style-image:none;
        list-style-type:none;
    }

    .menu li
    {
        margin:2px;
    }

    .menu A
    {
        height:25px;
        width:170px;
        background:url(./images/button-51.png);
        padding:2px 5px ;
    }

    .menu A:link
    {
        height:25px;
        width:170px;
        background:url(./images/button-51.png);
        padding:2px 5px ;
    }
</style>

HTML часть:

Все работает нормально, но когда я добавляю элемент 'DOCTYPE' в начало документа HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

ширина элемента 'a' не учитывается.

Вопрос 1: Почему?

Вопрос 2: Как это исправить?

Большое спасибо!

Ответы на вопрос(1)

Решение Вопроса

Потому что по умолчанию это неблочный элемент.

Вопрос 2: Как это исправить?

Сделайте это блочным элементом, используяdisplay: block;или встроенный блокdisplay: inline-block;.

 imjp22 дек. 2011 г., 06:10
вау чувак, ты только что спас мне тонну головной боли! Я не мог понять, ПОЧЕМУ ширина моих якорных тегов не может быть изменена!
 luis11 мар. 2016 г., 00:55
bit.ly/1QQi3Rd Отличный ответ.

Ваш ответ на вопрос