Translate

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

воскресенье, 29 мая 2016 г.

Форма обратной связи для блогспот.



Контактная форма для блога.


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

Очень нужная функция для блога это создание страницы контактов, для того, чтобы с вами было проще связаться.
Мы все знаем. Что путешествуя по просторам интернета мы часто находим что – нибудь интересное и если нет формы для того, чтобы связаться с автором, то очень редко записываем e-mail, и того реже  - пишем по таким адресам. Такая система связи очень удобна как для пользователя. Так и для автора блога. Вы будете получать письма сразу в свой почтовый ящик, а пользователь не потеряет ваши данные и сможет сразу с вами связаться при необходимости.
Итак, что тут долго разговаривать, идем в Дизайн  - Добавить гаджетДругие гаджетыФорма для связи.


Да, стоит напомнить, что добавлять гаджет лучше всего на самый низ страницы. Дело в том, что он не будет виден на всех страницах вашего блога.
 Теперь создаем новую страницу, называем её Контакты,
Contacs или Обо мне, это кому как нравится. Открываем ее HTMLкод и все что там есть удаляем безжалостно! Вставляем свой код :



<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div id="contactf">
<form name="contact-form">
<label for="ContactForm1_contact-form-name">Ваше имя<br />
<input class="contact-form-name" id="ContactForm1_contact-form-name" maxlength="50" name="name" placeholder="Введите Ваше Имя:" type="text" /> </label><br />
<br />
<label for="ContactForm1_contact-form-email">Ваш E-mail<span style="color: red; font-weight: bolder;">*</span> <br />
<input class="contact-form-email" id="ContactForm1_contact-form-email" name="email" placeholder="Укажите Ваш E-mail:" type="text" /> </label><br />
<br />
<label for="ContactForm1_contact-form-email-message">Сообщение <span style="color: red;"><b>*</b></span></label> <br />
<textarea class="contact-form-email-message" cols="74" id="ContactForm1_contact-form-email-message" name="email-message" placeholder="Введите текст сообщения..." rows="15" type="text"></textarea><br />
<br />
<input class="contact-form-button contact-form-button-submit" type="reset" value="Очистить" />
<input class="contact-form-button contact-form-button-submit" id="ContactForm1_contact-form-submit" name="submit" type="button" value="Отправить" /> <br />
<br />
<div style="max-width: 100%; text-align: center; width: 75%;">
<div id="ContactForm1_contact-form-error-message">
</div>
<div id="ContactForm1_contact-form-success-message">
</div>
<br />
<br /></div>
<div style="font-size: x-small; text-align: right;">
<a href="http://abcinblog.blogspot.ru/" target="_blank" title="Contact Form for Blogger"><span style="color: #838383;">Контактная форма для Blogger</span></a></div>
</form>
<style type="text/css">
#ContactForm1{
 display:none!important;
}
</style>
</div>
</div>




Далее идем в ШаблонИзменить
HTML – и ищем знакомое нам сочетание - ]]></b:skin>.
Можно через форму поиска. А можно просто прокрутив код вниз. У меня это 611 строка.



CSS код  , который я привожу  ниже , вставляем перед ]]></b:skin> охраняем и все.


Полностью готовая форма:



