Задание по HTML к шестому уроку

Задание сверстать старницу на подобие этой WebMaster или inext

Iwemaster

Inext

 

IWebMaster

Код HTML

  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>6 урок</title>
  5. <link rel="stylesheet" href="style.css">
  6. </head>
  7. <body>
  8. <div id="header" class="fix">
  9. <div class="center">
  10. <div class="row">
  11. <div class="logo">
  12. <h3>
  13. <a href="index.html">IWebmaster.kz</a>
  14. </h3>
  15. </div>
  16. <div class="menu">
  17. <ul>
  18. <li><a href="index.html">Главная</a></li>
  19. <li><a href="">О нас</a></li>
  20. <li><a href="">Услуги</a></li>
  21. <li><a href="#">Контакты</a></li>
  22. </ul>
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. <div id="content">
  28. <div class="block">
  29. <div class="center">
  30. <div class="row">
  31. </div>
  32. </div>
  33. </div>
  34. <div class="block2">
  35. <div class="center">
  36. <div class="row">content</div>
  37. </div>
  38. </div>
  39. <div class="center">
  40. <div class="row">
  41. <div class="col-2"><img src="images/2.jpg">
  42. </div>
  43. <div class="col-4 himg"><img src="images/5.jpeg"></div>
  44. <div class="col-4 himg"><img src="images/6.jpeg"></div>
  45. <div class="col-4 himg"><img src="images/7.jpeg"></div>
  46. <div class="col-4 himg"><img src="images/8.jpeg"></div>
  47. </div>
  48. </div>
  49. </div>
  50. </div>
  51. <div id="footer">
  52. <div class="center">
  53. <div class="row">footer</div>
  54. </div>
  55. </div>
  56. <div id="up">
  57. <a href="#"><img src="images/up.png"></a>
  58. </div>
  59. </body>
  60. </html>
<html>
  <head>
    <meta charset="utf-8">
    <title>6 урок</title>
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <div id="header" class="fix">
      <div class="center">
        <div class="row">
          <div class="logo">
            <h3>
            <a href="index.html">IWebmaster.kz</a>
            </h3>
          </div>
          <div class="menu">
            <ul>
              <li><a href="index.html">Главная</a></li>
              <li><a href="">О нас</a></li>
              <li><a href="">Услуги</a></li>
              <li><a href="#">Контакты</a></li>
            </ul>
          </div>
        </div>
      </div>
    </div>
    <div id="content">
      <div class="block">
        <div class="center">
          <div class="row">
          </div>
        </div>
      </div>
      <div class="block2">
        <div class="center">
          <div class="row">content</div>
        </div>
      </div>
      <div class="center">
        <div class="row">
        <div class="col-2"><img src="images/2.jpg">
        </div>
        <div class="col-4 himg"><img src="images/5.jpeg"></div>
        <div class="col-4 himg"><img src="images/6.jpeg"></div>
        <div class="col-4 himg"><img src="images/7.jpeg"></div>
        <div class="col-4 himg"><img src="images/8.jpeg"></div>
        </div>
        </div>
      </div>
    </div>
    <div id="footer">
      <div class="center">
        <div class="row">footer</div>
      </div>
    </div>
    <div id="up">
    <a href="#"><img src="images/up.png"></a>
    </div>
    
  </body>
</html>

