Jump to content
  • 0

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


Edward
 Share

Question

Здравствуйте. Верстаю макет сайта. У самого монитор в ширину 1024px. Размер макета в ширину 1200px. Для таких мониторов, как у меня должна появляться горизонтальная полоса прокрутки. Она появляется. Но в от в чем проблема. Есть общий блок footer.

 


header {
background: url('../img/header_bg.jpg') no-repeat center top;
min-height: 1241px;
margin: auto;
overflow: visible;
width: auto;
 
}
 

 

который служит просто подкладкой и в котором есть фоновое изображение. Его ширина 1 920px. Оно отображается, приведу скрин:

 

nBe6eN9UDkGpvsl7ZRXDQ.jpg

 

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

 

axcK5Aw9G0WmtsRxXZeL6Q.jpg

 

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

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

CSS

*, body {	border: 0;	margin: 0;	padding: 0;}body {	font: 20px Arial;}header {	background: url('../img/header_bg.jpg') no-repeat center top;	min-height: 1241px;	margin: auto;	overflow: visible;	width: auto;	}header .inner_header_top {	width: 1200px;	min-height: 215px;	background: RGBA(58, 58, 116, .8);	margin: auto;	padding: 45px 0 0 0;	overflow: visible;}header .inner_header_top .inner {	margin: auto;	width: 1200px;	color: #fff;}header .inner_header_top .inner a.logo {	display: block;	float: left;	color: inherit;	text-decoration: none;	font-size: 14px;	text-transform: uppercase;	text-align: center;	width: 290px;	line-height: 16px;}header .inner_header_top .inner a.logo span {	display: block;	font-size: 36px;	font-weight: bold;	padding: 0 0 7px 0;}header .inner_header_top .inner p.phone {	display: block;	float: right;}header .inner_header_top .inner a.phone span {	display: block;	font-size: 39px;}

HTML 

<body><header>	<div class="inner_header_top">		<div class="inner">			<a href="/" title="" class="logo"><span>Animalhoods</span>Меховые зверошапки с доставкой по России и СНГ</a>			<p class="phone"><span>8 (499) 390-85-71</span>Г. Москва, ул. Прянишникова, 23А</p>		</div> <!-- END INNER -->	</div> <!-- END INNER_HEADER_TOP --></header></body>

Привел полный вариант кода.

Link to comment
Share on other sites

  • 0

Ха! Узнаю этот макет с фриланса! 

А как же то, что его надо сверстать адаптивно под все виды устройств и разрешений?)...

 

Мы поговорили с заказчиком. Под "адаптивно под все виды устройств и разрешений" он понимает просто кроссбраузерная верстка, которая во всех броузерах одинакова. Макет у него тоже 1, нету макетов под планшет, или моб. устройства.

Link to comment
Share on other sites

  • 0

overflow: visible - это значение по умолчанию. Что прописываешь его, что нет - эффект одинаковый.

У заказчика возникнет вопрос - прокрутка на ноуте - это первое, что он спросит, когда будет рабочий макет. Спроси - его вообще устраивает, что прокрутка меньше 1200 пикселей будет?

Link to comment
Share on other sites

  • 0

 

Ха! Узнаю этот макет с фриланса!  А как же то, что его надо сверстать адаптивно под все виды устройств и разрешений?)...

а он напишет, что "сверстал под все" :)

 

 

Нет, не скажу, заказчик знает, что будет на выходе. Мне главно эту проблему решить, поэтому попрошу обратить внимание на стартпост, и помочь советом  :unsure:

overflow: visible - это значение по умолчанию. Что прописываешь его, что нет - эффект одинаковый.

У заказчика возникнет вопрос - прокрутка на ноуте - это первое, что он спросит, когда будет рабочий макет. Спроси - его вообще устраивает, что прокрутка меньше 1200 пикселей будет?

Да устраивает. К тому же макет такой.

Link to comment
Share on other sites

  • 0

Надо для body прописать min-width.

Вообще что вы пишите - потренировались бы сначала на бесплатных макетах - и тут бы их на критику выложили.

margin: auto;
    overflow: visible;
    width: auto;

 

Вот это все лишнее, кроме margin: 0 auto; по сути

 

Также как и *, body {

    border: 0;
    margin: 0;
    padding: 0;
}

боди через запятую избыточно - универсальный селектор * - применяет оформление ко всем тегам и к боди в том числе 

Edited by Zverushka
Link to comment
Share on other sites

  • 0

Надо для body прописать min-width.

Вообще что вы пишите - потренировались бы сначала на бесплатных макетах - и тут бы их на критику выложили.

margin: auto;

    overflow: visible;

    width: auto;

 

Вот это все лишнее, кроме margin: 0 auto; по сути

 

Также как и *, body {

    border: 0;

    margin: 0;

    padding: 0;

}

боди через запятую избыточно - универсальный селектор * - применяет оформление ко всем тегам и к боди в том числе 

Прописал min-width. В итоге полоса прокрутки стала сильно больше, и страница начинается с левого края. Нужно как то сделать, что б броузер не учитывал ширины боди. Код:

* {	border: 0;	margin: 0;	padding: 0;}body {	font: 20px Arial;	min-width: 1920px;}header {	background: url('../img/header_bg.jpg') no-repeat center top;	min-height: 1241px;	margin: auto;}header .inner_header {	width: 1200px;	min-height: 1241px;	margin: auto;}header .inner_header_top {	min-height: 215px;	background: RGBA(58, 58, 116, .8);	margin: auto;	padding: 45px 0 0 0;	overflow: visible;}header .inner_header_top .inner {	margin: auto;	width: 1200px;	color: #fff;}header .inner_header_top .inner a.logo {	display: block;	float: left;	color: inherit;	text-decoration: none;	font-size: 14px;	text-transform: uppercase;	text-align: center;	width: 290px;	line-height: 16px;}header .inner_header_top .inner a.logo span {	display: block;	font-size: 36px;	font-weight: bold;	padding: 0 0 7px 0;}header .inner_header_top .inner p.phone {	display: block;	float: right;}header .inner_header_top .inner a.phone span {	display: block;	font-size: 39px;}

Скрин:0iokuJYgY0GVpbrglPOiEg.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy