Translate

Поиск по этому блогу

вторник, 22 марта 2016 г.

Структура HTML документа.

Любой HTML документ начинается с декларации – обозначения типа документа, так называемого «доктайпа».
Обозначая тип документа, мы сообщаем браузеру некую информацию. Чтобы он смог правильно отображать страницу. Ранее использовались различные версии HTML и «доктайпы» выглядели по-разному. Например вот так. Для 4.01

<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
 Теперь все проще и только так:
<!
DOCTUPE html>

Сама страница документа состоит из трех обязательных тегов:
<html> Контейнер, в котором находится весь документ
<head> помогает браузеру. Содержание его не отображается напрямую.
<body> Тело документа.
Заголовок. Текст, который отображается во вкладках, а так же в левом верхнем углу браузера.

<head>
  <title>ВАШ САЙТ</title>
</head>

Для того, чтобы браузер правильно отображал страницы используем кодировку. Для кириллицы –
<meta charset=”utf-8”>
Кодировка пишется внутри тега <
head>..</head>
Для того, чтобы страница участвовала в поиске пишем ключевые слова, так же внутри «головы».
<meta name="keywords" content="ваши, ключевые, слова">
Точно так же добавляем краткое описание страницы:
<meta name="description" content="краткое описание">
Как правильно использовать мета – описания можно прочитать у Яндекса здесь -
https://yandex.ru/support/webmaster/recommendations/using-meta-desc.xml
Бывают случаи, когда нам по каким-то причинам не хочется удалять существующий код, но мы не хотим. Чтобы он отображался браузером. Для этого можно использовать метод комментария.
Для этого достаточно заключить код (или какое-то разъяснение, описание) вот в такие скобки:
:
<!- -все что угодно, на ваш вкус -->
Комментарий легко добавить сочетанием клавиш
Ctrl +/
Важное замечание: Комментарии не действуют внутри тега <title> и  <style>.
Для комментария в CSS : /* и  */
Для подключения стилей CSS для HTML документа:
Внутренний, встроенный, инлайновый – код
CSS пишут непосредственно в самом документе:

<
head>
  <style>
    CSS-код
  </style>
</head>
Этот способ используют реже, потому что он «утяжеляет»
Документ и приводит к увеличению времени загрузки страницы. Так же он не удобен для редактирования документа в целом, потому что для изменения стиля всего документа нужно изменить код на всех страницах.
Внешние стили подключаются обычно из внешнего файла с расширением .
css  лучше всего подключать тоже в «голове», но тег будет работать в любом месте страницы.

<
head>
  <link href="style.css" rel="stylesheet">
</head>
href – это атрибут задающий адрес файла, а rel=”stylesheet говорит браузеру о том, что подключен внешний файл, а не что-либо другое.


Подключение скриптов.

Внутренние. Если HTML- овечает за структуру документа, CSS за внешний вид страницы, то скрипты  - это поведение. Это оживление странцы. Анимация и многое другое. Они пишутся на языке JavaScript
Обычно его вставляют вконце документа, перед закрывающим тегом </body>

<script>
  JavaScript-код
</script>
Внешние скриты подключаются из внешних файлов с расширением .js
<script src="scripts.js"></script>
И точно так же перед закрывающим тело документа тегом </
body>
В заключении хочу привести пример скрипта «играющего» с текстом. Если есть желание потренироваться, то можете попробовать использовать его как внутренний файл – вставить в тело, или разместив его не диске G_+ взять внешнюю ссылку и разметить его в тело. Не забудьте только сохранить его в формате .js  

<script>
            var p = document.getElementById("blinking");
            setInterval(function() {
                if (p.style.fontSize != "10px") {
                    p.style.fontSize = "10px";
                } else {
                    p.style.fontSize = "20px";
                }
            }, 2000);
        </script>

Я это делаю просто программой Notepad++ или Sublimе.

Для более подробного знакомства с этой темой, рекомендую посмотреть мой пост "HTML-разметка тела документа"

                                                                                                                                                     

пятница, 18 марта 2016 г.

Как выравнять фото по ширине в blogspot.

Вступление (длинное -для новых пользователей блогспота), но способ более надежный и предельно понятный.

Если не терпится, то можете сразу посмотреть внизу быстрые способы выравнивания

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