CSS

  1. /* *-универсальный селектор - 0 баллов
  2. a,body,h1,p и т.д. - селекторы тегов(элементов) - 2 балла
  3. .content,.row и т.д. - селекторы классов - 10 баллов
  4. #header,#content,#footer - селекторы идентификаторов - 100 баллов
  5. */
  6. *{
  7. margin:0;
  8. padding:0;
  9. box-sizing:border-box;
  10. }
  11. a{
  12. text-decoration:none;
  13. }
  14. body{
  15. background:#ff0 url(images/pattern3.jpg) repeat;
  16. }
  17. img{
  18. max-width:100%;
  19. width:auto;
  20. }
  21. /*задаем блокам резиновые свойства*/
  22. #header,#content,#footer{
  23. width:100%;
  24. float:left;
  25. border:1px solid #FFF;
  26. }
  27. .fix{
  28. position:fixed;
  29. }
  30. #header,#footer{
  31. background:rgba(0,0,0,0.7);
  32. }
  33. #content{
  34. margin-top:64px;
  35. }
  36. /*
  37. position:fixed;
  38. position:relative;
  39. position:absolute;
  40. */
  41. /*задаем ширину рабочей области и оцентровываем ее*/
  42. .center{
  43. max-width:1124px;/**/
  44. margin:0 auto;
  45. }
  46. .row{
  47. float:left;
  48. width:100%;
  49. padding:20px;
  50. }
  51. .logo{
  52. float:left;
  53. }
  54. .menu{
  55. float:right;
  56. }
  57. .menu a,.logo a{
  58. color:#fff;
  59. }
  60. .menu li{
  61. float:left;
  62. }
  63. .menu a{
  64. padding:25px 20px;
  65. }
  66. /* :hover - псевдоселектор, изменяет отображение блока при наведении*/
  67. .menu a:hover{
  68. background:#fff;
  69. color:#000;
  70. border-bottom:5px solid red;
  71. }
  72. .block{
  73. float:left;
  74. width:100%;
  75. background:url(images/fon1.png) no-repeat;
  76. background-size:cover; /*размер фоновой картинки: ширина 100% и высота 100% блока*/
  77. background-position:50% 50%;/*оцентровываем картинку*/
  78. background-attachment:fixed; /*создаем параллакс эффект - фиксируем картинку*/
  79. height:100vh; /*100% высота окна*/
  80. }
  81. .block2{
  82. float:left;
  83. width:100%;
  84. background:url(images/pattern.jpg) no-repeat;
  85. background-size:cover;
  86. background-position:50% 50%;
  87. background-attachment:fixed;
  88. height:100vh;
  89. }
  90. .col-2{
  91. width:50%;
  92. padding:20px;
  93. float:left;
  94. }
  95. .col-4{
  96. width:25%;
  97. padding:20px;
  98. float:left;
  99. }
  100. .himg{
  101. height:150px;
  102. }
  103. #up{
  104. position:fixed;
  105. width:50px;
  106. bottom:10%;
  107. right:5%;
  108. }
  109. .str1{
  110. }
  111. .str1::after{
  112. content: " ";
  113. height: 200px;
  114. background: #000;
  115. width: 1px;
  116. position: absolute;
  117. transform: rotate(-45deg);
  118. left: 100%;
  119. top: 20px;
  120. }
/* *-универсальный селектор - 0 баллов
  a,body,h1,p и т.д. - селекторы тегов(элементов) - 2 балла
  .content,.row и т.д. - селекторы классов - 10 баллов
  #header,#content,#footer - селекторы идентификаторов - 100 баллов
 */
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  
}
a{
  text-decoration:none;
  
}
body{
  background:#ff0 url(images/pattern3.jpg) repeat;
}
img{
  max-width:100%;
  width:auto;
}
/*задаем блокам резиновые свойства*/
#header,#content,#footer{
  width:100%;
  float:left;
  border:1px solid #FFF;
}
.fix{
  position:fixed;
}
#header,#footer{
  background:rgba(0,0,0,0.7);
}
#content{
  margin-top:64px;
}
/*
position:fixed;
position:relative;
position:absolute;
*/
/*задаем ширину рабочей области и оцентровываем ее*/
.center{
  max-width:1124px;/**/
  margin:0 auto;
}

.row{
  float:left;
  width:100%;
  padding:20px;
}
.logo{
  float:left;
}
.menu{
  float:right;
}
.menu a,.logo a{
  color:#fff;
}
.menu li{
  float:left;
}
.menu a{
  padding:25px 20px;
  
}
/* :hover - псевдоселектор, изменяет отображение блока при наведении*/
.menu a:hover{
  background:#fff;
  color:#000;
  border-bottom:5px solid red;
}
.block{
  float:left;
  width:100%;
  background:url(images/fon1.png) no-repeat;
  background-size:cover; /*размер фоновой картинки: ширина 100% и высота 100% блока*/
  background-position:50% 50%;/*оцентровываем картинку*/
  background-attachment:fixed; /*создаем параллакс эффект - фиксируем картинку*/
  height:100vh; /*100% высота окна*/
  
}
.block2{
  float:left;
  width:100%;
  background:url(images/pattern.jpg) no-repeat;
  background-size:cover;
  background-position:50% 50%;
  background-attachment:fixed;
  height:100vh;
  
}
.col-2{
  width:50%;
  padding:20px;
  float:left;
}
.col-4{
  width:25%;
  padding:20px;
  float:left;
}

.himg{
  height:150px;
}
#up{
  position:fixed;
  width:50px;
  bottom:10%;
  right:5%;
}
.str1{
  
}
.str1::after{
   content: " ";
    height: 200px;
    background: #000;
    width: 1px;
    position: absolute;
    transform: rotate(-45deg);
    left: 100%;
    top: 20px;
}

 

 


 

INEXT

