![enter image description here](https://i.stack.imgur.com/masgh.gif)
Я не уверен, чего вы хотите достичь, но в этом случае просто добавьте width: 100%;
к вашему ul#slideshow li
и добьетесь цели.
Пояснение
Теги img
являются элементами встроенного блока.Это означает, что они встраиваются как текст, но также имеют ширину и высоту, как блочные элементы.В вашем CSS есть два правила text-align: center;
, применяемых к <body>
и к #slideshowWrapper
(что является избыточным, кстати), что делает все встроенные и встроенные дочерние элементы в центре в их ближайших элементах блока, в вашем коде.это li
теги.Все элементы блока имеют width: 100%
, если они являются статическим потоком (position: static;
), что по умолчанию.Проблема в том, что когда вы указываете теги li
равными position: absolute;
, вы выводите их из нормального статического потока, и это приводит к тому, что они уменьшают свой размер, чтобы соответствовать своему внутреннему содержимому, другими словами, они как бы «теряют»их width: 100%
собственность.