Дело в том. что когда вы загружаете много фотографий в свой блог, то они как правило скачены из различных ресурсов и имеют разные характеристики и размеры.
Я вам, конечно рекомендую заранее адаптировать фотографии для своего блога. Для этого проще всего можно воспользоваться простой программой Power Point. Там можно увеличить или уменьшить фото до нужных вам величин, обрезать, развернуть ваше фото, добавить надпись и многое другое. Практически, можно с помощью этих простых манипуляций получить уникальное изображение.
Уникальность изображений ванна для поисковых систем. Я про это уже писал в SEO для вашего блога. Теперь давайте остановимся на том. как сделать ваш блог красивым и привлекательным для посетителей. Ведь не очень приятно, заходя в блог видеть разноразмерные фото, особенно когда их много, разбросанными по всем сторонам. Может быть, конечно, кому – то и нравится столь экстравагантные стили, но сейчас не о вкусах.  J
 Допустим, вы добавили несколько фото в вертикальный ряд вашего блога и видите, что даже выравнивая фото в редакторе, то есть – задавая им определенные параметры размера - «Крупный», «Очень крупный», «Исходный», они все равно получаются разного формата и качества.
Вот на этом и остановимся. Для начала хочу вас сразу предупредить, что если вы хотите сделать ваши фото большими, то не следует пытаться их сделать в Power Point за счет увеличения изображения. Во первых вы потеряете качество. Фото получатся размытые и неопрятные. Лучше заранее выбирать крупные  изображения. Но здесь следует помнить, что они наряду с хорошим качеством имеют и «большой вес». То есть стоит быть готовым к тому, что страница вашего сайта или блога будет дольше грузиться. Да и еще отмечу, что лучше всего выбирать изображения формата  JPEG. У него оптимальные сочетания качества и «веса» фото. Для того. чтобы перевести ваше изображение в этот формат можно воспользоваться программой  Photoshop 5cs или другими версиями. Мне нравится возможность онлайн работы с  Photoshop 5cs на этом сайте – http://www.bfoto.ru/photoshop_online_na_russkom.php
Там же вы можете изменить формат вашего изображения, просто загрузив его на этот сайт и сохранив его обратно уже в нужном формате.




Итак, вы загрузили фото. Рекомендую сразу все загруженные фото на страницу редактировать в визуальном редакторе и установить им всем одинаковый размер («Крупный»,»Средний»,»Очень крупный»- цифра 1 на фото). Не пугайтесь, что даже после этого они будут выглядеть неодинаковыми. Далее, нажимаем «редактировать HTML» (цифра 2 на фото)и попадаем в наш код. Здесь все просто. Каждое фото представлено отдельным абзацем и вам остается только найти его параметры : height  width.
Помните, я советовал вам выравнивать фото в редакторе одинаково («Крупный», «Средний» и тд), так вот это для вашего удобства в дальнейшем. Сейчас расскажу для чего.

Для того. чтобы пропорционально увеличить или уменьшить ваше фото, нам стоит представить его в виде пропорции. Допустим, что сейчас его параметры составляют
Ширина (width)– 285, высота(height) – 400.
Мы хотим получить ширину 400 ( потому что при выравнивании и задания размера «Крупный», у нас получился один из размеров наших фото -400), а высоту – найдем из пропорции.
wi=285---hi=400 wi -исходная ширина; hi-исходная высота.
wn=400---hn=Х  wn -ширина нужная; hn-высота нужная.
Х=400*400/285 ; Х=561,4035..округляем до 561
Получаем изображение
Width=400 –Height=561.
Теперь остается только изменить цифры в коде на полученные.
А вот теперь маленькая хитрость. Можно конечно сидеть и все перемножать и делить вручную, но если вы задали изображениям параметр «Очень крупный», То они у вас получились уже по ширине 640, а по высоте….разные, а вот те, что по ширине. Нам нужно менять (не 640, а меньше), то у них получился параметр высоты – 640(!) То есть нам можно составить обычную таблицу в Exel
 слева указываем высоту настоящую, а в строке рядом полученный результат из уравнения , где

Высота нужная = ширина должная (640, 400,420 или еще
какая-то)* на высоту текущую и / на ширину текущую.

Самый простой способ выравнивания фото для блогспота здесь!
Получаете вот такую таблицу под разные размеры.


Я сделал ее под все основные параметры, которые получает редактор, и вы можете ее сделать самостоятельно или просто скачать по ссылке. 

https://docs.google.com/spreadsheets/d/1RS3LLNMl4uFKm6bUa2STTcEgfAbHAwn2-yrBROdaIhs/pubhtml?gid=969190912&single=true


https://docs.google.com/spreadsheets/d/1BDwZX6WUFNfIU1Xsy8I4hY4WjpEm0He20nXC3mmz3ZQ/edit?usp=sharing
 Для удобства пользования, я её отметил разными цветами. Теперь вы можете быстро выровнять ваши фото в blogspot по ширине, ориентируясь на удобную табличку в углу экрана, а не пересчитывая все в ручную.