Код HTML

  1. <html>
  2. <head>
  3. <title> Блочная верстка </title>
  4. <meta charset="utf-8">
  5. <link rel="stylesheet" href="style.css">
  6. </head>
  7. <body>
  8. <div id="wrapper">
  9. <!--шапка сайта-->
  10. <div class="header">
  11. <div class="top">
  12. <div class="zapis"><a href="contact.html">Записaться</a></div>
  13. <div class="phone"><address>г.Караганда, ул.Бульвар мира 37, офис 412 | тел: +7 7212 421218, + 7 777 226 27 88</address></div>
  14. </div>
  15. <div class="main">
  16. <div class="logo"><a href="index.html"><img src="images/logo.png"></a></div>
  17. <div class="menu">
  18. <ul>
  19. <li><a href="">Главная </a> </li>
  20. <li><a href="">Портфолио</a></li>
  21. <li><a href="">Отзывы</a></li>
  22. <li><a href="">Контакты</a></li>
  23. </ul>
  24. </div>
  25. </div>
  26. </div>
  27. <!--Конец шапки сайта-->
  28. <!--1 блок-->
  29. <div id="content">
  30. <div class="backcontent">
  31. </div>
  32. <div class="center"><h1>Школа программирования NEXT в Караганде</h1></div>
  33. <div class="left">
  34. <p>Ты школьник или студент? Хочешь изучать современные языки программирования?
  35. Создавать сайты, мобильные приложения, игры.
  36. Тебя ждёт школа программирования «Next».<br>
  37. Запишись скорее, количество мест ограничено.
  38. Школа «Next» - программировать с нами – это увлекательно.</p>
  39. </div>
  40. <div class="right"></div>
  41. </div>
  42. <!--Конец второго блока-->
  43. <!--2 блок-->
  44. <div id="content2">
  45. <h2>Расписание школы программирования Next</h2>
  46. <div class="left2">
  47. <p>Время занятий:<br>
  48. 10:00 - 12:00, 12:00 - 14:00<br>
  49. 14:00 - 16:00, 16:00 - 18:00<br>
  50. Два занятия в неделю<br>
  51. Группы: Пн-Пт, Вт-Чт, Ср-Сб<br></p>
  52. </div>
  53. <div class="center2">
  54. <p>
  55. Предлагаемые курсы:<br>
  56. - Общий курс программирования<br>
  57. (3 - 11 классы)<br>
  58. - Алгоритмы и олимпиады<br>
  59. (6 - 11 классы, студенты)<br>
  60. - Веб: дизайн и программирование<br>
  61. (6 - 11 классы, студенты)<br>
  62. </p>
  63. </div>
  64. <div class="right2"><p>
  65. 11000 тг. в месяц
  66. Скидка 30%.<br>
  67. </p><p>
  68. Адрес:<br>
  69. Г. Караганда.<br>
  70. Бульвар Мира 37 <br>
  71. Офис 412 . 4 этаж.</p>
  72. </div>
  73. </div>
  74. <!--конец второго блока-->
  75. <div class="footer">Футер</div>
  76. </div>
  77. </body>
  78. </html>
<html>
    <head> 
       <title> Блочная верстка </title>
     <meta charset="utf-8">
    <link rel="stylesheet" href="style.css">
    
  </head>
    
  <body> 
    <div id="wrapper">
    <!--шапка сайта-->
      <div class="header">
      <div class="top">
        <div class="zapis"><a href="contact.html">Записaться</a></div>
        <div class="phone"><address>г.Караганда, ул.Бульвар мира 37, офис 412 | тел: +7 7212 421218, + 7 777 226 27 88</address></div>
      </div>
      <div class="main">
        <div class="logo"><a href="index.html"><img src="images/logo.png"></a></div>
        <div class="menu">
            <ul>
              <li><a href="">Главная </a>	</li>
              <li><a href="">Портфолио</a></li>
              <li><a href="">Отзывы</a></li>
              <li><a href="">Контакты</a></li>
            </ul>
        </div>
      </div>
      </div>
      <!--Конец шапки сайта-->
      <!--1 блок-->
      <div id="content">
        <div class="backcontent">
        </div>
        <div class="center"><h1>Школа программирования NEXT в Караганде</h1></div>
        <div class="left">
        <p>Ты школьник или студент? Хочешь изучать современные языки программирования?
        Создавать сайты, мобильные приложения, игры.
        Тебя ждёт школа программирования «Next».<br>
        Запишись скорее, количество мест ограничено.
        Школа «Next» - программировать с нами – это увлекательно.</p>
        </div>
        <div class="right"></div>
      </div>
      <!--Конец второго блока-->
      <!--2 блок-->
      <div id="content2">
        <h2>Расписание школы программирования Next</h2>
        <div class="left2">
        <p>Время занятий:<br>
        10:00 - 12:00, 12:00 - 14:00<br>
        14:00 - 16:00, 16:00 - 18:00<br>
        Два занятия в неделю<br>
        Группы: Пн-Пт, Вт-Чт, Ср-Сб<br></p>
        </div>
        <div class="center2">
        <p>
        Предлагаемые курсы:<br>
        - Общий курс программирования<br>
        (3 - 11 классы)<br>
        - Алгоритмы и олимпиады<br>
        (6 - 11 классы, студенты)<br>
        - Веб: дизайн и программирование<br>
        (6 - 11 классы, студенты)<br>
        </p>
        </div>
        <div class="right2"><p>
          11000 тг. в месяц
          Скидка 30%.<br>
          </p><p>
          Адрес:<br>
          Г. Караганда.<br>
          Бульвар Мира 37 <br>
          Офис 412	. 4 этаж.</p>
        </div>
      </div>
      <!--конец второго блока-->
      <div class="footer">Футер</div>
      
    </div>
  </body>
