почему в ячейках выравнивание не с лева, даже после того, когда принудительно написал в стилях? PHP: <table> <tr> <td><a><img class='carticon' src='..\web\images\icons\power.jpg'>Мощность: $car->power</a></td> <td><a><img class='carticon' src='..\web\images\icons\accsel.jpg'>Ускорение: $car->acsel</a></td> <td><a><img class='carticon' src='..\web\images\icons\/topsp.jpg'>Максималка: $car->acsel</a><br></td> </tr> <tr> <td><a><img class='carticon' src='..\web\images\icons\price.jpg'>Цена:$car->itemprice</a></td> <td><a><img class='carticon' src='..\web\images\icons\/typewd.jpg'>Привод:$car->typewd</a></td> <td><a><img class='carticon' src='..\web\images\icons\body.jpg'>Тип кузова:$car->bodytype</a></td> </tr> </table> вот css: Код (CSS): td >a{ text-align:left; color:yellow; }
Вообще по умолчанию всё прижато к левому краю, у тебя в центре, либо у тебя там несколько стилей, которые перекрывают один другой. Что касается конкретно твоего вопроса, ты задал выравнивание текста в теге "A" а он имеет размер по тексту + длина картинки (в данном случае) Поэтому он выравнивается внутри своего размера, вот сделай так: Код (CSS): td{ width: 500px; height: 50px; /* text-align: center; */ } td>a { background: #cdcdcd; } И тут ты увидишь тот самый размер "A", в котором ты всё пытаешься выравнивать. Поэтому как тебе уже сказали, выравнивание нужно прописать в TD (оно у меня в коде закомментировано /* text-align: center; */ )
@riaron этот вопрос не про PHP. Пожалуйста выбирай верный раздел, так и ты скорее получишь помощь, и другие будут лучше находить интересующие их темы. Переношу в HTML и CSS