Результат можно увидеть здесь.   

http://wordaxis2.blogspot.com/2016/03/foto-dly-proby.html    

Все ссылки в блоге намеренно оставил открытыми.

Простой способ выравнивания фото-картинок ( CSS )

  1. Переходите сразу в редактор HTML поста.
  2. Внутри блока div, как правило это основной блок поста, как обычно добавляете фото, которые вы хотите.
  3. Отмечаем все как на фото ниже. Курсор - куда будем добавлять фото - 1 и отметить размер очень большой и по центру - 2




  4. Фото добавились, но в виде "каши кода". Для того, чтобы было легче ориентироваться нажимаем сочетание клавиш Ctrl + F и в открывшемся окошке слева вводим - <div class="separator". Теперь заработала подсветка кода и нам легче выделить каждое отдельное фото из нашего кода. Оно начинается именно с той строки, которую вы ввели в поиск.




  5. Разбиваем наши фото пробелом, или <br /> и находим значения ширины width высоты height фото. Если вы хотите, чтобы фото занимали всю ширину блока, то меняем значение width на 100%. Значение высоты - height, в любом случае, меняем на auto




Я, в данном случае поставил ширину - 80%, просто потому что мне так больше нравится. Вы можете поставить ширину любую, в зависимости от того, какой процент от ширины блока будут занимать ваши картинки (фото).

Осталось только предупредить, чтобы вы были внимательны и меняли именно ширину width и height, не data-original-width="значение" и data-original-height="значение".

Посмотреть как это работает можно здесь - для блога ТРЕНИРОВКА

А теперь - самое простое выравнивание по ширине с соблюдением пропорций (JS):

  1. Все картинки нужно поместить внутри блока <div id="test_block">
  2. В конце страницы, или отдельным гаджетом "Добавить Java Script" пишем такой код:

  3. <script>
    
    function setWidth()
    {
        var allImg = document.getElementById('test_block').getElementsByTagName('img');
        for (var i=0; i<allImg.length; i++)
        {
    
           
            if (allImg[i].widht != 460)
            {
                allImg[i].height = allImg[i].height*(460/allImg[i].width);
                allImg[i].width = 460;
            }
        }
    }
    onload = setWidth;
    
    </script>
    

  4. Нужную ширину подставьте в код, заменив значение 460, на любое значение в px
  5. Посмотреть готовый пример можно здесь:

See the Pen Одинакова ширина img(m) by YaroslavW (@YaroslavW) on CodePen.



Размер картинок от ширины экрана - JS


А теперь - вишенка на торте - размеры картинки от ширины экрана

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

Есть очень простой способ это избежать.

Я в макете - настройки темы. установил ширину шаблона 1100px. В код добавил изменяемую величину в переменной - width_photos, которая в свою очередь зависит от ширины экрана пользователя (без полосы прокрутки) width_screen.

В моем случае я решил поставить в 2.5 раза меньше ширины экрана ( width_photos = width_screen / 2.5; ) для экранов более 500px и в 4 раза меньше на маленьких экранах. Вы можете изменить эти значения по своему усмотрению.

