Линия между колонками. Google Plus закрывается

С появлением великого множества экранов разных размеров и разрешений, стало невероятно непрактично создавать дизайны с фиксированными блоками текста, которые занимают всю ширину экрана. Традиционный подход заключается в разделении текста на две колонки, и часто это реализуется вручную, и требует существенных временных затрат. Либо текст разделяется при помощи javascript, который подходит не для всех ситуаций. Кроме того, у нас ведь должна быть возможность реализовать это при помощи CSS, не прибегая к использованию сеточных систем или плавающих элементов, разве нет?

CSS3, на самом деле, предоставляет вам возможность разделить текст на несколько колонок, а также выставить размер канавок (расстояние между колонками), и таким образом, вы можете получить полный контроль над колонками, вместо того, чтобы использовать фреймворк или сеточную систему.

Кроме того, CSS3 предоставляет отличные запасные варианты на случай, когда пользователь использует, к примеру, Netscape Navigator – верстка вашего сайта по-прежнему будет выглядеть замечательно.

Браузерная поддержка

Важно отметить, что, несмотря на то, что практически все современные браузеры поддерживают множественные колонки на CSS3 (да-да, даже IE10), многие предыдущие браузеры вроде IE9 не предоставляют такой поддержки. Хотя поддержка довольно хорошая, вам, возможно, придется использовать браузерные префиксы для webkit (-webkit-) и mozilla (-moz-). Тем не менее, вам не придется использовать -ms- или -o- для IE и Opera, так как они оснащены либо полной поддержкой, либо частичной.


Параметры

Данное CSS-свойство дает вам довольно много параметров контроля над тем, как ваш контент выводится в окне браузера, и давайте познакомимся с этими параметрами:

* column-count : здесь вы можете указать количество колонок, которое должно быть отображено в элементе.
* column-width : ширина отдельной колонки. Будьте готовы к тому, что иногда браузеры самостоятельно изменяют это значение.
* column-gap : ширина бороздки между колонками.
* column-rule-width : это нечто вроде границ ваших колонок, и здесь вам нужно указать ширину именно границы.
* column-rule-style : тоже что-то вроде границы, если вам потребуется выставить стиль.
* column-rule-color : этот параметр нужен для указания цвета.
* column-span : это значение сообщает браузеру о том, сколько колонок вы хотите объединить – его хорошо использовать для заголовков, и работает оно как colspan и rowspan в таблицах.

Имея все эти опции, нам не кажется, что понадобится что-то еще для управления колонками. Конечно же, для нормальной работы нескольких колонок нам не обязательно нужны все эти параметры. Более того, в основном, нам нужен лишь параметр column-count, но вы наверняка всегда будете использовать также column-gap, чтобы текст колонки не сливался с ее границами.

Чтобы реализовать это на практике, нам понадобится всего пара строк кода:

/* This will produce a 3 column layout with a gap of 20px between each column */
.cols3 {
column-count: 3;
column-gap: 20px;
}
Если вы также хотите применить к колонкам правило, то вам нужно будет добавить эти параметры:

/* This will produce a 3 column layout and a gap of 20px between each column and a rule of 1px solid black */
.cols3 {
column-count: 3;
column-gap: 20px;
column-rule-width: 1px;
column-rule-style: solid;
column-rule-color: #000;
}
Как и в широко известном параметре border, вы можете применять цвет, стиль и ширину следующим образом:

Cols3 {
column-count: 3;
column-gap: 20px;
column-rule: 1px solid #000;
}
Если у вас есть заголовок, и вам нужно, чтобы этот заголовок простирался на всю ширину всех колонок, то вам нужно добавить следующую строку кода:

/*This h1 will take up the space of the 3 columns*/
.cols3 h1{
column-span: all;
}
Вы можете применить этот метод практически к любому HTML-коду, от отдельного абзаца до нескольких "div"-элементов. Давайте рассмотрим демо:

А сейчас хотим предложить вам завершенный код данного эффекта:





CSS3 column demo

Cols3 {
-webkit-column-count: 3;
-webkit-column-gap: 20px;
-webkit-column-rule: 1px solid #000;

Moz-column-count: 3;
-moz-column-gap: 20px;
-moz-column-rule: 1px solid #000;

Column-count: 3;
column-gap: 20px;
column-rule: 1px solid #000;
}