</html>

Код СSS

  1. @import url(https://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=latin,cyrillic);
  2. *{
  3. margin:0;
  4. padding:0;
  5. }
  6. body{
  7. font-family: 'Ubuntu Condensed', sans-serif;
  8. background:url(images/pattern.png);
  9. background-attachment:fixed;
  10. }
  11. img{
  12. max-width:100%;
  13. width:auto;
  14. }
  15. /*Внешняя оболочка сайта*/
  16. #wrapper{
  17. max-width:1200px;
  18. min-width:300px;
  19. margin:0 auto;
  20. position:relative;
  21. }
  22. /*шапка сайта*/
  23. .header{
  24. width:100%;
  25. float:left;
  26. border-bottom: 2px #fff solid;
  27. }
  28. /*верхняя часть шапки где указывается координаты*/
  29. .top{
  30. max-width:1200px;
  31. width:100%;
  32. min-width:300px;
  33. background: rgba(0, 0, 0, 0.8);
  34. color: #F5F5F5;
  35. border-bottom: 1px #fff solid;
  36. font-size: 12px;
  37. position:fixed;
  38. top:0;
  39. z-index:5;
  40. }
  41. /*ссылка записаться на курсы */
  42. .zapis{
  43. float:left;
  44. margin:10px 20px;
  45. }
  46. .zapis a{
  47. color:#fff;
  48. }
  49. /*контактные данные*/
  50. .phone{
  51. float:right;
  52. margin:10px 20px;
  53. max-width:375px;
  54. width:100%;
  55. min-width:300px;
  56. }
  57. /*конец верхней части top*/
  58. /*логотип*/
  59. .main{
  60. background:rgba(222, 33, 75, 0.82);
  61. float:left;
  62. width:100%;
  63. margin-top: 34px;
  64. }
  65. .logo{
  66. max-width:300px;/*максимальная ширина блока с логотипом*/
  67. float:left;
  68. margin:10px 20px;
  69. }
  70. .logo img{
  71. width:100px;/*ширина картинки*/
  72. }
  73. /*меню*/
  74. .menu{
  75. max-width:820px;/*максимальная ширина блока*/
  76. margin:10px 0px;/*внешний отступ сверху и снизу 10px*/
  77. float:right;/*расположение справа*/
  78. font-size: 20px;/*размер шрифта*/
  79. }
  80. .menu li{
  81. float:left;
  82. margin:5px 0px;
  83. }
  84. .menu a{
  85. padding:10px 20px;
  86. text-decoration:none;
  87. color:#fff;
  88. border-left:1px transparent solid;/*рамка слева с прозрачным цветом*/
  89. border-right:1px transparent solid;/*рамка справа с прозрачным цветом*/
  90. }
  91. /*правило для меню при наведении*/
  92. .menu a:hover{
  93. padding:15px 20px;
  94. background:#a73c53;
  95. border-left:1px #fff solid;
  96. border-right:1px #fff solid;
  97. }
  98. .sidebar{
  99. width:300px;
  100. background:#666;
  101. float:left;
  102. padding:15px;
  103. box-sizing:border-box;
  104. }
  105. .content{
  106. width:calc(100% - 300px);
  107. min-width:300px;
  108. background:#777;
  109. float:left;
  110. padding:15px;
  111. box-sizing:border-box;
  112. }
  113. #content{
  114. float:left;
  115. width:100%;
  116. position:relative;
  117. border-bottom: 2px #fff solid;
  118. }
  119. #content2{
  120. z-index:3;
  121. background:#fff;
  122. float:left;
  123. width:100%;
  124. }
  125. /*фон картинка*/
  126. .backcontent{
  127. width:100%;
  128. height:400px;
  129. background:url(images/Zanyatiya.jpg);
  130. background-size:cover;/*Масштабирует изображение с сохранением пропорций так, чтобы его ширина или высота равнялась ширине или высоте блока.*/
  131. background-attachment:fixed;/*Делает фоновое изображение элемента неподвижным.*/
  132. -webkit-filter: blur(0px) brightness(0.3);/*размытие 0, яркость 0.3*/
  133. -moz-filter: blur(0px) brightness(0.3);
  134. -o-filter: blur(0px) brightness(0.3);
  135. -ms-filter: blur(0px) brightness(0.3);
  136. filter: blur(1px) brightness(0.3);
  137. }
  138. .center{
  139. width:100%;
  140. text-align:center;
  141. color:#fff;
  142. position:absolute;
  143. top:40px;
  144. z-index:2;
  145. }
  146. .left{
  147. width:40%;
  148. color:#fff;
  149. position:absolute;
  150. left:10%;
  151. top:100px;
  152. font-size:18px;
  153. text-align:center;
  154. }
  155. .right{
  156. width:40%;
  157. color:#fff;
  158. position:absolute;
  159. right:10%;
  160. top:80px;
  161. font-size:18px;
  162. text-align:center;
  163. }
  164. .left2,.center2,.right2{
  165. width:30%;
  166. float:left;
  167. margin:20px;
  168. text-align:center;
  169. font-weight:bold;
  170. }
  171. #content2 h2{
  172. text-align:center;
  173. margin:20px 0;
  174. }
  175. .footer{
  176. width:100%;
  177. background:#000;
  178. float:left;
  179. padding:15px;
  180. box-sizing:border-box;
  181. color:#fff;
  182. }
