vonko1988

CSS_less_homework_task1.css

Mar 1st, 2014
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 4.72 KB | None | 0 0
  1. /*The usual resets*/
  2. body,
  3. header,
  4. nav,
  5. div,
  6. h1,
  7. h2,
  8. a,
  9. section,
  10. article,
  11. footer,
  12. p,
  13. span,
  14. ul,
  15. li,
  16. img,
  17. form,
  18. button,
  19. aside {
  20.   margin: 0;
  21.   padding: 0;
  22. }
  23. header,
  24. nav,
  25. section,
  26. article,
  27. footer,
  28. aside {
  29.   display: block;
  30. }
  31. /*some variables*/
  32. /*some mixins*/
  33. .right {
  34.   float: right;
  35. }
  36. .left {
  37.   float: left;
  38. }
  39. .clearfixAfter {
  40.   zoom: 1;
  41. }
  42. .clearfixAfter:after {
  43.   display: block;
  44.   content: "";
  45.   height: 0;
  46.   clear: both;
  47. }
  48. .clearfixBefore {
  49.   zoom: 1;
  50. }
  51. .clearfixBefore:before {
  52.   content: "";
  53.   height: 0;
  54.   clear: both;
  55.   display: block;
  56. }
  57. /*The styling of the page using selector nesting*/
  58. body {
  59.   color: #ffffff;
  60.   background: #d392fd;
  61.   background: -moz-linear-gradient(top, #d392fd 0%, #d392fd 0%, #9215f2 20%, #9215f2 100%);
  62.   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d392fd), color-stop(0%, #d392fd), color-stop(20%, #9215f2), color-stop(100%, #9215f2));
  63.   background: -webkit-linear-gradient(top, #d392fd 0%, #d392fd 0%, #9215f2 20%, #9215f2 100%);
  64.   background: -o-linear-gradient(top, #d392fd 0%, #d392fd 0%, #9215f2 20%, #9215f2 100%);
  65.   background: -ms-linear-gradient(top, #d392fd 0%, #d392fd 0%, #9215f2 20%, #9215f2 100%);
  66.   background: linear-gradient(to bottom, #d392fd 0%, #d392fd 0%, #9215f2 20%, #9215f2 100%);
  67.   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from-color', endColorstr='@to-color', GradientType=0);
  68. }
  69. body > header {
  70.   padding: 2em 2em 0 1em;
  71. }
  72. body > header div#header-container {
  73.   zoom: 1;
  74. }
  75. body > header div#header-container:after {
  76.   display: block;
  77.   content: "";
  78.   height: 0;
  79.   clear: both;
  80. }
  81. body > header div#header-container div#logo-container {
  82.   float: left;
  83. }
  84. body > header div#header-container div#reg-form-container {
  85.   float: right;
  86.   margin-right: 3em;
  87. }
  88. body > header div#header-container div#reg-form-container input {
  89.   background: #b35ef3;
  90.   border-radius: 3em;
  91.   border: 1px solid #603382;
  92.   margin-left: 0.5em;
  93. }
  94. body > header div#header-container div#reg-form-container input:first-of-type {
  95.   margin-bottom: 0.5em;
  96. }
  97. body > header div#header-container div#reg-form-container input:nth-of-type(2) {
  98.   margin-left: 0.6em;
  99. }
  100. body > header div#header-container div#reg-form-container button {
  101.   background: #c381f4;
  102.   color: #ffffff;
  103.   margin-top: 0.5em;
  104.   border-radius: 0.6em;
  105.   padding: 0.3em 0.8em 0.3em 0.8em;
  106.   border: 1px outset #603382;
  107. }
  108. body > header nav {
  109.   margin-top: 1.5em;
  110. }
  111. body > header nav > ul {
  112.   list-style-type: none;
  113.   border: 1px solid #000000;
  114.   border-radius: 0.8em;
  115.   width: 75%;
  116.   margin-left: 1em;
  117. }
  118. body > header nav > ul li {
  119.   display: inline-block;
  120.   padding: 0.6em;
  121. }
  122. body > header nav > ul li:first-of-type {
  123.   padding-left: 1.5em;
  124. }
  125. body > header nav > ul li a {
  126.   color: #ffffff;
  127.   text-decoration: none;
  128. }
  129. body > header nav > ul li a:hover {
  130.   text-decoration: underline;
  131. }
  132. body > header nav > ul li ul {
  133.   display: none;
  134.   position: absolute;
  135. }
  136. body > header nav > ul li:hover > ul {
  137.   padding: 0 0.2em 0 0.2em;
  138.   background: #9215f2;
  139.   z-index: 3;
  140.   display: block;
  141.   border-radius: 0.6em;
  142.   border: 1px solid #603382;
  143. }
  144. body > header nav > ul li:hover > ul li {
  145.   display: block;
  146.   border-top: 1px solid #603382;
  147. }
  148. body > header nav > ul li:hover > ul li:first-of-type {
  149.   padding-left: 0.6em;
  150.   border: none;
  151. }
  152. body section {
  153.   float: left;
  154.   width: 68%;
  155.   margin-left: 1em;
  156. }
  157. body section article {
  158.   border: 1px solid #000000;
  159.   margin-bottom: 1em;
  160.   border-radius: 0.8em;
  161.   padding: 1.5em 1.1em 1.5em 1.2em;
  162. }
  163. body section article:first-of-type {
  164.   margin-top: 2em;
  165. }
  166. body section article h1 {
  167.   margin: 0 0 0.4em 0.5em;
  168. }
  169. body section article footer {
  170.   text-align: right;
  171.   margin-top: 0.5em;
  172. }
  173. body section article footer a {
  174.   text-decoration: none;
  175.   color: #d4a3f8;
  176. }
  177. body section article footer a:hover {
  178.   text-decoration: underline;
  179. }
  180. body aside {
  181.   float: right;
  182.   width: 25%;
  183.   margin: 3em 2em 0 0;
  184. }
  185. body aside > ul > li {
  186.   list-style-type: none;
  187.   border: 1px solid #000000;
  188.   border-radius: 0.2em;
  189.   margin-bottom: 0.8em;
  190.   padding: 1em 1.2em 1em 1em;
  191. }
  192. body aside > ul > li h2 {
  193.   margin-bottom: 0.5em;
  194. }
  195. body aside > ul > li p {
  196.   margin-left: 0.5em;
  197. }
  198. body aside > ul > li ul {
  199.   list-style-type: none;
  200. }
  201. body aside > ul > li ul li {
  202.   padding-left: 2em;
  203.   background-image: url(images/li-dot.png);
  204.   background-repeat: no-repeat;
  205.   background-position: 8px 5px;
  206. }
  207. body aside > ul > li a {
  208.   text-decoration: none;
  209.   color: #d4a3f8;
  210. }
  211. body > footer {
  212.   zoom: 1;
  213.   text-align: center;
  214.   padding-bottom: 1em;
  215. }
  216. body > footer:before {
  217.   content: "";
  218.   height: 0;
  219.   clear: both;
  220.   display: block;
  221. }
  222. /*# sourceMappingURL=task1.css.map */
Advertisement
Add Comment
Please, Sign In to add comment