Cols3 h1 {
-webkit-column-span:all;
-moz-column-span:all;
column-span:all;
}



Integer posuere erat a ante

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam quis risus eget urna mollis ornare vel eu leo. Nullam id dolor id nibh ultricies vehicula ut id elit. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed consectetur.

Cras mattis consectetur purus sit amet fermentum. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Etiam porta sem malesuada magna mollis euismod. Etiam porta sem malesuada magna mollis euismod. Nullam quis risus eget urna mollis ornare vel eu leo. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam quis risus eget urna mollis ornare vel eu leo. Aenean lacinia bibendum nulla sed consectetur.

Curabitur blandit tempus porttitor. Cras mattis consectetur purus sit amet fermentum. Aenean lacinia bibendum nulla sed consectetur. Donec id elit non mi porta gravida at eget metus. Curabitur blandit tempus porttitor.




Завершение

Переход на создание колонок при помощи CSS, на наш взгляд, дает нам множество преимуществ – нам больше не нужно производить какие-то математические вычисления, создавать плавающие элементы, и не нужно терпеть преломление контента, когда пользователи изменяют размеры окна браузера. Вы также можете создавать код в более семантической манере и, так как данный метод поддерживается всеми современными браузерами, вы можете уже сегодня переходить на него.

Стилизуете ли вы колонки при помощи CSS3, или до сих пор используете плавающие элементы и позиционирование? Какие методы вы используете, чтобы обойти проблемы, возникающие в старых браузерах? Поделитесь с нами в комментариях.

Как можно сделать колонки

Сначала давайте просто рассмотрим несколько способов, которыми можно сделать колонки, а потом уже разберем пару примеров.

С помощью плавающих блоков. Сегодня это самый популярный способ сделать колонки, хотя потихоньку его начинает теснить флексбокс. По умолчанию два блока в нормальном потоке не могут стоять на одной строке, но это поведение можно легко изменить, прописав обоим свойство float: left | right. Они начнут прижиматься к левому или правому краю. Чтобы идущий за ними блок воспринял плавающие блоки и разместился правильно, ему нужно прописать clear: both.

С помощью флоатов чаще всего делают 2 или 3 колонки. Верстка сайта с плавающими блоками не очень сложна, нужно знать всего лишь некоторые нюансы их поведения. Например, если вам нужно сделать область для вывода статей, а справа – боковую колонку с меню, то плавающие блоки очень легко реализуют такое расположение.

С помощью таблиц. Таблицы вообще были созданы для вывода большого количества ячеек и столбцов, поэтому сделать в них колонки проще простого. В таблице может быть хоть 20 колонок. Вся ее структура задается в html-коде, поэтому код получается достаточно громоздким.

Поскольку ячейкам в таблице можно задавать любые размеры, раньше с их помощью верстали почти все сайты. Например, для реализации простейшего макета (шапка, контент, сайдбар, футер), в таблице делали три строки (строка таблицы формируется тегом tr). Каждая строка содержит две ячейки, потому что контент и сайдбар должны располагаться отдельно друг от друга. А в шапке и футере эти ячейки просто соединяли с помощью атрибута colspan у тега td, если это было необходимо.

У ячеек можно легко убрать рамку, что позволяло веб-разработчикам верстать сложные по структуре шаблоны достаточно легко.

С помощью флексбокса. Это современная технология, которая начала распространяться в 2014 году, хотя существовала и до этого. Ее суть заключается в следующем: создается один общий блок контейнер, в который помещаются другие блоки, которые нужно будет сделать в виде колонок, потом этому контейнеру нужно прописать display: flex.

Далее обычно задается свойство flex-direction, которое определяет направление главной оси, по которой будут расположены блоки. В качестве значений можно задать: row и column. Первое значение направит блоки по горизонтали справа налево, второе – вниз. Также можно задать реверс: flex-direction: row-reverse. Блоки расположатся справа налево.

Также есть набор отдельных свойств для дочерних блоков флекс-контейнера. В основном эти свойства позволяют задать размер блока и его поведение относительно других элементов.

Преимущества флексбокса в том, что это гораздо более гибкий элемент. Если при блочной верстке веб-разработчикам часто приходилось высчитывать все по пикселям, выставляя правильные отступы, добавляя разнообразные хитрости в код, чтобы все не развалилось, то флекс-элементы легко выстаиваются в колонку, в ряд и вообще требуют гораздо меньшего количества математических вычислений со стороны разработчика.