@import url(https://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=latin,cyrillic);
*{
  margin:0;
  padding:0;	
}
body{
  font-family: 'Ubuntu Condensed', sans-serif;
  background:url(images/pattern.png);
  background-attachment:fixed;
  
}
img{
  max-width:100%;
  width:auto;
}
/*Внешняя оболочка сайта*/
#wrapper{
  max-width:1200px;
  min-width:300px;
  margin:0 auto;
  position:relative;
}
/*шапка сайта*/
.header{
  width:100%;
  float:left;
  border-bottom: 2px #fff solid;
}
/*верхняя часть шапки где указывается координаты*/
.top{
  max-width:1200px;
  width:100%;
  min-width:300px;
  background: rgba(0, 0, 0, 0.8);
    color: #F5F5F5;
    border-bottom: 1px #fff solid;
    font-size: 12px;
  position:fixed;
  top:0;
  z-index:5;
  
}
/*ссылка записаться на курсы */
.zapis{
  float:left;
  margin:10px 20px;
}
.zapis a{
  color:#fff;
}
/*контактные данные*/
.phone{
  float:right;
  margin:10px 20px;
  max-width:375px;
  width:100%;
  min-width:300px;
}
/*конец верхней части top*/

/*логотип*/
.main{
  background:rgba(222, 33, 75, 0.82);
  float:left;
  width:100%;
  margin-top: 34px;
}
.logo{
  max-width:300px;/*максимальная ширина блока с логотипом*/
  float:left;
  margin:10px 20px;
}
  .logo img{
  width:100px;/*ширина картинки*/
}
/*меню*/
.menu{
  max-width:820px;/*максимальная ширина блока*/
  margin:10px 0px;/*внешний отступ сверху и снизу 10px*/
  float:right;/*расположение справа*/
  font-size: 20px;/*размер шрифта*/
}

.menu li{
  float:left;
  margin:5px 0px;
}
.menu a{
  padding:10px 20px;
  text-decoration:none;
  color:#fff;
  border-left:1px transparent solid;/*рамка слева с прозрачным цветом*/
  border-right:1px transparent solid;/*рамка справа с прозрачным цветом*/
}
/*правило для меню при наведении*/
.menu a:hover{
  padding:15px 20px; 
  background:#a73c53;
  border-left:1px #fff solid;
  border-right:1px #fff solid;
}
.sidebar{
  width:300px;
  background:#666;
  float:left;
  padding:15px;
  box-sizing:border-box;
}
.content{
  width:calc(100% - 300px);
  min-width:300px;
  background:#777;
  float:left;
  padding:15px;
  box-sizing:border-box;
}
#content{
  float:left;
  width:100%;
  position:relative;
  border-bottom: 2px #fff solid;
}
#content2{
  z-index:3;
  background:#fff;
  float:left;
  width:100%;
}
/*фон картинка*/
.backcontent{
  width:100%;
  height:400px;
  background:url(images/Zanyatiya.jpg);
  background-size:cover;/*Масштабирует изображение с сохранением пропорций так, чтобы его ширина или высота равнялась ширине или высоте блока.*/
  background-attachment:fixed;/*Делает фоновое изображение элемента неподвижным.*/
  -webkit-filter: blur(0px) brightness(0.3);/*размытие 0, яркость 0.3*/
  -moz-filter:  blur(0px) brightness(0.3);
  -o-filter:  blur(0px) brightness(0.3);
  -ms-filter:  blur(0px) brightness(0.3);
  filter: blur(1px) brightness(0.3);
}
.center{
  width:100%;
  text-align:center;
  color:#fff;
  position:absolute;
  top:40px;
  z-index:2;
}
.left{
  width:40%;
  color:#fff;
  position:absolute;
  left:10%;
  top:100px;
  font-size:18px;
  text-align:center;
}

.right{
  width:40%;
  color:#fff;
  position:absolute;
  right:10%;
  top:80px;
  font-size:18px;
  text-align:center;
}
.left2,.center2,.right2{
  width:30%;
  float:left;
  margin:20px;
  text-align:center;
  font-weight:bold;
  }
