<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Статьи о CSS &#8212; Nikita Spivak</title>
	<atom:link href="https://nikita-sp.com.ua/blog/o-sozdanii-sajtov/statji-o-css/feed" rel="self" type="application/rss+xml" />
	<link>https://nikita-sp.com.ua</link>
	<description>web developer&#039;s portfolio</description>
	<lastBuildDate>Mon, 16 Nov 2015 03:09:42 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>Fixed элемент прячется под скроллбар Internet Explorer 11</title>
		<link>https://nikita-sp.com.ua/2015/10/fixed-element-pryachetsya-pod-scrollbar-internet-explorer-11.html</link>
					<comments>https://nikita-sp.com.ua/2015/10/fixed-element-pryachetsya-pod-scrollbar-internet-explorer-11.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Wed, 07 Oct 2015 16:33:12 +0000</pubDate>
				<category><![CDATA[Статьи о CSS]]></category>
		<category><![CDATA[css]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2680</guid>

					<description><![CDATA[Одним из популярных фреймворков для верстки страниц при разработке сайтов является Bootstrap. Однако, во время работы над новым проектом, я столкнулся со следующей проблемой: фиксированные элементы, у которых установлено положение справа, скрывались под скроллбар и были недоступны для пользователя. В данной статье я расскажу как избежать этого, и настроить положение элементов прикрепленных к правому краю окна браузера [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Одним из популярных фреймворков для верстки страниц при разработке сайтов является Bootstrap. Однако, во время работы над новым проектом, я столкнулся со следующей проблемой: фиксированные элементы, у которых установлено положение справа, скрывались под скроллбар и были недоступны для пользователя.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/10/scroollbar.jpg" rel="lightbox[2680]" data-wpel-link="internal"><img fetchpriority="high" decoding="async" width="600" height="334" itemprop="image" class="aligncenter size-medium wp-image-2683" src="http://nikita-sp.com.ua/wp-content/uploads/2015/10/scroollbar-600x334.jpg" alt="Проблема scroollbar'а в Internet Explorer" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/10/scroollbar-600x334.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/10/scroollbar-150x84.jpg 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/10/scroollbar.jpg 916w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>В данной статье я расскажу как избежать этого, и настроить положение элементов прикрепленных к правому краю окна браузера Internet Explorer.<span id="more-2680"></span></p>
<p>Причина такой проблемы была выявлена на одном из зарубежных форумов, и заключалась в определении ширины видимой области. Интересно, что Bootstrap в своих стилях определяет для Internet Explorer ширину видимой области шириной экрана устройства, т.е. максимально возможной шириной. Таким образом контент располагается от левого до правого края окна, включая область под скроллбаром.</p>
<p>Для устранения данной особенности отображения в браузере Internet Explorer вы можете найти и удалить код из файла bootstrap, или переопределить стиль в своем файле стилей. CSS, отвечающий за видимую область в браузере MS IE выглядит следующим образом:</p>
<pre class="brush: css; title: Код:; notranslate">@-ms-viewport{width:device-width}</pre>
<p>Для того чтобы переопределить стиль в своем файле CSS, вы можете использовать следующий код:</p>
<pre class="brush: css; title: Код:; notranslate">@-ms-viewport{width:auto !important}</pre>
<p>Таким нехитрым способом мы определим видимую область для Internet Explorer с учетом места под scrollbar и все станет на свои места:</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/10/srollbar-ie-ms-viewport.jpg" rel="lightbox[2680]" data-wpel-link="internal"><img decoding="async" width="600" height="328" itemprop="image" class="aligncenter size-medium wp-image-2684" src="http://nikita-sp.com.ua/wp-content/uploads/2015/10/srollbar-ie-ms-viewport-600x328.jpg" alt="Решение проблемы scroollbar'а в Internet Explorer" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/10/srollbar-ie-ms-viewport-600x328.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/10/srollbar-ie-ms-viewport-150x82.jpg 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/10/srollbar-ie-ms-viewport.jpg 934w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Надеюсь, вам помогла статья и вы уже поставили лайк хотя бы через одну из социальных сетей ;), а если знаете другие варианты решения данной проблемы, то уже пишите в комментарии свой вариант решения. Спасибо.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/10/fixed-element-pryachetsya-pod-scrollbar-internet-explorer-11.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Как проверить адаптивный дизайн сайта</title>
		<link>https://nikita-sp.com.ua/2015/06/kak-proverit-adaptivnyiy-dizayn-sayta.html</link>
					<comments>https://nikita-sp.com.ua/2015/06/kak-proverit-adaptivnyiy-dizayn-sayta.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Sat, 13 Jun 2015 06:00:53 +0000</pubDate>
				<category><![CDATA[Статьи о CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[вопросы]]></category>
		<category><![CDATA[интересно]]></category>
		<category><![CDATA[создание сайтов]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2417</guid>

					<description><![CDATA[В данной статье мы продолжим обсуждать адаптивный дизайн, о котором начинали говорить в предыдущей записи, посвященной различным типам верстки сайтов: адаптивной, резиновой, статической. С ростом количества мобильных устройств, все больше и больше пользователей используют планшеты и мобильные телфоны для просмотра сайтов, заказа товаров в интернет магазинах, поиска необходимой информации. А поскольку технологии также не стоят на месте, то [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>В данной статье мы продолжим обсуждать адаптивный дизайн, о котором начинали говорить в предыдущей записи, посвященной различным <a href="http://nikita-sp.com.ua/2015/02/adaptivnaya-verstka-statika-rezina.html" data-wpel-link="internal">типам верстки сайтов: адаптивной, резиновой, статической</a>.</p>
<p><img decoding="async" width="600" height="360" itemprop="image" class="aligncenter wp-image-755 size-medium" src="http://nikita-sp.com.ua/wp-content/uploads/2014/04/design-600x360.png" alt="Адаптивный дизайн в разработке сайтов" srcset="https://nikita-sp.com.ua/wp-content/uploads/2014/04/design-600x360.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2014/04/design.png 800w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>С ростом количества мобильных устройств, все больше и больше пользователей используют планшеты и мобильные телфоны для просмотра сайтов, заказа товаров в интернет магазинах, поиска необходимой информации. А поскольку технологии также не стоят на месте, то на смену отдельных мобильных сайтов приходят сайты с адаптивным дизайном.<span id="more-2417"></span></p>
<p>Если раньше для поддержки мобильных устройств владельцам сайтов предлагалось разработать отдельный проект для мобильных устройств, например на поддомене m.example.com, то сегодня все решается благодаря адаптивной верстке, использование которой стало возможно, с внедрением media query (rules) в CSS3.</p>
<p>Данные медиа запросы/правила &#8212; это определенный набор стилей, которые написаны специально под мобильное устройство, имеющее определенный размер (разрешение) экрана. Принцип правил следующий: если устройство имеет размер экрана, подходящее под описанные верстальщиком условия, то применяются соответствующие символы.</p>
<p>Казалось бы все предельно просто, и многие верстальщики могли бы справится с задачей, однако, исходя из моего опыта посещения разного типа и вида сайтов, не все понимают до конца суть адаптивной верстки.</p>
<p>Как же все таки проверить сайт на наличие адаптивной верстки? Все проще чем кажется: достаточно просто изменить размер окна бразуера и проверить как сайт себя поведет. Пример адаптивной верстки вы изображен на анимированном рисунке ниже (для просмотра кликните по изображению).</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/06/change.gif" rel="lightbox[2417]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="338" itemprop="image" class="aligncenter size-medium wp-image-2419" src="http://nikita-sp.com.ua/wp-content/uploads/2015/06/change-600x338.gif" alt="Пример адаптивной верстки" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/06/change-600x338.gif 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/change-960x540.gif 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/change-150x84.gif 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/change.gif 1600w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Как вы можете заметить, сайт подстраивается под любой размер экрана, и минимальной шириной, которую обычно поддерживают устройства &#8212; 320 пикселей. Однако, как показывает мой опыт, нередко можно встретить сайт, который подстроен под мобильные устройства, однако при изменении размера окна он не адаптируется до тех пор, пока размер окна не станет размером менее чем размер окна мобильного устройства.</p>
<p>Дело в том, что с ростом количества мобильных устройств, растет и их разновидность. Разные производители выпускают гаджеты с абсолютно непредсказуемыми размерами дисплеев, в связи с этим в верстке вашего сайта не должно быть таких вот пробелов, т.е. сайт должен выглядить как задумано во всех размерах.</p>
<p>Вот например на этом сайте мобильная версия &#171;включается&#187; поздно, и кнопка &#171;Contact&#187; закрывает собой пункты меню. В данном случае, было бы уместно дописать еще десяток строк CSS-кода для решения данной проблемы (для просмотра кликните по изображению). (сайты были найдены случайным образом, автор не пытается обидеть или оскорбить владельцев или разработчиков сайтов, представленных ниже в виде наглядных примеров)</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/06/bad.gif" rel="lightbox[2417]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="338" itemprop="image" class="aligncenter size-medium wp-image-2426" src="http://nikita-sp.com.ua/wp-content/uploads/2015/06/bad-600x338.gif" alt="Слишком поздно сайт переходит на мобильную версию" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad-600x338.gif 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad-960x540.gif 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad-150x84.gif 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad.gif 1600w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>В следующем примере вообще решили избавится от прокрутки (скроллов), в связи с чем абсолютно невозможно будет пользоваться сайтом на устройствах с маленьким разрешением экрана (для просмотра кликните по изображению):</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/06/bad2.gif" rel="lightbox[2417]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="338" itemprop="image" class="aligncenter size-medium wp-image-2425" src="http://nikita-sp.com.ua/wp-content/uploads/2015/06/bad2-600x338.gif" alt="Без скроллов" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad2-600x338.gif 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad2-960x540.gif 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad2-150x84.gif 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad2.gif 1600w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Следующий пример &#171;адаптивности&#187; &#8212; сайт вроде адаптивный, но скрол есть, текст вылазит, элементы залазят друг на друга, образуя такую себе кашу (для просмотра кликните по изображению).</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/06/bad3.gif" rel="lightbox[2417]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="338" itemprop="image" class="aligncenter size-medium wp-image-2424" src="http://nikita-sp.com.ua/wp-content/uploads/2015/06/bad3-600x338.gif" alt="Адаптивность со скроллом" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad3-600x338.gif 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad3-960x540.gif 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad3-150x84.gif 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad3.gif 1600w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/06/bad4.gif" rel="lightbox[2417]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="338" itemprop="image" class="aligncenter size-medium wp-image-2423" src="http://nikita-sp.com.ua/wp-content/uploads/2015/06/bad4-600x338.gif" alt="Адаптивность со скроллом и кашей" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad4-600x338.gif 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad4-960x540.gif 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad4-150x84.gif 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad4.gif 1600w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Почему нельзя проработать адаптивность для всех размеров? Почему только мобильные, совсем маленькие устройства? (для просмотра кликните по изображению)</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/06/bad5.gif" rel="lightbox[2417]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="338" itemprop="image" class="aligncenter size-medium wp-image-2422" src="http://nikita-sp.com.ua/wp-content/uploads/2015/06/bad5-600x338.gif" alt="Только маленькое разрешение экрана" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad5-600x338.gif 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad5-960x540.gif 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad5-150x84.gif 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/bad5.gif 1600w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Таким образом, можно сказать что понимание адаптивности в наше время все еще разница. Так что проверяйте ваши сайты на адаптивность очень тщательно, ведь поддержка максимального количества устройств &#8212; основная задача адаптивного дизайна.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/06/kak-proverit-adaptivnyiy-dizayn-sayta.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Адаптивная верстка, статика, резина, в чем разница?</title>
		<link>https://nikita-sp.com.ua/2015/02/adaptivnaya-verstka-statika-rezina.html</link>
					<comments>https://nikita-sp.com.ua/2015/02/adaptivnaya-verstka-statika-rezina.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Sat, 14 Feb 2015 09:00:39 +0000</pubDate>
				<category><![CDATA[Статьи о CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[интересно]]></category>
		<category><![CDATA[создание сайтов]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2120</guid>

					<description><![CDATA[В современном мире все больше и больше места персональные компьютеры, и даже ноутбуки уступают мобильным устройствам: мобильным телефонам, планшетам, нетбукам. Что это значит для владельцев сайтов? Необходимо адаптировать свой сайт под все эти устройства! При создании современного сайта каждый разработчик должен это учитывать! Что такое адаптивный дизайн, резиновая верстка, статика и в чем отличие, в чем [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>В современном мире все больше и больше места персональные компьютеры, и даже ноутбуки уступают мобильным устройствам: мобильным телефонам, планшетам, нетбукам. Что это значит для владельцев сайтов? Необходимо адаптировать свой сайт под все эти устройства!</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/02/responsive-design.png" rel="lightbox[2120]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="360" itemprop="image" class="aligncenter size-medium wp-image-2122" src="http://nikita-sp.com.ua/wp-content/uploads/2015/02/responsive-design-600x360.png" alt="Адаптивный дизайн сайтов" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/02/responsive-design-600x360.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/02/responsive-design-960x576.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/02/responsive-design-150x90.png 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/02/responsive-design.png 1200w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>При создании современного сайта каждый разработчик должен это учитывать! Что такое адаптивный дизайн, резиновая верстка, статика и в чем отличие, в чем преимущества адаптивной верстки, и зачем ее делать? Давайте разбираться!<span id="more-2120"></span></p>
<p>Сегодня, каждый из бизнесменов и предпринимателей понимает всю ту силу и все те возможности интернета, которые позволяют расширить бизнес и увеличить продажи. За последние несколько лет очень многие перенесли свой бизнес в интернет, частично либо полностью.</p>
<p>Но технологии не стоят на месте, и все больше и больше людей пользуются мобильными устройствами для поиска информации в сети. Люди заходят в социальные сети, ищут информацию о событиях города, о местах, покупают товары, и все это пользуясь мобильными гаджетами!</p>
<p>Раньше, при создании сайта учитывалась только кроссбразуерность (способность сайта открываться во всех браузерах корректно), но сегодня каждому разработчику необходимо помнить что кроме браузеров есть еще и мобильные устройства и стараться максимально адаптировать под них разрабатываемый сайт.</p>
<p><strong>Статический дизайн сайта</strong> &#8212; это самая простая, с точки зрения разработки версия верстки. Все элементы вне зависимости от разрешения экрана устройства, размера окна браузера будут расположены в одном и том же месте без сдвигов или изменений.</p>
<p>Такой сайт безболезненно откроется на любом устройстве, будет работать корректно, но не все элементы управления (ссылки, кнопки) будут удобны для взаимодействия пользователем. Такой сайт необходимо &#171;зумить&#187; (увеличивать/уменьшать масштаб), скроллить и ловить искомый элемент.</p>
<p><strong>Резиновый дизайн сайта</strong>, позволяет создать сайт, который будет тянуться в зависимости от окна браузера и от разрешения экрана, соответственно. При создании резиновой верстки присутствуют определенные сложности, связанные с необходимостью высчитывать проценты высоты, ширины и др. параметров блоков.</p>
<p>Также для более корректного отображения при создании такого сайта разработчик может использовать JavaScript для более точного позиционирования элементов. Данный вид сайтов достаточно интересный, однако сегодня его вытесняет адаптивный дизайн сайтов.</p>
<p><strong>Адаптивный дизайн сайтов</strong> &#8212; это дизайн, который рассчитан на корректное отображение на всевозможных устройствах, начиная от персональных компьютеров с FullHD разрешением мониторов, заканчивая мобильными устройствами с минимальным разрешением.</p>
<p>Преимуществом и ключевым отличием от резиновой верстки является изменение форм и стилей отображения элементов. Элементы располагают в удобном для пользователя месте с учетом того, что устройство имеет маленький экран, делают ссылки и кнопки более удобными для взаимодействия с ними, например, увеличивая их или меняя положение.</p>
<p>Некоторые владельцы интернет магазинов <strong>создают отдельную мобильную версию сайта</strong>, которую размещают на поддомене &#171;m&#187; и создают редирект (переадресацию) для мобильных устройств с основного домена <em>example.com</em> на <em>m.example.com</em>. К сожалению, на данный момент я затрудняюсь ответить в чем преимущество такого решения, но если вы знаете &#8212; пишите в комментариях &#8212; найдем истину вместе!</p>
<p>Однако, <strong>наличие адаптивной версии сайта &#8212; это не обязательный атрибут для каждого ресурса</strong>, т.к. каждый ресурс имеет свою специфику, и прежде чем вы решите создавать сайт с адаптивным дизайном, проведите анализ статистики по посещению подобных ресурсов на предмет процентного соотношения посещений с мобильных устройств к посещениям с персональных компьютеров или ноутбуков.</p>
<p>Таким образом, мы видим, что <strong>сегодня, при создании сайта, желательно иметь адаптивный дизайн</strong> (мобильную версию), и подойти к ее разработке очень тщательно и с умом, т.к. от качества подхода и разработки зависит удобство использования посетителем вашего ресурса, а ведь удобство клиента &#8212; это ваши деньги.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/02/adaptivnaya-verstka-statika-rezina.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CSS-Transitions в Safari</title>
		<link>https://nikita-sp.com.ua/2015/02/css-transitions-v-safari.html</link>
					<comments>https://nikita-sp.com.ua/2015/02/css-transitions-v-safari.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Fri, 13 Feb 2015 09:00:30 +0000</pubDate>
				<category><![CDATA[Статьи о CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[создание сайтов]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2098</guid>

					<description><![CDATA[Благодаря новым технологиям, и в частности CSS3, мы можем создавать анимацию на сайте всего лишь парой строк. Движение элементов стало плавным, все меньше и меньше графики используют при верстке сайта. Теперь скругленные углы стало делать гораздо проще, а градиент можно создать указав два цвета и направление. Сегодня, создавая сайт его можно украсить очень красивой анимацией [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Благодаря новым технологиям, и в частности CSS3, мы можем создавать анимацию на сайте всего лишь парой строк. Движение элементов стало плавным, все меньше и меньше графики используют при верстке сайта. Теперь скругленные углы стало делать гораздо проще, а градиент можно создать указав два цвета и направление.</p>
<p><img loading="lazy" decoding="async" width="600" height="300" itemprop="image" class="aligncenter size-medium wp-image-2109" src="http://nikita-sp.com.ua/wp-content/uploads/2015/02/safari-css-transitions-600x300.png" alt="Safari CSS transitions" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/02/safari-css-transitions.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/02/safari-css-transitions-150x75.png 150w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>Сегодня, создавая сайт его можно украсить очень красивой анимацией элементов, которые не только будут радовать глаз, но и будут удобными для пользователя &#8212; никаких резких движений, появлений, сдвигов. Работая над одним проектом я заметил одну особенность <strong>в браузере Сафари: -webkit-transition: all 0.5s ease &#8212; не работает</strong>!<span id="more-2098"></span></p>
<p>Не смотря на все те новые технологии, которые развиваются с космической скоростью, несмотря на то что прогресс идет вперед, и пора бы уже решить проблему кроссбраузерности раз и на всегда, проблема остается и с ней приходится как-то бороться.</p>
<p>Суть анимации, которую я использовал заключалась в появлении блока снизу с появлением, и таким образом должны были появляться большинство всплывающих блоков, т.к. эффект красивый, понятный и интересный.</p>
<p><img loading="lazy" decoding="async" width="450" height="300" itemprop="image" class="aligncenter size-full wp-image-2110" src="http://nikita-sp.com.ua/wp-content/uploads/2015/02/css-transition-animation.gif" alt="Анимация css-transition" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/02/css-transition-animation.gif 450w, https://nikita-sp.com.ua/wp-content/uploads/2015/02/css-transition-animation-150x100.gif 150w" sizes="auto, (max-width: 450px) 100vw, 450px" /></p>
<p>Я проверяю все свои проекты на всех текущих версиях браузеров, благо сегодня даже Internet Explorer вроде как собрался и многое поддерживает, хотя качество его работы оставляет желать лучшего, и каково было мое удивление что Safari вообще отказался показывать анимацию.</p>
<p>В поисках нужно информации я перерыл достаточно сайтов, перепробовал несколько костылей, однако обхитрить браузер Apple мне помогло лишь установка параметра <em>-webkit-transition-property</em>, в котором назначил те параметры стилей которые менялись, а именно <em>opacity</em> и <em>margin-top</em>.</p>
<p>Тем не менее, отработка анимации в Safari все-равно оставляет желать лучшего: присутствуют рывки, странно работает исчезновение элемента (каллбек, callback). Возможно вы, уважаемые подписчики что-то еще подскажете, чтобы улучшить <strong>отработку анимации на CSS-transition в Safari</strong>?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/02/css-transitions-v-safari.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ждем Internet Explorer 10!</title>
		<link>https://nikita-sp.com.ua/2011/04/zhdem-internet-explorer-10.html</link>
					<comments>https://nikita-sp.com.ua/2011/04/zhdem-internet-explorer-10.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Wed, 13 Apr 2011 19:37:00 +0000</pubDate>
				<category><![CDATA[Интересное в мире]]></category>
		<category><![CDATA[Статьи о CSS]]></category>
		<category><![CDATA[css]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=222</guid>

					<description><![CDATA[Итак, сегодня наткнулся на сайте CSS3.info на статью, в которой говорится, что, наконец-то, разработчики Microsoft сжалятся над WEB-разработчиками и верстальщиками, и что в новой версии Internet Explorer&#8217;a десять, мы сможем увидеть полную поддержку CSS3! До этого, в 9 версии ИЕ не поддерживал градиенты каскадных таблиц стилей, что очень разочаровало разработчиков веба. Вы можете скачать preview [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Итак, сегодня наткнулся на сайте CSS3.info на статью, в которой говорится, что, наконец-то, разработчики Microsoft сжалятся над WEB-разработчиками и верстальщиками, и что в новой версии Internet Explorer&#8217;a десять, мы сможем увидеть полную поддержку CSS3!<span id="more-222"></span></p>
<p>До этого, в 9 версии ИЕ не поддерживал градиенты каскадных таблиц стилей, что очень разочаровало разработчиков веба.</p>
<p><span><span>Вы можете скачать preview платформы </span></span><a rel="nofollow external noopener noreferrer" href="http://ie.microsoft.com/testdrive/Info/Downloads/Default.html" target="_blank" data-wpel-link="external" class="ext-link wpel-icon-right"><span><span>здесь</span></span><span class="wpel-icon wpel-image wpel-icon-6"></span></a><span><span> и узнать больше о IEBlog </span></span><a rel="nofollow external noopener noreferrer" href="http://blogs.msdn.com/b/ie/archive/2011/04/12/native-html5-first-ie10-platform-preview-available-for-download.aspx" target="_blank" data-wpel-link="external" class="ext-link wpel-icon-right"><span><span>здесь</span></span><span class="wpel-icon wpel-image wpel-icon-6"></span></a><span><span> .</span></span></p>
<p><span><span>Несколько новых демо, показывают некоторые из новых функций, включенных в IE10, которые были добавлены к </span></span><a rel="nofollow external noopener noreferrer" href="http://www.ietestdrive.com/" target="_blank" data-wpel-link="external" class="ext-link wpel-icon-right"><span><span>IE Test Drive</span></span><span class="wpel-icon wpel-image wpel-icon-6"></span></a><span><span>.</span></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2011/04/zhdem-internet-explorer-10.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Горизонтальное меню, шириной на всю страницу без таблиц</title>
		<link>https://nikita-sp.com.ua/2011/04/horyzontal-menyu-shirinoy-na-vsyu-stranicu.html</link>
					<comments>https://nikita-sp.com.ua/2011/04/horyzontal-menyu-shirinoy-na-vsyu-stranicu.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Sun, 10 Apr 2011 19:19:53 +0000</pubDate>
				<category><![CDATA[Статьи о CSS]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=214</guid>

					<description><![CDATA[Итак, недавно передо мной стал вопрос, как можно реализовать горизонтальное меню, шириной на всю страницу. В интернете я нашел только один ответ &#8212; это таблицы. Многих интересовала реализация данной структуры без таблиц. Надеюсь, что этот пост поможет вам. Горизонтальное меню на всю ширину сайта без таблиц Вот css, из него можете по удалять мои стили [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Итак, недавно передо мной стал вопрос, как можно реализовать горизонтальное меню, шириной на всю страницу. В интернете я нашел только один ответ &#8212; это таблицы. Многих интересовала реализация данной структуры без таблиц. Надеюсь, что этот пост поможет вам.<span id="more-214"></span></p>
<p><strong>Горизонтальное меню на всю ширину сайта без таблиц</strong><br />
Вот css, из него можете по удалять мои стили оформления и оставить только каркас:</p>
<pre class="brush: css; title: Код:; notranslate">
* {
margin:0;
padding:0;
}
#flowtabs {
/* dimensions */
width:100%;
margin:0 !important;
padding:0;
position:relative;
top:-3px;
/* IE6 specific branch (prefixed with &quot;_&quot;) */
_margin-bottom:-2px;
}

/* single tab */
#flowtabs li {
float:left;
margin:0;
padding:0;
text-indent:0;
list-style-type:none;
width:20%;
}

/* a- tag inside single tab */
#flowtabs li a {
position:relative;
right:5px;
display:block;
height: 31px;
width: 100%;
padding:0px;
margin:0px;
/* font decoration */
color:#ffffff;
font-size:16px;
line-height:29px;
height:28px;
text-align:right;
text-decoration:none;
text-transform: uppercase;
}</pre>
<p>Ну и собственно сам html:</p>
<p>&nbsp;</p>
<pre class="brush: xml; title: Код:; notranslate">
&lt;ul id=&quot;flowtabs&quot;&gt;
&lt;li style=&quot;background-color: #ff6500;&quot;&gt;&lt;a href=&quot;http://nikita-sp.com.ua/&quot;&gt;Пункт 1&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: #00b8f6;&quot;&gt;&lt;a href=&quot;http://создание-сайтов.kharkov.ua/&quot;&gt;Пункт 2&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: #ff0391;&quot;&gt;&lt;a href=&quot;http://nikita-sp.com.ua/works.php&quot;&gt;Пункт 3&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: #76cc00;&quot;&gt;&lt;a href=&quot;http://nikita-sp.com.ua/contacts.php&quot;&gt;Пункт 4&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: #717171;&quot;&gt;&lt;a href=&quot;http://создание-сайтов.kharkov.ua/blog/&quot;&gt;Пункт 5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2011/04/menu-100percents-width.htm" data-wpel-link="internal">menu-100percents-width</a> &#8212; Демо</p>
<p>Все! никаких таблиц! Пользуйтесь! <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2011/04/horyzontal-menyu-shirinoy-na-vsyu-stranicu.html/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Фон (background) на весь сайт</title>
		<link>https://nikita-sp.com.ua/2011/04/fon-background-na-ves-sayt.html</link>
					<comments>https://nikita-sp.com.ua/2011/04/fon-background-na-ves-sayt.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Sun, 03 Apr 2011 22:25:40 +0000</pubDate>
				<category><![CDATA[Статьи о CSS]]></category>
		<category><![CDATA[css]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=172</guid>

					<description><![CDATA[Недавно искал решение для фона на всю страницу сайта для оптимизации. Дело в том, что раньше, для растягивания фона я использовал Javascript плагин jQuery Supersized. Но меня это как-то смущало&#8230; Фон и тот на js. А кроме этого на сайте еще несколько js. В общем решил я его убрать, но как? На самом деле растянуть [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Недавно искал решение для фона на всю страницу сайта для оптимизации. Дело в том, что раньше, для растягивания фона я использовал Javascript плагин jQuery Supersized. Но меня это как-то смущало&#8230; Фон и тот на js. А кроме этого на сайте еще несколько js. В общем решил я его убрать, но как?<span id="more-172"></span></p>
<p>На самом деле растянуть (background-image) изображение на 100% страницы &#8212; не проблема, достаточно всего лишь написать пару строк css кода.</p>
<p>Немного css:</p>
<pre class="brush: css; title: Код:; notranslate">html, body {
 margin: 0;
 padding: 0;
 width: 100%;
 height: 100%
}
#bg_image {
 position: fixed;
 top: 0;
 left: 0;
 z-index: 1;
 width: 100%;
 height: 100%;
}
#scrollable {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 2;
}</pre>
<p>Ну и конечно сам html:</p>
<pre class="brush: xml; title: Код:; notranslate">
&lt;body&gt;
&lt;div&gt;&lt;img id=&quot;bg_image&quot; src=&quot;/path/to/image.png&quot;/&gt;&lt;/div&gt;
&lt;div id=&quot;scrollable&quot;&gt;
… Тут уже ваш текст, картинки, ну в общем контент одним словом …
&lt;/div&gt;
&lt;/body&gt;
</pre>
<p>Конечно же ссылочка на пример: <a title="Фоновый рисунок на сайте 100%" href="http://nikita-sp.com.ua/wp-content/uploads/2011/04/bg100percents-fit.html" target="_blank" data-wpel-link="internal">Фоновое изображение 100% во весь сайт!</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2011/04/fon-background-na-ves-sayt.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Приоритеты в Каскадных Таблицах Стилей CSS</title>
		<link>https://nikita-sp.com.ua/2011/03/prioritetyi-v-kaskadnyih-tablitsah-stil.html</link>
					<comments>https://nikita-sp.com.ua/2011/03/prioritetyi-v-kaskadnyih-tablitsah-stil.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Mon, 14 Mar 2011 23:32:26 +0000</pubDate>
				<category><![CDATA[Статьи о CSS]]></category>
		<category><![CDATA[css]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=82</guid>

					<description><![CDATA[Для меня, как для (не побоюсь этого слова) web-мастера, стал обыденным коддинг на связке html+CSS. Но я никогда не задумывался что у css есть такое понятие как приоритет. Итак, как вы уже поняли речь пойдет о приоритетах в css. Как мы можем задать стиль для блока к примеру? 1. Через атрибут &#171;style&#187; у элемента: 2. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Для меня, как для (не побоюсь этого слова) web-мастера, стал обыденным коддинг на связке html+CSS. Но я никогда не задумывался что у css есть такое понятие как приоритет.</p>
<p>Итак, как вы уже поняли речь пойдет о приоритетах в css.<br />
Как мы можем задать стиль для блока к примеру?<span id="more-82"></span></p>
<p>1. Через атрибут &#171;style&#187; у элемента:</p>
<pre class="brush: xml; title: Код:; notranslate">&lt;div style=&quot;color: green;&quot;&gt;Зеленый текст&lt;/div&gt;</pre>
<p>2. Через атрибут &#171;class&#187; у элемента:</p>
<pre class="brush: xml; title: Код:; notranslate">&lt;html&gt;
&lt;head&gt;
 &lt;style type=”text/css”&gt;
.test{color: Red;}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
 &lt;div class=”test”&gt;Красный текст&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>3. Через атрибут &#171;id&#187; у элемента:<!--more--></p>
<pre class="brush: xml; title: Код:; notranslate">&lt;html&gt;
&lt;head&gt;
 &lt;style type=”text/css”&gt;
 #test{color: Red;}
 &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
 &lt;div id=”test”&gt;Красный текст&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>4. И собственно всем элементам типа.</p>
<pre class="brush: xml; title: Код:; notranslate">&lt;html&gt;
&lt;head&gt;
 &lt;style type=”text/css”&gt;
div {color: Blue;}
 &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
 &lt;div&gt;Синий текст&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Но каков приоритет у этих свойств? Что будет если мы пропишем сразу всеми способами разные цвета тексту? Какого цвета будет текст?</p>
<pre class="brush: xml; title: Код:; notranslate">&lt;html&gt;
&lt;head&gt;
&lt;style type=”text/css”&gt;
#test{color:red;}
.test{color:green;}
div {color:black;}
 &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div style=&quot;color:blue;&quot; class=”test” id=”test”&gt;Не смотря на все стили, прописанные в &quot;head&quot;, текст синий, как и установлено у элемента div в атрибуте &quot;style&quot;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>И что вы думаете будет?<br />
Не знаете? Смотрите: <a href="http://nikita-sp.com.ua/wp-content/uploads/2011/03/css-priority.htm" data-wpel-link="internal">css-priority</a></p>
<p><strong>!Important</strong><br />
Итак, Даже если мы добавим свойство !important к любому стилю в css, то все равно текст останется синим. Посмотрите исходный код страницы! <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Играет роль в том случае, когда пользователи подключают свою собственную таблицу стилей. Если возникает противоречие, когда стиль автора страницы и пользователя для одного и того же элемента не совпадает, то !important позволяет повысить приоритет стиля.</p>
<blockquote><p>При использовании пользовательской таблицы стилей или одновременном применении разного стиля автора и пользователя к одному и тому же селектору, браузер руководствуется следующим алгоритмом.</p>
<ul>
<li>!important добавлен в авторский стиль — будет применяться стиль автора.</li>
<li>!important добавлен в пользовательский стиль — будет применяться стиль пользователя.</li>
<li>!important нет как в авторском стиле, так и стиле пользователя — будет применяться стиль автора.</li>
<li>!important содержится в авторском стиле и стиле пользователя — будет применяться стиль пользователя.</li>
</ul>
<p>Из htmlbook.ru</p></blockquote>
<p>Итак, собственно приоритет:</p>
<table border="1">
<tbody>
<tr>
<td>Просто элемент (p, div, span):</td>
<td>1</td>
</tr>
<tr>
<td>Элемент с классом (.test, .class):</td>
<td>10</td>
</tr>
<tr>
<td>Через ID (индентификатор) (#test, #id):</td>
<td>100</td>
</tr>
<tr>
<td>Строчный стиль (style=”color:green”):</td>
<td>1000</td>
</tr>
</tbody>
</table>
<p>Измеряется приоритет каскадных таблиц стилей в &#171;поинтах&#187; (<strong>points</strong>).</p>
<p>то есть, если мы напишем такой стиль в css:</p>
<pre class="brush: css; title: Код:; notranslate">div.text_class {color: Red;}</pre>
<p>То у него будет рейтинг 1+10=11 (points);<br />
Как вы наверное уже догадались, то стиль с самым высоким приоритетом и будет выводиться на монитор, а вот те стили, что ниже приоритетом просто будут игнорироваться.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2011/03/prioritetyi-v-kaskadnyih-tablitsah-stil.html/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Выравнивание элемента по центру</title>
		<link>https://nikita-sp.com.ua/2011/03/vyiravnivanie-elementa-po-tsentru.html</link>
					<comments>https://nikita-sp.com.ua/2011/03/vyiravnivanie-elementa-po-tsentru.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Wed, 09 Mar 2011 19:21:55 +0000</pubDate>
				<category><![CDATA[Статьи о CSS]]></category>
		<category><![CDATA[css]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=10</guid>

					<description><![CDATA[В течении работы над своим сайтом, я столкнулся с проблемой выравнивания элемента относительно горизонтали. Для этого в css есть свойство margin. Мы просто берем и в css классе элемента пишем margin: 0 auto; Но! При заданном position:fixed; мы не увидим желаемого эффекта! Что делать? Полазив по &#171;забугорным&#187; форумам и конкретно потрепав гугл, возникло решение данной [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>В течении работы над своим сайтом, я столкнулся с проблемой <strong>выравнивания элемента относительно горизонтали</strong>.</p>
<p>Для этого в css есть свойство <strong>margin</strong>. Мы просто берем и в css классе элемента пишем <strong>margin: 0 auto;</strong></p>
<p>Но! При заданном <strong>position:fixed;</strong> мы не увидим желаемого эффекта!</p>
<p>Что делать? Полазив по &#171;забугорным&#187; форумам и конкретно потрепав гугл, возникло решение данной проблемы. Просто к всем свойствам нашего элемента добавьте:</p>
<pre class="brush: css; title: Код:; notranslate">left:0;
right:0;</pre>
<p>Вот и все, теперь ваш &#171;зафиксенный&#187; элемент посередине страницы!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2011/03/vyiravnivanie-elementa-po-tsentru.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
