Как правильно отцентрировать / разместить эти изображения?

0

В разделе "О нас" моего портфолио (http://www.samnorris.co.nz) под заголовком "Digital Craftsman" у меня есть три скользящих раздела с текстовым блоком и рядом с ним изображение.

Мой сайт предназначен для того, чтобы быть отзывчивым, поэтому при меньших размерах экрана макет в этом разделе предназначен для перемещения (меньших размеров) изображений над блоком текста и - идеально - центрирования.

Я испытываю большие трудности с тем, чтобы эти изображения были сосредоточены на меньших размерах экрана, однако на экране @media и (максимальная ширина: 320 пикселей), например, они повсюду, маржа: 0 автоматически кажется, что это не влияет на все с какой-либо комбинацией настроек поплавка или дисплея, которые я пробовал... по размеру планшета @media screen и (min-width: 500px) и (max-width: 900px) Я управлял своего рода псевдоцентрированием, играя с неравномерные поля, но на самом деле не идеальны...

есть что-то, чего я здесь не хватает? есть ли более простой способ сделать это?

Соответствующий CSS

.about-featureimg {
    display: block;
    float: right;
}

.lionhead {
    background: url("../img/lionhead.jpg") no-repeat center;    
    width: 455px;
    height: 400px;
    margin: 0 0 15px 45px;
    display: block;
    float: right;   
}

.astroslinger {
    background: url("../img/astroslinger.gif") no-repeat center;    
    background-size: cover;
    min-width: 500px;
    height: 425px;  
    margin: 10px 0 15px 45px;   
}

.spacedude {
    background: url("../img/spacedude.jpg") no-repeat center;   
    width: 545px;
    height: 455px;
    margin: 10px 0 25px 75px;       
}

Пример запроса СМИ

.about-featureimg {
    display: block;
    margin: 0 auto;
}

.astroslinger {
    background: url("../img/astroslinger-sm.jpg") no-repeat center;     
    width: 325px;
    height: 220px;  
    margin: 25px 15px 25px 15px;
}

.lionhead {
    background: url("../img/lionhead-sm.jpg") no-repeat center;     
    width: 290px;
    height: 300px;  
    margin: 0 auto;
}

.spacedude {
    background: url("../img/spacedude-sm.jpg") no-repeat center;    
    width: 376px;
    height: 257px;
    margin: 0 auto; 
}

Визуальный пример того, что я имею в виду, это несколько сосредоточено, но не полностью:

Изображение 174551

Это не сосредоточено на всех:

Изображение 174551

  • 0
    упс, исправлена ошибка, препятствующая правильной загрузке страницы> _ <
Теги:
css-float

2 ответа

1
Лучший ответ

Попробуйте установить ширину изображений на 100% для малого медиа-запроса. Это центрировало элемент в Chrome для меня (и подтолкнуло тест ниже). Надеюсь это поможет.

  • 0
    Хм, спасибо, не думал об этом, он работает со всеми, кроме первого изображения, как ни странно ....
0

Попробуйте настроить маржу изображений на автоматический или если все еще не работает, установите его родительский текст в соответствие с центром.

  • 0
    Мои извинения, забыл упомянуть, что у меня было ложное объявление минимальной ширины для этого конкретного изображения, которое все испортило, теперь все работает нормально с вашим оригинальным решением. Еще раз спасибо!

Ещё вопросы

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