Рубрика «markup» - 2

CSS-свойство position:fixed в Mobile Safari сносно работает начиная c iOS 5. В Android родной браузер частично понимает это свойство начиная с версии системы 2.1, адекватно — с 2.2, полная поддержка — с 3.0. Подробнее: таблица поддержки position:fixed.

HTML:

<div id="topbar">Fixed Title</div>
<div id="content">
	<h2>Start</h2>
	<p>Main content text </p>
	...
	<p>Main content text </p>
	<h2>End</h2>
</div>
<div id="bottombar">Fixed footer</div>

CSS:

#content{
	padding: 50px 0; /* отбиваем высоту баров, чтобы не перекрывать контент вверху и внизу страницы */
}
#topbar,
#bottombar {
	position: fixed;
	left: 0;
	width:100%;
	height: 50px; /* фиксируем высоту для простоты */
	line-height:50px;
	background:#eee;
	text-align: center;
}
#topbar {top: 0;}
#bottombar {bottom: 0;}

Теперь в современных смартах у нас topbar и bottombar «прибиты» соответственно к верху и к низу окна. Проблема позицонирования при первом скролле в iOS решается мини-Javacript'ом:

window.scrollBy(0);

Читать полностью »

Про верстальщиков и дизайнеров
— Если ехать все время на запад, то солнце никогда не взойдет
— Быстро ехать?

Без прелюдий

На мой взгляд, дизайнер должен пройти по следующему пути развития:
1 стадия. Дизайнер может сделать простой концепт, на котором разместить лого заказчика, расположить меню сайта и оформить текст компании. Совет для начинающих дизайнеров: вставляйте реальный текст о компании. Если у вас нет текста о компании, то просите его у заказчика, если не дает, то пишите сами. Многие заказчики видят не только композицию, которую вы пытаетесь показать, но так же еще и любят почитать с «картинки».
2 стадия. Дизайнер, который умеет проектировать интерфейс. Помимо концепта страницы дизайнер может спроектировать интерфейс проекта.
3 стадия. Дизайнер может создать концепт для сайта, спроектировать интерфейс и все это дело самостоятельно сверстать. Да, именно самостоятельно сверстать, без помощи верстальщика.
4.…
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js