0
0

Не могу понять причину, почему не срабатывает экран мобильной версии, начиная грубо говоря с 320px до 380px.

Суть в том, что на компе когда проверяю всё работает отлично на любом экране.

А на сервер закинул и именно маленькие размеры не работаю так как нужно.

Может ли это быть связано с тем, что я использую сетку bootstrap4 и она меняет стили ТОЛЬКО под свои стандартные размеры?

Либо же можно делать как я, а именно разбить стандартные размеры на еще несколько отрезков.

К примеру >320 и <576 я разбил еще на несколько чтобы у меня отображение было адекватное.

@media (min-width: 377px) and (max-width: 419px)
	.container
		width: auto
		margin: 0 auto	
	.subheader
		height: 50px
		.btn-phone
			display: block
			font-size: 12px
			font-weight: 700
			width: 100%
			color: #fff	
			text-align: center
			text-decoration: none
			&:hover
				color: #ffe11d	
		.phone
			display: none
		.email
			display: none
		.btn
			display: flex
			flex-direction: column
			justify-content: center
			align-items: center
			margin-right: 0px
		.call
			font-size: 11px
			&:hover
				background-color: #ffe11d
		nav
			height: 30px
			margin-top: 37px
			background: none
			.menu				
				position: fixed
				flex-direction: column
				justify-content: center
				align-items: center
				top: 0
				left: -100%
				width: 80%
				height: 100vh
				padding: 20px 15px
				background-color: rgba(0,0,0, 0.8)
				transition: 0.6s all
				&_active
					left: 0		
				.menu__item
					padding-right: 0
					border: none
					margin: 10px 0
					padding: 6px 0
					width: 100%
					text-align: center
					.menu__link
						font-size: 20px
						display: block
			.hamburger
				display: block
				position: absolute
				right: 25px
				top: -50%
				transform: translateY(-100%)
				width: 25px
				height: 12px
				span 
					display: block
					height: 2px
					width: 100%
					background-color: #fff
					margin-bottom: 2px
					transition: 0.5s all
				&_active
					span
						&:nth-child(1)
							transform: translateY(3px) rotate(-45deg)
							margin-bottom: -2px
						&:nth-child(2)
							display: none
							margin-bottom: -2px
						&:nth-child(3)
							transform: translateY(3px) rotate(45deg)
							margin-bottom: -2px 
	.subheader__box
		justify-content: left
	.promo
		.promo__card
			img
				width: 100%
			.promo__card__title
				font-size: 30px
				line-height: 35px
			.promo__card__text
				font-size: 20px
				margin-top: 10px
				line-height: 30px
			.promo__card__text__other
				font-size: 19px
				span
					font-size: 20px
	.services
		.services__box
			.services__card
				padding: 0px 30px
				.services__card__title
					font-size: 14px
	.order__card__text
		font-size: 16px
	.advantages
		.advantages__box__right
			margin-top: 20px
			.advantages__card
				width: 100%
				padding: 1% 5%
				&:hover
					box-shadow: none
	.experience
		.experience__card
				width: 250px
				height: 140px
				margin-top: 15px
				.experience__card__title
					font-size: 22px
					padding-top: 1%
				.experience__card__text
					font-size: 16px
	.d2
		display: flex
		flex-direction: column
		align-items: center
		justify-content: center		
		margin-top: 0
	.main-form
		margin-top: 20px
	.form-feed
		width: 310px
	.adr__card__list
		.adr__card__item
			font-size: 10px	
	.application
		.application__card
			margin-top: 20px
			.application__card__text
				font-size: 22px
				margin-bottom: 0
			.application__card__help__phone
				font-weight: 700
				&:hover
					color: #000
					text-shadow: none
			.application__card__img
				height: 140px

	.contacts
		.contacts__card__title
			font-size: 20px
			margin-top: 20px
		.contacts__card__phone
			font-size: 18px
		.contacts__card__email
			font-size: 18px
		.contacts__card__text
			padding-left: 70px