/*Форма обратной связи*/
#contactf {
font-size: 12px;
font-family: "Verdana",sans-serif;
background-color: #F2FCE8;
text-align: left;
font-weight: bold;
padding: 3px 10px 3px 10px;
color: rgb(0, 0, 0);
border: 3px solid rgb(190, 190, 190);
text-shadow: 0px 1px 0px rgb(204, 204, 204);
box-shadow: 0px 1px 3px rgb(112, 107, 107), 1px 1px 0px rgba(162, 162, 162, 0.4) inset;
margin: 15px 3px;
text-transform: uppercase;
line-height: 2;
}
#ContactForm1{ display:none!important;}
.contact-form-name, .contact-form-email, .contact-form-email-message {
max-width: 50%;
width: 100%;
height: 30px;
font-weight:bold;
}
.contact-form-email:hover, .contact-form-name:hover{
border: 1px solid #bebebe;
box-shadow: 0 1px 2px rgba(5, 95, 255, .1);
padding: 5px 15px 5px 28px;
height: 30px;
}
.contact-form-email-message:hover {
border: 1px solid #bebebe;
box-shadow: 0 1px 2px rgba(5, 95, 255, .1);
padding: 10px;
}
.contact-form-button:hover {
text-decoration: none;
}
.contact-form-button:active {
position: relative;
top: 1px;
}
.contact-form-email-message {
background: #FFF;
background-color: #FFF;
border: 1px solid #ddd;
box-sizing: border-box;
display: inline-block;
font-family: arial;
padding: 10px;
vertical-align: top;
max-width: 75%!important;
width: 70%!important;
height: 150px;
border-radius: 4px;
text-align: justify;
max-height: 300px;
}
.contact-form-name {
background: #FFF url(https://sites.google.com/site/moybestik/home/name_my3.png) no-repeat 7px 6px;
padding: 5px 15px 5px 28px;
width: 100%;
max-width: 75%px;
}
.contact-form-email {
background: #FFF url(https://sites.google.com/site/moybestik/home/my_email3.png) no-repeat 7px 8px;
padding: 5px 15px 5px 28px;
width: 100%;
max-width: 75%px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.contact-form-name {
background: #FFF url(https://sites.google.com/site/moybestik/home/name_my3.png) no-repeat 7px 6px;
padding: 15px 15px 15px 28px;
}
.contact-form-email {
background: #FFF url(https://sites.google.com/site/moybestik/home/my_email3.png) no-repeat 7px 8px;
padding: 15px 15px 15px 28px;
}
.contact-form-email:hover, .contact-form-name:hover{
padding: 15px 15px 15px 28px;
}
.contact-form-button {
height: 28px;
}
label {
cursor:pointer;
}
}
/*Форма обратной связи - конец*/





Здесь вы можете изменить цвет фона ( отмечены красным), выше можете изменить шрифт и его размер.
Если есть желание изменить картинки, то поменяйте
url(https://…) на свой. Если не помните, как это сделать, то прочитайте - Как загрузить свои картинки в интернет.
Здесь все уже на ваше усмотрение и вы можете вдоволь наиграться с этим кодом, подогнав его под тот дизайн, который вам нужен.
Письма вы будете получать на свой
gmail почтовый ящик. Где вы можете сделать для них отдельную папку. Так что, все очень красиво, удобно и главное – функционально!Хотите хорошо разбираться в коде - посмотрите введение в HTML & CSS                                                                                                                                                             

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

Выпадающее горизонтальное меню под шапкой блога


Выпадающее горизонтальное меню под шапкой блога.


Мне понравилось такое решение. Насколько труднее, чем просто вставить код, но и результат достойный.

Идем в Шаблонизменить HTML – и перед ]]></b:skin>
вставляем код :


/*---- menu----*/
#osn {
    background: #0000cc; /*----- Цвет фона основного меню----*/
    width: 1350px; /*----- Ширина основного меню----*/
    color: #0000cc;
        margin: 0px;
        padding: 0;
position: relative; left: +17%;
        border-top:0px solid #0000cc; /*----- Верхняя граница меню: ширина стиль цвет----*/
        height:38px; /*----- Высота меню----*/
}