Да и чуть не забыл. Размещать ваши изображения нужно внутри блока<div id="test_block"> Photos </div >.
При добавлении изображений в блок выбрать - 'ровнять по центру' и 'оригинальный размер изображений'
<script>
function setWidth(){
 var width_screen = document.documentElement.clientWidth; //ширина экрана без прокрутки 
 var width_photos; 
 if(width_screen >= 500) {
 width_photos = width_screen / 2.5;
}else{
width_photos = width_screen / 4;
}
    var allImg = document.getElementById('test_block').getElementsByTagName('img');
    for (var i=0; i


То что получилось, можете посмотреть в тестовом блоге.

Если нужно задать другие размеры, или другие пропорции для выравнивания. то пишите. Придумаем! :-)


                                                                                                                                           

среда, 16 марта 2016 г.

10 Самых интересных сайтов.

    Сегодня я хочу вас познакомить с десяткой удивительных сайтов, о существовании которых вы, возможно, не знали.
В сети мы в основном посещаем то сайты, которые нам рекомендуют друзья или мы находим их через поисковики по   запросу. Многие из нас ежедневно используют только сайты из своих закладок или рекомендации друзей. Учитывая то, что эти сайты не просто найти по запросу, я решил сегодня представить вам десятку самых интересных сайтов, о существовании которых вы, возможно, никогда раньше не знали.
Вот 10 таких сайтов.
1 Hackertyper.
 Hackertyper - является одним из таких удивительных сайтов. Если вы хотите похвастаться перед своими друзьями вашими способностями быстрого написания кода, то это сайт для вас. Просто заходите на него по ссылке или из своей закладки и нажимайте любые клавиши в случайном порядке. На темном поле экрана будет генерироваться код. Сайт разработан таким образом. Что некий код генерируется при нажатии любых клавиш. Возможно, он будет полезен, кому-то, я не знаю, но представляю вам для обсуждения и просто для вашей любознательности.
Ссылка на сайт - http://hackertyper.net/


                               
2. 10 Minutemail.com
Это очень полезный сайт. Услуга этого сайта позволяет создавать электронный адрес, который будет действителен в течении 10 минут. Это часто может требоваться, если где-то вас просят обязательно зарегистрироваться, но вы не хотите, давать свой почтовый адрес, во избежание заваливания вашего ящика различным спамом. Этот сервис позволяет быстро сгенерировать почтовый ящик и через 10 мин удалять все ваши письма. Не  думаю. Что он будет полезен «сноуденам»,  но как вспомогательный инструмент для вашего безопасного серфинга в сети он полнее сгодится! О себе скажу, что работу его не проверял, потому что стараюсь регистрироваться только на тех сайтах, которые мне реально интересны. Скрин прилагаю. http://10minutemail.com/10MinuteMail/index.html

                             
                                       
3.Поддельный Name Generator.
(создатель ложного имени в интернете)
Сайт будет полезен в тех случаях. Когда по каким бы то ни было причинам вы не хотите делиться с вашими визави личной подлинной информацией. Он мгновенно сгенерирует вашу ложную страничку в интернете со случайным ID- идентификатором. Этот сайт может быть использован по вашему усмотрению и для любых законных целей.
http://www.fakenamegenerator.com/

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

Даже не зная английского, просто введите адрес сайта в окно и получите результат. Если что. То воспользуйтесь переводчиком Google. Сам проверял, работает отлично!
Кстати. Очень полезен для блогеров, когда какой –то пользователь ограничивает ваш доступ к определенным сайтам.
http://downforeveryoneorjustme.com/


5 Сайт позволяющий вычислить разницу во времени между двумя датами.
Здесь представлена еще масса интересных функций, с которыми вы всегда можете ознакомиться в процессе. Сайт полезен для тех, кому часто приходиться оперировать большими промежутками времени, астрологов, да и мало ли для чего еще? Я знаю нескольких блогеров, которые в своих статьях любят ссылаться на необычные промежутки времени. Они часто переводят знакомые нам отрезки времени (например продолжительность войн, эпидемий или др) в часах, секундах, минутах, днях и прочее.
http://www.timeanddate.com/date/duration.html


6. Сайт позволяющий сделать скриншот любой страницы.
Я уже писал, что можно пользоваться встроенными программами вашего компьютера или ноутбука (как сделать скриншот), вот теперь пришла пора отметить и онлайн сервис.
Здесь все проще простого и разберется даже ребенок. Нужно это вам или нет, решите сами. Привожу его здесь, зная. Что многие из нас любят не самые простые пути решения. Пусть будет так. Да и чуть не забыл – на сайте доступно два языка – французский и английский.
J


7. Использовать Google без ограничения по странам.
Вот это действительно полезная ссылка, которой сам часто пользуюсь. Сайт позволяет использовать
Google вообще без ограничения по странам!
Интерфейс и все прочее
Google, так хорошо нам знакомого, но «летает» лучше.
https://www.google.com/?gws_rd=ssl


8 Virus Total
Регулярно использую. Только вчера. Мало знакомый человек прислал мне ссылку на  его «труды» в интернете и проверка показала, что «никогда не разговаривайте с неизвестными» J
В общем, не буду вас долго агитировать, сами смотрите, нужно вам или нет.
https://www.virustotal.com/


9.Живая карта взламывающих атак.
Сайт позволяет увидеть в режиме реального времени все
DDoS атаки по всему миру. Возможно, это будет интересно вам, но для меня особенной ценности не представляет. Смотрится очень красиво и динамично. Просто оставлю здесь.
http://map.norsecorp.com/ 


10. Вы можете уничтожить мой веб-сайт.
Это JavaScript трюк, позволяет уничтожать сайты. Я не пробовал. У меня в сети нет таких недобрых сайтов, которые я бы хотел уничтожить, потому надеюсь, что и мои творения будут кому - то полезны, а не вызывать желание их уничтожить. J
 Привожу
описание из текста в TechWorm 

«This neat little Javascript trick lets you destroy websites. When you open below link, an arrow will open on the screen. Now Press space and enjoy the shooting. Control the arrow with arrows keys.»


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

Перейдя по ссылке, вы сможете узнать о том. как взломать любой iPhone.


четверг, 10 марта 2016 г.

Как добавить кнопки соц.сетей на блогспот.

      Сегодня мы будем добавлять вертикальные фиксированные кнопки соц.сетей для вашего блога.
Для этого проще всего воспользоваться сервисом, который предлагает уже готовые панели кнопок. www.sharethis.com
Там нужно зарегистрироваться или войти через одну из соц сетей. Дело простое и на нем я останавливаться не буду.
Заходим на сайт и выбираем:

На первой картинке – выбираем то, что показано стрелочкой, а на остальных вы можете выбрать на свой вкус. Это не имеет принципиального значения.


На нижнем рисунке вы видете, как будут выглядеть кнопки у вас на сайте (1) и кнопка для получения кода (2). Нажимаем на нее и в итоге получаем код. Точнее его две части. Как на рисунке. 

Верхнюю часть копируем и идем в «Шаблон» = > «Изменить HTML»  
Находим <head>. Для поиска можно воспользоваться сочетанием клавиш Cntrl+F, предварительно щелкнув левой кнопкой на пустом поле. В окно справа вводим <head> и нажимаем Enter.
Я ввел скопированный код (верхнюю часть) ниже <head> ,между строками:
 <title><data:blog.pageTitle/></title>
         И
<b:skin>---</b:skin>
Получилось так:

Далее идем в «Дизайн»(1) => «Добавить гаджет» (2)
В открывшемся окне выбираем: «Добавить гаджет HTML/Java Script»

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

Сохраняем. Должно получиться, как у меня на пробном блоге - http://trainingforbloger.blogspot.ru/

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

 Все.                                                                                                                                                       

среда, 9 марта 2016 г.

Как убрать панель NovBar?

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

 Но мы с вами рассмотрим два варианта. Как удалить панель NovBar из blogspota.
1.Вариант первыйполное удаление панели.
Здесь все проще простого. Идем в «Дизайн» и вверху находим панель NovBar Как на картинке.

 Нажимаем изменить и в открывшейся вкладке выбираем «Выключено».

 Сохраняем. Всё дело сделано.
 Способ очень простой, но иногда бывает необходимость. Чтобы данная панель была видна при наведении на нее стрелки курсора. Для этого воспользуемся вариантом 2
2.Вариант второй: панель видна только при наведении курсора.
Идем во вкладку «Шаблон» = > «Настроить» = > «Дополнительно». Справа, прокручиваем все вниз, до  - «Добавить CSS»

В окно справа, вставляем следующий код:

#navbar-iframe {
  opacity: 0;
}
#navbar-iframe:hover {
  opacity: 0.5;
}

