Я пытаюсь сделать три столбца с названиями «пятница», «суббота» и «воскресенье». Каждый столбец будет содержать серию изображений, встроенных с помощью embedly (которые заканчиваются как теги <img>, где у меня есть a href на случай, если вам интересно).
<img>
a href
У меня возникают проблемы с тем, чтобы изображения правильно центрировались прямо под заголовками столбцов, поскольку изображения имеют разные пропорции (не уверен, правильно ли я использую этот термин).
Например, это изображение намного шире, чем это изображение.
Вот мой код.
<table> <tr> <th>Friday</th> <th>Saturday</th> <th>Sunday</th> </tr> <tr> <td><div class="featuredGame"> <a href="http://www.flickr.com/photos/amandarykoff/5748058467/"></a> <p> Subway Series </p> </div> </td> <td> <div class="featuredGame"> <a href="http://www.flickr.com/photos/amandarykoff/4732779602/"></a> <p> Subway Series </p> </div> </td> <td> <div class="featuredGame"> <a href="http://www.flickr.com/photos/5chw4r7z/3559678190/"></a> <p> Subway Series </p> </div> </td> </tr> <tr> <td><div class="featuredGame"> <a href="http://www.flickr.com/photos/adamzalaznik/4524246710/"></a> <p> Subway Series </p> </div> </td> <td> <div class="featuredGame"> <a href="http://www.flickr.com/photos/24793373@N07/3823565546/"></a> <p> Subway Series </p> </div> </td> <td> <div class="featuredGame"> <a href="http://www.flickr.com/photos/unbirthdayparty/5738164359/"></a> <p> Subway Series </p> </div> </td> </tr> </table>
И CSS для featuredGame:
featuredGame
ПРИМЕЧАНИЕ тег #featured является преднамеренным. Эта таблица заключена в <div id="featured">
#featured
<div id="featured">
#featured .featuredGame { position: relative; height: auto; width: 150px; font-size: 1.0em; } th td {text-align:center;}
ваше правило стилей пытается применить стили к элементу с id="featured" И class="featuredGame.Это одна из причин, почему он терпит неудачу.(По крайней мере, без встроенного кода.) Удалите id, и стили начнут работать.
id="featured"
class="featuredGame
id
Изображения очень большие. Уменьшает ли их размер?Если нет, ваш дизайн таблицы будет плохо удерживать их в браузере со стандартным разрешением.
в вас css блок положен margin-left:auto; margin-right:auto; это должно центрировать это
margin-left:auto; margin-right:auto;
Попробуйте изменить
th td {text-align:center;}
до
th, td {text-align:center;}
http://jsfiddle.net/blineberry/ubmW3/
Это то, что вы ищете?