Проблема, когда ширина монитора меньше ширины макета

Discussion in 'PHP' started by Z0diac, 8 Dec 2013.

  1. Z0diac

    Z0diac New Member

    Joined:
    8 Aug 2012
    Messages:
    19
    Likes Received:
    2
    Reputations:
    0
    Здравствуйте. Верстаю макет сайта. У самого монитор в ширину 1024px. Размер макета в ширину 1200px. Для таких мониторов, как у меня должна появляться горизонтальная полоса прокрутки. Она появляется. Но в от в чем проблема. Есть общий блок footer.

    HTML:
    header {
    	background: url('../img/header_bg.jpg') no-repeat center top;
    	min-height: 1241px;
    	margin: auto;
    	overflow: visible;
    	width: auto;
    	
    }
    
    который служит просто подкладкой и в котором есть фоновое изображение. Его ширина 1 920px. Оно отображается, приведу скрин:

    [​IMG]

    Но когда прокручу вправо:

    [​IMG]

    фоновое изображение тупо обрезается. Если менять масштаб, то обрезанная область появляется. overflow: visible; не помогает. В первый раз с таким сталкиваюсь, помогите пожаулйста решить.
     
  2. Art!P

    Art!P Elder - Старейшина

    Joined:
    22 Jan 2008
    Messages:
    169
    Likes Received:
    28
    Reputations:
    5
    background-size: cover;
     
  3. Sum.cogitans

    Sum.cogitans Elder - Старейшина

    Joined:
    7 Sep 2013
    Messages:
    173
    Likes Received:
    32
    Reputations:
    19
    1. BG резиновым, делай так:

    HTML:
    html {
    	background: url('../img/header_bg.jpg') no-repeat center center fixed;
    	-webkit-background-size: cover;
    	-moz-background-size: cover;
    	-o-background-size: cover;
    	background-size: cover;
    }
    2. Обязательно делжен быть вариант 1024px макета, это может быть сделано на базе адаптивной верстки например, но вертикальная прокрутка - это ппц.
     
  4. Z0diac

    Z0diac New Member

    Joined:
    8 Aug 2012
    Messages:
    19
    Likes Received:
    2
    Reputations:
    0
    пробовал, не помогло. Идея с адаптацией под 1024 тут наверно самая оптимальная. Спасибо.
     
  5. BlackIce

    BlackIce Elder - Старейшина

    Joined:
    10 Jan 2013
    Messages:
    100
    Likes Received:
    31
    Reputations:
    27
    min-width:1 920px не?
     
  6. Sum.cogitans

    Sum.cogitans Elder - Старейшина

    Joined:
    7 Sep 2013
    Messages:
    173
    Likes Received:
    32
    Reputations:
    19
    Значит не на html вешал, или чего-to не дописал. Вот посмотри рабочий пример в styles.css
     
  7. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    https://github.com/srobbin/jquery-backstretch
     
    _________________________
  8. joomla

    joomla New Member

    Joined:
    20 Aug 2011
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Попробуй так


    min-width: 1000px;
    overflow: hidden;
    position: fixed;
    background-repeat: no-repeat;
    background: url('../img/header_bg.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;