@media (min-width: 320px) and (max-width: 376px)
	.container
		width: auto
		margin: 0 auto	
	.subheader
		height: 50px
		.btn-phone
			display: block
			font-size: 10px
			font-weight: 700
			width: 100%
			color: #fff	
			text-align: center
			text-decoration: none
			&:hover
				color: #ffe11d	
		.phone
			display: none
		.email
			display: none
		.btn
			display: flex
			flex-direction: column
			justify-content: center
			align-items: center
			margin-right: 0px
			.call
				font-size: 10px
				padding: 1px 4px
				&:hover
					background: #ffe11d
		nav
			height: 30px
			margin-top: 37px
			background: none
			.menu				
				position: fixed
				flex-direction: column
				justify-content: center
				align-items: center
				top: 0
				left: -100%
				width: 80%
				height: 100vh
				padding: 20px 15px
				background-color: rgba(0,0,0, 0.8)
				transition: 0.6s all
				&_active
					left: 0		
				.menu__item
					padding-right: 0
					border: none
					margin: 10px 0
					padding: 6px 0
					width: 100%
					text-align: center
					.menu__link
						font-size: 20px
						display: block
			.hamburger
				display: block
				position: absolute
				right: 25px
				top: -50%
				transform: translateY(-100%)
				width: 25px
				height: 12px
				span 
					display: block
					height: 2px
					width: 100%
					background-color: #fff
					margin-bottom: 2px
					transition: 0.5s all
				&_active
					span
						&:nth-child(1)
							transform: translateY(3px) rotate(-45deg)
							margin-bottom: -2px
						&:nth-child(2)
							display: none
							margin-bottom: -2px
						&:nth-child(3)
							transform: translateY(3px) rotate(45deg)
							margin-bottom: -2px 
	.subheader__box
		justify-content: left
		.subheader__card__link
			img
				max-width: 100%	
	.promo
		.promo__card
			img
				width: 100%
			.promo__card__title
				font-size: 23px
				line-height: 30px
				padding-top: 80px
			.promo__card__text
				font-size: 16px
				margin-top: 10px
				line-height: 23px
			.promo__card__text__other
				font-size: 14px
				span
					font-size: 16px
	.services
		.services__box
			.services__box_order
				font-size: 13px
				padding: 0 20px
			.services__card
				display: flex
				flex-direction: column
				padding: 0px 10px
				margin-top: 20px
				.services__card__title
					font-size: 14px
	.order__card__text
		font-size: 14px
	.advantages
		.advantages__box__right
			margin-top: 20px
			.advantages__card
				display: flex
				flex-direction: column
				width: 100%
				padding: 1% 5%
				&:hover
					box-shadow: none
				.advantages__card__img
				margin-right: 0
				margin-left: 0
	.experience
		.experience__card
				width: 250px
				height: 140px
				margin-top: 15px
				.experience__card__title
					font-size: 22px
					padding-top: 1%
				.experience__card__text
					font-size: 16px
	.d2
		display: flex
		flex-direction: column
		align-items: center
		justify-content: center		
		margin-top: 0
	.main-form
		margin-top: 20px		
		.form-feed
			width: 310px
			padding: 10px 10px
			input
				height: 30px
				border-radius: 4px
				margin-bottom: 7px
			.form-feed__btn
				width: 100%
				height: 40px
				font-size: 15px
				border-radius: 4px
	.adr__card__list
		.adr__card__item
			font-size: 10px	
	.application
		.application__card
			margin-top: 20px
			.application__card__text
				font-size: 22px
				margin-bottom: 0
			.application__card__help__phone
				font-weight: 700
				&:hover
					color: #000
					text-shadow: none
			.application__card__img
				height: 140px
	.contacts
		.contacts__card__title
			font-size: 20px
			margin-top: 20px
		.contacts__card__phone
			font-size: 18px
		.contacts__card__email
			font-size: 18px
		.contacts__card__text
			padding-left: 70px

Александр Новик
4 years ago






Всё решилось.

В итоге просто не все файлы на сервере заменились на новые, поэтому был такой трабл

Александр Новик
4 years ago

Один ответ