Разбиение текста на колонки

Тем не менее, я до сих пор не затронул самую главную тему. CSS сегодня предлагает возможность разбить текст в основном блоке без помощи плавающих блоков, таблиц или флексбоксов. То есть в html остается один обычный блок, а текст делится на колонки исключительно благодаря css.

Итак, нижеперечисленные свойства применяются к блоку, в котором текст нужно разбить в несколько колонок.

Column-count – свойство задает количество колонок, на которое нужно разбить текст. Рекомендуется выставлять значение от 2 до 4, в зависимости от того, как вам больше нравится.

Column-width – задает количество символов текста в одной колонке. Я подчеркиваю, ширина колонки в данном случае задается не пикселами, а количеством символов. Оптимально: 30-50 символов в одной колонке. Также это свойство никак нельзя назвать кроссбраузерным, потому что вы выставляете только желаемое количество символов, но поступит ли браузер в согласии с вашими пожеланиями, это еще неизвестно.

Column-gap – определяет промежуток между колонками. Можно задавать в пикселях.

Column-rule – рисует линию, разделяющую колонки. Синтаксис свойства полностью повторяет свойство border. Сначала записывается толщина линии, потом ее тип, а потом цвет.

Также я хотел бы упомянуть, что все эти css-свойства являются относительно новыми. Например, Internet Explorer поддерживает их только с десятой версии. Это свойства из стандарта CSS3, поэтому если вы их собираетесь применять на своем сайте, то нужно позаботиться о кроссбраузерности, иначе в старых версиях оперы и IE никаких колонок не будет.

Примеры

Плавающие блоки. Верстка сайта в две колонки чаще всего делается очень просто с помощью плавающих блоков. В css это реализуется примерно так:

Float-block1{ float: left } .float-block2{ float: left } блок, который должен стоять ниже плавающих{ clear: left | both }

То есть нижнему блоку нужно указать это свойство обязательно, чтобы он правильно разместился. Таким образом, плавающие блоки станут в одну строку, если им хватает ширины в родительском элементе. Естественно, нужно указать также ширину, высоту и рамку у блоков, чтобы получилось как на этом скриншоте:

А теперь сделаем самое интересное. Давайте добавим много случайного текста в основной блок и попробуем отображать его там в три колонки, как в газете или журнале. Для этого в код этому блоку нужно дописать такие правила.

Пропустим ту часть, где я говорю, что меня зовут Рималь и то, что я увлекаюсь версткой дизайна для сайтов, а именно HTML & CSS.

Также пропустим ту часть, где я рассказываю, что у меня была мечта создать идеальный шаблон с 100 % адаптацией и кроссбраузерностью.

На просторах интернета я не нашел нормального объяснения о создании N-колоночных блоков сайта, всегда и везде был кривой и некрасивый код.