Сохраняем. Теперь у нас почти все получилось, но вверху остается пространство пустое, которое лучше все-таки убрать.


Для этого идем опять в «Шаблон» = > «Изменить HTML».
Левой кнопкой мыши щелкаем на пустом поле и нажимаем Ctrl+F. В окошко справа вводим:

body.mobile  {

Прямо перед ней вводим код:

body .navbar {height: auto;}

Получается, как на картинке. 

Сохраняем и проверяем. Должно получиться как у меня в пробном блоге : http://trainingforbloger.blogspot.ru/

В некоторых случаях это может не сработать, поэтому придется либо убрать панель полностью —body .navbar {display: none;},
либо сделать это пространство в цвет шапки блога —body .navbar {background-color:#----;}
(введите ваше значение цвета, который должен соответствовать цвету, ниже расположенной шапки блога)

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

Эти простые рекомендации помогут вам сделать ваш блог более привлекательным. Какие из них вам использовать, все зависит от вашего вкуса, главное, что вы теперь всегда  будете знать, как изменить ваш блог.
Осталось удалить надпись "Технологии блогер"

 
Теперь уберем текст "Сообщения Atom"

   
                                                                                                                                                   


Хотите освоить самые современные методы написания React приложений? Надоели простые проекты? Нужны курсы, книги, руководства, индивидуальные занятия по React и не только? Хотите стать разработчиком полного цикла, освоить стек MERN, или вы только начинаете свой путь в программировании, и не знаете с чего начать, то пишите через форму связи, подписывайтесь на мой канал в Телеге, вступайте в группу на Facebook.Пишите мне - kolesnikovy70 почта gmail.com