#content2 h2{
  text-align:center;
  margin:20px 0;
  
}
  

.footer{
  width:100%;
  background:#000;
  float:left;
  padding:15px;
  box-sizing:border-box;
  color:#fff;
}

Дополнительно

Работа с фоном

  1. Сделать фон, который при прокрутке сайта в низ становился темнее.
  2. Создать галерию для сайта с эфффектами для фото.
  1. Создать страницу galereya.html и задать стиль для фона:
  1. <html>
  2. <head>
  3. <title>Город мой</title>
  4. <meta name="keywords" content="Ключевые слова, HTML и его элементы" >
  5. <meta charset="utf-8">
  6. <meta name="description" content="Основы HTML от GoldStudio" >
  7. <meta name="author" content="Джон Дое" >
  8. <meta name="robots" content="index,follow">
  9. <style type="text/css">
  10. html,body {
  11. height:auto !important;
  12. height:3000px;
  13. background: #f0f9ff;
  14. background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(3000px,#6996d3));
  15. background: -webkit-linear-gradient(top, #f0f9ff 0%,#6996d3 3000px);
  16. background: -moz-linear-gradient(top, #f0f9ff 0%, #6996d3 3000px);
  17. background: -ms-linear-gradient(top, #f0f9ff 0%,#6996d3 3000px);
  18. background: -o-linear-gradient(top, #f0f9ff 0%,#6996d3 3000px);
  19. background: linear-gradient(to bottom, #f0f9ff 0%,#6996d3 3000px);
  20. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#6996d3',GradientType=0 );
  21. }
  22. </style>
  23. </head>
  24. <body>
  25. </body>
  26. </html>
<html>

    <head>

        <title>Город мой</title>
        <meta name="keywords" content="Ключевые слова, HTML и его элементы" >
        <meta charset="utf-8">
        <meta name="description" content="Основы HTML от GoldStudio" >
        <meta name="author" content="Джон Дое" >
        <meta name="robots" content="index,follow">
        <style type="text/css">

            html,body {
                 height:auto !important;
                 height:3000px;
                 background: #f0f9ff;
                 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(3000px,#6996d3));
                 background: -webkit-linear-gradient(top,  #f0f9ff 0%,#6996d3 3000px);
                 background: -moz-linear-gradient(top,  #f0f9ff 0%, #6996d3 3000px);
                 background: -ms-linear-gradient(top,  #f0f9ff 0%,#6996d3 3000px);
                 background: -o-linear-gradient(top,  #f0f9ff 0%,#6996d3 3000px);
                 background: linear-gradient(to bottom,  #f0f9ff 0%,#6996d3 3000px);
                 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#6996d3',GradientType=0 );
                 }
         </style>

    </head>
    <body>
…
    </body>

</html>

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

Untitled-32

2.Перед тем как приступить работать с изображениями в стилях зададим базовые правила для них. Код:

  1. * {
  2. -webkit-box-sizing: border-box;
  3. -moz-box-sizing: border-box;
  4. -ms-box-sizing: border-box;
  5. box-sizing: border-box;
  6. }
  7. body {
  8. background: #333;
  9. }
  10. .pic {
  11. border: 10px solid #fff;
  12. float: left;
  13. height: 300px;
  14. width: 300px;
  15. margin: 20px;
  16. overflow: hidden;
  17. -webkit-box-shadow: 5px 5px 5px #111;
  18. box-shadow: 5px 5px 5px #111;
  19. }
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

body {
background: #333;
}

.pic {
border: 10px solid #fff; 
float: left;
height: 300px;
width: 300px;
margin: 20px;
overflow: hidden;

-webkit-box-shadow: 5px 5px 5px #111;
box-shadow: 5px 5px 5px #111; 
}

border-box означает, что высота и ширина блоков с изображениями будут включать в себя значения полей и границ, а класс pic является общим для всех изображений. Ограничивает высоту, ширину, задает границу и тень. И что самое важное содержимое (т.е. изображения) этого блочного элемента, будет отображаться только внутри, за пределы не выйдет свойство overflow : hidden

3.Рассмотрим применение фильтров изображений.  Чтобы обеспечить максимальную совместимость браузера, в фильтрах использовать будем префикс-WebKit (для браузеров Chrome и Safari), потому что другие браузеры, к сожалению их (фильтры) не поддерживают.
Эффект размытия:

  1. <div class="blur pic">
  2. <img src="gorod7.jpg" alt="plane">
  3. </div>
<div class="blur pic">
<img src="gorod7.jpg" alt="plane">
</div>

Стиль:

  1. /*BLUR*/
  2. .blur img {
  3. -webkit-transition: all 1s ease;
  4. -moz-transition: all 1s ease;
  5. -o-transition: all 1s ease;
  6. -ms-transition: all 1s ease;
  7. transition: all 1s ease;
  8. }
  9. .blur img:hover {
  10. -webkit-filter: blur(5px);
  11. }
/*BLUR*/
.blur img {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}

.blur img:hover {
-webkit-filter: blur(5px);
}

Untitled-40

4. С помощью этого фильтра, добьемся эффекта черно-белого изображения.

  1. <div class="bw pic">
  2. <img src="gorod8.jpg" alt="sea">
  3. </div>
<div class="bw pic">
<img src="gorod8.jpg" alt="sea">
</div>

Стиль:

  1. /*B&W*/
  2. .bw {
  3. -webkit-transition: all 1s ease;
  4. -moz-transition: all 1s ease;
  5. -o-transition: all 1s ease;
  6. -ms-transition: all 1s ease;
  7. transition: all 1s ease;
  8. }
  9. .bw:hover {
  10. -webkit-filter: grayscale(100%);
  11. }
/*B&W*/
.bw {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}

.bw:hover {
-webkit-filter: grayscale(100%);
}

Untitled-41

5. Еще один эффект перевод цветного изображения в тональность сепия.
Значения фильтров сепия и оттенки серого указаны в процентах, где 100% является максимальным. Если не указывать число то 100% будут применены по умолчанию. То же относится и к предыдущему стилю.

  1. <div class="sepia pic"style="clear: both">
  2. <img src="gorod9.jpg" alt="sea">
  3. </div>
<div class="sepia pic"style="clear: both">
<img src="gorod9.jpg" alt="sea">
</div>

И

  1. /*SEPIA*/
  2. .sepia img {
  3. -webkit-transition: all 1s ease;
  4. -moz-transition: all 1s ease;
  5. -o-transition: all 1s ease;
  6. -ms-transition: all 1s ease;
  7. transition: all 1s ease;
  8. }
  9. .sepia img:hover {
  10. -webkit-filter: sepia(100%);
  11. }
/*SEPIA*/
.sepia img {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}

.sepia img:hover {
-webkit-filter: sepia(100%);
}

Untitled-42

6. Теперь контрастность. Существует небольшая разница в использовании этого фильтра. Обычным значение контрастности является 100%. Больше 100% цвета насыщенней, меньше цвета тускнеют.

  1. /*CONTRAST*/
  2. .contrast img {
  3. -webkit-transition: all 1s ease;
  4. -moz-transition: all 1s ease;
  5. -o-transition: all 1s ease;
  6. -ms-transition: all 1s ease;
  7. transition: all 1s ease;
  8. }
  9. .contrast img:hover {
  10. -webkit-filter: contrast(185%);
  11. }
/*CONTRAST*/
.contrast img {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}

.contrast img:hover {
-webkit-filter: contrast(185%); 
}

И

  1. <div class="contrast pic">
  2. <img src="gorod10.jpg" alt="sea">
  3. </div>
<div class="contrast pic">
<img src="gorod10.jpg" alt="sea">
</div>

Результат:

Untitled-43

7. Данный фильтр изменяет цвета картинки в зависимости от заданного угла. Так что здесь можно поэксперементировать, но я предлагаю такой вариант:

  1. /*HUE_ROTATE*/
  2. .hue-rotate img {
  3. -webkit-transition: all 1s ease;
  4. -moz-transition: all 1s ease;
  5. -o-transition: all 1s ease;
  6. -ms-transition: all 1s ease;
  7. transition: all 1s ease;
  8. }
  9. .hue-rotate img:hover {
  10. -webkit-filter: hue-rotate(130deg);
  11. }
/*HUE_ROTATE*/
.hue-rotate img {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}

.hue-rotate img:hover {
-webkit-filter: hue-rotate(130deg); 
}

И

  1. <div class="hue-rotate pic">
  2. <img src="gorod11.jpg" alt="sea">
  3. </div>
<div class="hue-rotate pic">
<img src="gorod11.jpg" alt="sea">
</div>

Untitled-44

8. Еще один Webkit фильтр изображений — это инверсия. Данный фильтр инвертирует цвета. Значение задается в % от 0-100.

  1. /*INVERT*/
  2. .invert img {
  3. -webkit-transition: all 1s ease;
  4. -moz-transition: all 1s ease;
  5. -o-transition: all 1s ease;
  6. -ms-transition: all 1s ease;
  7. transition: all 1s ease;
  8. }
  9. .invert img:hover {
  10. -webkit-filter: invert(100%);
  11. }
/*INVERT*/
.invert img {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}

.invert img:hover {
-webkit-filter: invert(100%); 
}

И

  1. <div class="invert pic">
  2. <img src="gorod12.jpg" alt="sea">
  3. </div>
<div class="invert pic">
<img src="gorod12.jpg" alt="sea">
</div>

Untitled-45

9. Наверное самый распространенный способ манипуляции с цветами изображения, так это добавление прозрачности. Теперь и с помощью CSS3. Вынес его в отдельный раздел в связи с одной особенностью, о ней ниже. Значение прозрачности в фильтре задается опять таки процентами, где 100% это не прозрачно, а 0% полностью прозрачно. Особенность использования прозрачности заключается в том, что его можно использовать как обычное свойство CSS, а не только как фильтр. Соответственно и работает такой эффект во всех браузерах, даже в IE9+.

  1. /*OPACITY*/
  2. .opacity img {
  3. -webkit-transition: all 1s ease;
  4. -moz-transition: all 1s ease;
  5. -o-transition: all 1s ease;
  6. -ms-transition: all 1s ease;
  7. transition: all 1s ease;
  8. }
  9. .opacity img:hover {
  10. -webkit-filter: opacity(25%);
  11. }
/*OPACITY*/
.opacity img {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}

.opacity img:hover {
-webkit-filter: opacity(25%); 
}

И

  1. <div class="opacity pic">
  2. <img src="gorod13.jpg" alt="sea">
  3. </div>
<div class="opacity pic">
<img src="gorod13.jpg" alt="sea">
</div>

Untitled-46

10. Ну и в заключении объединим фильтры в одном правиле, это возможно и дает боле комплексный эффект например такой:

  1. /*obe*/
  2. .obe img {
  3. -webkit-transition: all 1s ease;
  4. -moz-transition: all 1s ease;
  5. -o-transition: all 1s ease;
  6. -ms-transition: all 1s ease;
  7. transition: all 1s ease;
  8. }
  9. .obe img:hover {
  10. -webkit-filter: sepia(100%) contrast(150%) opacity(40%);
  11. }
/*obe*/
.obe img {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}

.obe img:hover {
-webkit-filter: sepia(100%) contrast(150%) opacity(40%);
}

И

  1. <div class="obe pic">
  2. <img src="gorod9.jpg" alt="sea">
  3. </div>
<div class="obe pic">
<img src="gorod9.jpg" alt="sea">
</div>

Untitled-47

 

  1. Сделаем блок с фотографиями под заголовком, используя position:absolute

1. Под заголовок вставляем блок с содержимым:

 

  1. <div>
  2. <img class="pic a" src="gorod.jpg" alt="караганда">
  3. <img class="pic b" src="gorod1.jpg" alt="караганда">
  4. <img class="pic c" src="gorod2.jpg" alt="караганда">
  5. <img class="pic d" src="gorod3.jpg" alt="караганда">
  6. <img class="pic e" src="gorod4.jpg" alt="караганда">
  7. </div>
<div>

         <img class="pic  a" src="gorod.jpg" alt="караганда">
         <img class="pic  b" src="gorod1.jpg" alt="караганда">
         <img class="pic  c" src="gorod2.jpg" alt="караганда">
         <img class="pic  d" src="gorod3.jpg" alt="караганда">
         <img class="pic  e" src="gorod4.jpg" alt="караганда">

</div>

Обратите внимание на использование двух классов для одного изображения class=»pic  

  1. Укажем общий класс для всей изображений pic:
  1. .pic {
  2. border: 10px solid #fff;
  3. float: left;
  4. height: 200px;
  5. width: 200px;
  6. margin: 20px;
  7. overflow: hidden;
  8. -webkit-box-shadow: 5px 5px 5px #111;
  9. box-shadow: 5px 5px 5px #111;
  10. }
.pic {

                border: 10px solid #fff; 
                float: left;
                height: 200px;
                width: 200px;
                margin: 20px;
                overflow: hidden;
                -webkit-box-shadow: 5px 5px 5px #111;
                box-shadow: 5px 5px 5px #111; 

      }
  1. Укажем класс для каждого отдельного изображения:

 

  1. .a {
  2. position: absolute;
  3. left: 10px;
  4. top: 30px;
  5. z-index: 1;
  6. }
  7. .b {
  8. position: absolute;
  9. left: 115px;
  10. top: 115px;
  11. z-index: 2;
  12. }
  13. .c {
  14. position: absolute;
  15. left: 10px;
  16. top: 300px;
  17. z-index: 3;
  18. }
  19. .d {
  20. position: absolute;
  21. left: 115px;
  22. top: 400px;
  23. z-index: 4;
  24. }
  25. .e {
  26. position: absolute;
  27. left: 10px;
  28. top: 570px;
  29. z-index: 5;
  30. }
 .a {

                position: absolute;
                left: 10px;
                top: 30px;
                z-index: 1;

            }
  .b {

                position: absolute;
                left: 115px;
                top: 115px;
                z-index: 2;

            }
  .c {

                position: absolute;
                left: 10px;
                top: 300px;
                z-index: 3;

            }
  .d {

                position: absolute;
                left: 115px;
                top: 400px;
                z-index: 4;

            }
  .e {

                position: absolute;
                left: 10px;
                top: 570px;
                z-index: 5;

            }

Смотрим результат:

Untitled-59