Наша цель - сделать трехколоночный сайт, блоки которого будут:

  • Уменьшаться в зависимости от размера экрана (т.е. не будут уходить вниз);
  • Растягиваться по всей ширине экрана (обычно это 2-х колоночный сайт);
  • Адаптироваться при уменьшении заданных размеров.
  • Итак, приступим. Для того, чтобы сделать горизонтальные 3 колонки, мы будем использовать свойство display: inline-block . Да-да, свойство float уже не так актуально, но оно нам все же понадобится.

    Прежде чем задать им свойства, создадим 3 блока, обернув их в классы main и inline :

    left content right

    html, body {margin:0;padding:0;} .main { margin:0 auto; /* Центрируем блоки */ width:100%; /* Задаем ширину 100%, чтобы сделать ее резиновой */ max-width:700px; /* Устанавливаем максимальную ширину */ } .inline div { display:inline-block; /* Делаем блоки по горизонтали */ display: -moz-inline-stack; /* Для FireFox 2, тот же самый, что и inline-block */ vertical-align:top; /* Выравниваем их сверху */ font-size:16px; /* Ставим дочкам размер шрифта, иначе примет значение родителя */ /* Для IE 6 и IE 7, чтобы блоки были по горизонтали zoom: 1; *display: inline; */ } div.inline {font-size:0;} /* Ставим родителю значение 0, чтобы убрать отступы у блоков*/ .left-block { background:red; width:20%; /*Задаем ширину в процентах чтобы сделать ее резиновой*/ height:300px; /* Высота блока */ } .content { background:green; width:60%; height:300px; } .right-block { background:blue; width:20%; height:300px; }

    Результат:

    Размер окна больше 900px

    Размер окна меньше 900px

    Иногда нужно, чтобы дизайн сайта не сразу адаптировался под конкретные размеры, т.е. не исчезали какие-либо части сайта, а сохранялся весь функционал, просто с уменьшением их размера.

    Для того, чтобы растянуть дизайн на всю ширину экрана, достаточно удалить свойство max-width:700px в классе main.

    Чтобы дизайн полностью не уменьшался при малых размерах окна, а адаптировался, добавляем в стили @media запрос:

    /* Простой пример @media запроса*/ @media (max-width:600px) { .inline div { display:block; /* Делаем блоки “Блочными”, т.е. друг под другом */ width:100%; /* Задаем на всю ширину экрана */ height:100px; } }

    Более подробно можно посмотреть на JS Fiddle -  приветствуется любое изменение кода в лучшую его сторону.

    За материал выражаем благодарность нашему подписчику,

    На этой странице описаны примеры, позволяющие сделать колонки одинаковой высоты в макетах с блочной версткой. Для многих начинающих верстальщиков это является определенной проблемой, ведь если в колонках макета высота не указана явно, то они вытягиваются ровно настолько, чтобы вместить свое содержимое. Соответственно получается, что вместо одинаковой высоты, каждая колонка в макете имеет свою, что выглядит не очень красиво.

    Для большей наглядности, во всех примерах используются макеты с прижатым футером . Поэтому обращаю ваше внимание на то, что некоторые блоки или свойства CSS, которые участвуют в создании колонок одинаковой высоты, уже изначально присутствуют в макетах. То есть в итоге они выполняют двойные функции - и футер к низу прижимают и колонки тянуть. Однако для большего удобства только те свойства, которые тянут колонки, будут снабжаться CSS-комментариями , причем неважно используются ли они еще для каких-то целей или нет.

    Колонки одинаковой высоты с помощью позиционирования

    Этот пример построен на принципе дополнительных псевдоколонок и абсолютного позиционирования. Для этого создается несколько блоков (по количеству колонок), которые растягиваются во всю высоту страницы и подкладываются под настоящие колонки. Для того, чтобы появился эффект колонок одинаковой высоты, этим псевдоколонкам задается необходимый фоновый цвет.

    сайт - колонки одинаковой высоты, позиционирование html, body { height: 100%; /* высота HTML и BODY */ margin: 0; padding: 0; } body { font-size: 2em; color: #000; background: #fff; } #wrapper { min-height: 100%; /* минимальная высота обертки */ height: auto !important; /* высота для всех, кроме IE6 */ height: 100%; /* минимальная высота для ИЕ6, т.к. он понимает height, как min-height */ position: relative; /* относительное позиционирование */ } #header { background: #fc0; } #menu { width: 250px; background: #0fc; float: left; padding-bottom: 100px; } #sidebar { width: 200px; background: #c0f; float: right; padding-bottom: 100px; } #content { background: #eee; margin: 0 200px 0 250px; padding-bottom: 100px; } .clear { clear: both; } #footer { width: 100%; height: 100px; position: absolute; bottom: 0; color: #fff; background: #000; } #menu_back, #sidebar_back, #content_back { height: 100%; /* высота псевдоколонок */ height: expression(document.body.offsetHeight); /* высота для IE6 */ position: absolute; /* абсолютное позиционирование */ top: 0; /* нулево смещение от верха обертки */ z-index: -1; /* отрицательное значение z-index */ } #content_back { background: #eee; left: 250px; /* псевдоколонка контента, смещение слева */ right: 200px; /* смещение справа */ } #menu_back { width: 250px; /* ширина псевдоколонки меню */ background: #0fc; left: 0; /* нулевое смещение слева */ } #sidebar_back { width: 200px; /* ширина псевдоколонки сайдбара */ background: #c0f; right: 0; /* нулевое смещение справа */ } Шапка Меню Сайдбар Контент Футер Описание примера
  • Все блоки макета были заключены в дополнительный блок-обертку id= "wrapper" , которому была задана минимальная высота (CSS ) в 100%, чтобы он растянулся во всю высоту окна браузера, но при необходимости мог тянуться и дальше. Но так как процентная высота считается относительно предка, то пришлось ее указать и для тегов и . Именно относительно этого оберточного блока мы будем позиционировать наши псевдоколонки, поэтому ему было добавлено свойство CSS :relative.
  • В нижней части макета были созданы сами псевдоколонки с id равным "menu_back" , "sidebar_back" и "content_back" , к которым было применено абсолютное позиционирование. Кроме этого у боковых псевдоколонок была указана ширина (CSS ) и координаты смещения (CSS , и ), а у центральной - только координаты смещения, чтобы они заняли такое же положение, что и настоящие колонки. Ну а чтобы псевдоколонки вытянулись во всю высоту блока-обертки, им задали свойство CSS :100%.
  • В результате действий второго пункта наши мнимые колонки хоть и вытянулись, как положено и заняли нужное положение, но при этом расположились поверх основных блоков макета. А все потому, что было использовано абсолютное позиционирование, которое вырывает элементы из основного потока. Чтобы это исправить, им было задано отрицательное значение CSS , которое «положило» их под макет. Все, готово.
  • В принципе от центральной псевдоколонки можно отказаться, просто задав нужный цвет для всей страницы сайта.
  • Так как в Internet Explorer 6 возникают проблемы с этим способом создания колонок одинаковой высоты, то для него было использовано несколько хаков :

  • IE6 не понимает , но зато работает с так, как будто это и есть минимальная высота. Также в определенной ситуации этот браузер игнорирует правило . Эти две особенности и были использованы, чтобы, с одной стороны, задать блоку-обертке минимальную высоту, а с другой - не помешать другим браузерам.
  • В этом примере IE6 растягивает псевдоколонки только на высоту «первого экрана», зато он понимает expression(document.body.offsetHeight), который динамически высчитывает высоту . Вот она и использовалась, чтобы постоянно подставлять нужное значение в свойство.
  • И все равно IE6 не тянет "content_back" , так как ширина у нее не задана явно. Тут конечно можно указать для нее ширину в 100% и «положить» еще ниже боковых собратьев, задав ей отдельно :-2, но стоит ли оно того?
  • Колонки одинаковой высоты с помощью фонового изображения

    Данный пример самый простой в реализации и заключается в том, что создается небольшое «горизонтальное» изображение, состоящее из нескольких цветов (по количеству колонок), которое затем «размножается» по вертикали, имитируя колонки. К сожалению, способ подходит только для фиксированных макетов, к тому же не стоит забывать, что в браузере с отключенными картинками никаких колонок не будет.

    сайт - колонки одинаковой высоты, фоновое изображение html, body { height: 100%; margin: 0; padding: 0; } body { font-size: 2em; color: #000; background: #fff; } #wrapper { width: 1000px; min-height: 100%; height: auto !important; height: 100%; background: url("images/back_column.png") repeat-y; /* фоновое изображение для обертки */ position: relative; margin: 0 auto; } #header { background: #fc0; } #menu { width: 250px; background: #0fc; float: left; padding-bottom: 100px; } #sidebar { width: 200px; float: right; background: #c0f; padding-bottom: 100px; } #content { background: #eee; margin: 0 200px 0 250px; padding-bottom: 100px; } .clear { clear: both; } #footer { width: 100%; height: 100px; position: absolute; bottom: 0; color: #fff; background: #000; } Шапка Меню Сайдбар Контент Футер

    Фоновое изображение, которое использовалось в примере можно увидеть . Именно с помощью него была создана видимость колонок одинаковой высоты.

    Описание примера
  • У фиксированного макета имеется блок-обертка, который, собственно, и делает макет фиксированным. Вот у него и устанавливается фоновое изображение (CSS ), которое размножается по вертикали.
  • Колонки одинаковой высоты с помощью полей и отступов

    В этом примере используется довольно необычная техника. Сначала всем колонкам задаются очень большие нижние отступы, из-за которых они растягиваются, а потом такие же по размеру, но отрицательные по значению нижние поля. В конце все, что является «лишним» - просто обрезается.

    сайт - колонки одинаковой высоты, поля и отступы html, body { height: 100%; margin: 0; padding: 0; } body { font-size: 2em; color: #000; background: #fff; } #wrapper { width: 1000px; min-height: 100%; position: relative; overflow: hidden; /* обрезаем все ненужное */ margin: 0 auto; } #header { background: #fc0; } #menu { width: 250px; background: #0fc; float: left; padding-bottom: 30000px; /* нижний отступ для меню */ margin-bottom: -29900px; /* нижнее поле для меню */ } #content { width: 550px; background: #eee; float: left; padding-bottom: 30000px; /* отступ */ margin-bottom: -29900px; /* поле */ } #sidebar { width: 200px; background: #c0f; float: left; padding-bottom: 30000px; /* отступ */ margin-bottom: -29900px; /* поле */ } .clear { clear: both; } #footer { width: 100%; height: 100px; position: absolute; bottom: 0; color: #fff; background: #000; } Шапка Меню Контент Сайдбар Футер

    Описание примера
  • Для увеличения нижних внутренних отступов ко всем колонкам применяется свойство с очень большим значением.
  • Колонкам задается отрицательное нижнее поле (CSS ) равное указанному отступу. Однако в данном конкретном случае размер этого поля на 100px меньше. А все потому, что способ, который использовался в этом примере для прижатия футера, требует наличия нижнего отступа, равного по размеру высоте этого футера. Итого получаем: 30000px-29900px=100px.
  • Результатом действия второго пункта стало уменьшение высоты обертки (id= "wrapper" ) до таких размеров, как будто никакого увеличения колонок не было. То есть для него они стали равны высоте исходя из их содержимого (в нашем случае он прибавляет еще те самые 100px), хотя визуально они и остались в 30000px в высоту. Другими словами, они просто уходят далеко вниз за границу обертки.
  • К оберточному блоку применяется свойство CSS :hidden, чтобы обрезать все, что выходит за его рамки. В итоге имеем красивые колонки одинаковой высоты.
  • Этот метод кроссбраузерный и его понимают все, включая Internet Explorer 6. А вот совместно со способом, которым прижимался футер, он отказывается корректно работать. Я не стал придумывать очередные «костыли» для этого старичка, а наоборот убрал пару свойств, помогающих ему прижать футер. Поэтому при добавлении в колонки содержимого - в IE6 все тянется, как положено.

    Вы конечно же видели на некоторых сайтах запрет на использование правой кнопки мыши. Эта функция прежде всего борется с теми, кто хочет украсть ваш контент. Полностью от воровства вас не защитит эта мера, но от ручного копирования вполне. Другие варианты .
    Не рекомендую отключать правую кнопку мыши, если вы выкладываете в своем блоге материалы, предназначенные для копирования. Это могут быть коды, скрипты, кулинарные рецепты, справочные материалы и другое. Запрет на копирование в данном случае отвернет от вас посетителей, и ваш блог станет менее полезным для посетителей. Если вам важна защита от плагиата, то тогда лучше используйте добавление вашего url в конце копии. Тогда вы будете уверены, что если кто-то захочет опубликовать в другом месте в интернете, скопированное у вас, то копипастер с большей вероятностью поделится ссылкой на ваш блог.
    Этот рецепт подходит для любого веб-сайта. Вам нужно лишь вставить код на все страницы вашего блога:



    В Blogger добавьте код в гаджет HTML/Javascript во вкладке “Дизайн”. Если вы используете одну из последних тем на вашем блоге (Emporio, Contempo, Soho, Notable), то не забудьте активировать видимость виджета (галочка напротив “Виден всем”, “Показать виджет " HTML/JavaScript "”).
    На Wordpress добавьте код в виджет “Текст”.

    Автор: Иванова Наталья 2019-03-03

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

    Вы можете воспользоваться теми же сервисами, какими мы пользовались для . Сервисы готовых открытокСоздать открытку 8 марта онлайн

    Воспользуйтесь следующими сервисами, чтобы создать открытку практически с нуля.

  • Canva - известный многим функциональный фоторедактор. Здесь вы найдете множество шаблонов. Нужна регистрация.
  • Printclick Если у вас свой бизнес, то вы можете заказать партию открыток с логотипом и контактами своей компании. Воспользоваться же вы можете генератором открыток princlick. Отличная рекламная акция и недорого.
  • Crello - редактор, в котором нужна регистрация. Не пугайтесь английского языка, в настройках можно переключится на русский.
  • Онлайн-открытка - для тех, у кого хорошо развита фантазия, так как создавать открытку придется с чистого листа.
  • Mumotiki - подготовьте красивую картинку, а поздравительный текст вы сможете добавить здесь. Кстати, если вам нужно просто добавить текст на картинку, то вы можете ознакомиться с .
  • Я надеюсь, что воспользовавшись одним из этих генераторов, вы сможете достойно поздравить своих дам с 8 марта!

    Автор: Иванова Наталья 2019-02-17

    Содержание статьи:

    Google Plus закрывается Платформа Google Plus не оправдала надежд разработчиков и будет удалена полностью уже 2 апреля 2019 года. Вместе с ней исчезнут связанные с ней альбомы в Google Фото, станут недоступными авторизации на сайтах с аккаунтом Google Plus. Уже с 4 февраля стала недоступной функция создания профилей Google Plus, каналов и страниц. Если на вашем аккаунте хранился ценный контент, то вы можете скачать резервную копию .
    Больше всех изменения коснутся блогеров, ведущих свои блога на Blogspot. Станут недоступны некоторые виджеты G+, комментарии G+, а также профиль Google +. Об этом сказано в уведомлении в админке Blogger:
    После объявления о прекращении работы API Google+, которое запланировано на март 2019 года, 4 февраля будет внесен ряд изменений в интеграцию Blogger с Google+.
    Виджеты Google+. В дизайне блогов больше не будут поддерживаться виджеты "Кнопка +1", "Подписчики Google+" и "Значок Google+". Из вашего блога будут удалены все экземпляры этих виджетов.
    Кнопки +1. Будут удалены кнопки +1 и G+, а также ссылки "Опубликовать в Google+" под записями в блоге и на панели навигации.
    Обратите внимание, что, если вы используете пользовательский шаблон, в котором есть функции Google+, его может быть необходимо изменить. Обратитесь за рекомендациями к тому, кто предоставил вам этот шаблон.
    Google+ Комментарии. Будет прекращена поддержка комментариев с использованием Google+, а для всех блогов, которые используют эту функцию, будут восстановлены стандартные комментарии Blogger. К сожалению, комментарии, размещенные через Google+, невозможно перенести в Blogger, поэтому они больше не будут отображаться в вашем блоге. Удаление комментариев Google Plus К сожалению, комментарии, которые были опубликованы в системе будут удалены безвозвратно. Вы лишь можете воспользоваться тем же инструментом https://takeout.google.com , чтобы сказать резервную копию комментариев от Google + на свой компьютер. Только загрузчика для него не предусмотрено и восстанавливать комментарии вам можно только вручную достаточно кривым способом. Хорошо, что я в свое время вовремя .Как заменить профиль гугл плюс профилем Блоггер Если вы ведете блог на Blogspot, то целесообразно сейчас вернуться с профиля Гугл Плюс на профиль Blogger (для тех, кто переключился на гугл плюс в своё время). Рекомендую сделать это прямо сейчас во избежании непредвиденных ситуаций, которые могут происходить при удалении аккаунтов Google Plus. Как вернуть профиль Blogger Сделать это просто в настройках админки Blogger:
    Настройки –> Пользовательские настройки –> Профиль пользователя – здесь выберите Blogger


    Сохраните изменения.

    Подтвердите переход на и задайте свое имя или никнейм.

    Не забудьте загрузить аватар в вашем профиле Blogger.

    Как удалить профиль гугл плюс Если вы решили раз и навсегда избавиться от профиля Г+, то перейдите на свою страницу гугл плюс –> Настройки –> прокрутите страницу до конца вниз –> удалить аккаунт гугл плюс:


    Автор: Иванова Наталья

    Сегодня расскажу что такоеCSS3, с чем его едят, где его искать, как правильно его прописывать. Предупреждаю, буду рассказывать от себя, упрощенно для широкой публики, как я это вижу + примеры. Итак, начнем издалека.
    CSS – это стили, в которых прописываются свойства объекта. Значит, они есть во всех существующих движках, если вы их не можете найти, значит либо не там смотрите, либо их действительно нет (кривой сайт ). Где же они обычно найти? Обычно это корень сайта, название файла style.css, хотя, в принципе, название не так важно, как расширение.css, если файл с таким расширением – это файл стилей.
    Смотрите также на моём блоге.

    Где их искать? Путь к файлу приписывают в шаблоне между
    • Сергей Савенков

      какой то “куцый” обзор… как будто спешили куда то