#menu {
    margin: 0;
    padding: 0;
}
#menu ul {
float: left; /*----- Выравнивание меню----*/
    list-style: none; /*----- Отсутствие маркеров списка основного меню----*/
    margin: 0;
    padding: 0;
}
#menu li {
    list-style: none; /*----- Отсутствие маркеров списка подменю----*/
    margin: 0;
    padding: 0;
        border-left:0px solid #0000cc; /*----- Граница левая элемента главного меню стиль и цвет----*/
        border-right:0px solid #0000cc; /*----- Граница правая элемента меню----*/
        height:32px; /*----- Высота меню отдельного элемента----*/
}
#menu li a, #menu li a:link, #menu li a:visited {
    color: #FFF;  /*----- Цвет ссылки элемента основного меню ----*/
    display: block;
   font: normal 14px Helvenica, sans-serif;    margin: 0; /*----- Шрифт ссылок основного меню----*/
   padding: 9px 25px 10px 25px; /*----- Отступы ссылки от границ блока, если вы меняете отступы, то нужно изменить ширину меню и высоту основного меню и отдельного элемента----*/
        text-decoration: none; /*----- Отсутствие подчеркивания ссылки----*/
     
}
#menu li a:hover, #menu li a:active,  #menu li a:visited {
    background: #9999ff; /*----- Цвет элемента основного меню при наведении----*/
    color: #fff; /*----- Цвет ссылки элемента основного меню при наведении курсора----*/
    display: block;
    text-decoration: none; /*----- Отсутствие подчеркивания ссылки----*/
        margin: 0;
    padding: 9px 25px 10px 25px; /*----- Отступы ссылок при наведении и активных, должны быть равны отступам неактивных ссылок, если не задумано смещение при наведении----*/
}
#menu li {
    float: left;
    padding: 0;
}
#menu li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    width: 160px;
    margin: 0;
    padding: 0;
}
#menu li ul a {
    width: 140px;
}
#menu li ul ul {
    margin: -25px 0 0 160px;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
    left: -999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
    left: auto;
}
#menu li:hover, #menu li.sfhover {
    position: static;
}
#menu li li a, #menu li li a:link, #menu li li a:visited {
    background: #0000cc; /*----- Цвет фона выпадающего меню----*/
    width: 160px;
    border-bottom:1px  #0000cc;
    color: #fff; /*----- Цвет неактивных ссылок выпадающего меню----*/
   display: block;
    font:normal 14px Helvetica, sans-serif;
    margin: 0;
    padding: 7px 12px 10px 12px; /*----- Отступы ссылок выпадающего меню----*/
        text-decoration: none;
    z-index:9999;
   
}
#menu li li a:hover, #menu li li a:active {
    background: #9999ff; /*----- Цвет фона выпадающего меню при наведении на пункт----*/
    color: #fff; /*----- Цвет наведенной и активной ссылки пункта выпадающего меню----*/
    display: block;     margin: 0;
    padding: 7px 12px 10px 12px; /*----- Отступы наведенных и активных ссылоквыпадающего

меню ----*/
        text-decoration: none;
     border-bottom:1px  #0000cc;
}
.tabs-outer, .tabs .widget ul {overflow: visible;}
.tabs .widget ul li {position: relative; z-index: 1000;}
.tabs .widget ul li a:nth-child(n+2) {position: absolute; bottom: -100%; left: 0; z-index: 2000; width: 20em; border-radius: 0; display:none;}
.tabs .widget ul li a:nth-child(3) {bottom: -200%;}
.tabs .widget ul li a:nth-child(4) {bottom: -300%;}
.tabs .widget ul li a:nth-child(5) {bottom: -400%;}
.tabs .widget ul li a:nth-child(6) {bottom: -500%;}
.tabs .widget ul li a:nth-child(7) {bottom: -600%;}
.tabs .widget ul li a:nth-child(8) {bottom: -700%;}
.tabs .widget ul li a:nth-child(9) {bottom: -800%;}
.tabs .widget ul li a:nth-child(10) {bottom: -900%;}
.tabs .widget ul li:hover a {display: inline-block; box-shadow: none; background: rgba(0,61,118,.95);}
.tabs .widget ul li:hover a:hover {color: rgba(66,170,255,1);}
/*-----end menu----*/
В шаблоне отметил width: 1350px это значение определяет ширину. Вы можете ее измениь в зависимости от вашего шаблона.
Цвета меню : #0000cc-основной фон пунктов,  #9999ff-  фон при наведении мышки;
 #0000cc-фон выпадающего меню;  #9999ff-фон выбранного подпункта.  При желании подобрать другую гамму.
   Сохраняем шаблон и приступим к собственно меню.

Идем в Дизайн – вставить код
HTML/JavaScript и туда вставляем код:



<div id='osn'>
  <ul id='menu'>
    <li><a href='адрес вашего блога'>Главная</a></li>
    <li><a href='#'>Обо мне</a></li>
      
        <li> <a href="адрес вашего блога/">Пункт1</a>
              <ul>
                   <li><a href='#'>Подпункт 1.1</a></li>
                   <li><a href='#'>Подпункт 1.2</a></li>
                   <li><a href='#'>Подпункт 1.3</a></li>
                   <li><a href='#'>Подпункт1.4</a></li>
             </ul>
         </li>
 
   <li><a href="#">Ярлык</a></li>
   <li> <a href="#">Ярлык</a></li> 
    
          <li><a href="адрес вашего блога">Пункт2</a>
                         <li><a href='#'>Подпункт 2.1</a></li>
                         <li><a href='#'>Подпункт 2.2</a></li>
                   <ul>                               <li><a href='#'>Подпункт 2.3</a></li>
     
                  </ul>
          </li>
     <li><a href='#'>Карта блога</a></li>   
   </ul>
 </div>
  Расположение меню по центру блога
   Находим в коде CSS  строку: position: relative; left: +17%;
Если убрать  left: +17%;   тогда меню будет прижато к левому краю. Для расположения по центру  % надо подбирать опытным путем или вычислить.
Очень интересный вариант решения это простое горизонтальное выпадающее меню.
Спасибо за материал Нине Зоркиной.
 
                                                                                                                                                           


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