Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. /* allgemeine Konfigurationen */
  2. :root {
  3. --size: 50px;
  4. --font-size: 40px;
  5. --outer-border-width: 3px;
  6. --inner-border-width: 1px;
  7. --page-width: 485px;
  8. }
  9.  
  10. body {
  11. background: yellow;
  12. font-family: arial;
  13. font-weight: 300;
  14. margin: 0;
  15. }
  16.  
  17. header {
  18. background: #222;
  19. }
  20.  
  21. .h1 {
  22. font-size: 35;
  23. text-align: center;
  24. color: #ffffff;
  25. }
  26.  
  27. .sudokubild {
  28. width: 20%;
  29. }
  30.  
  31. main {
  32. width: var(--page-width);
  33. margin: 0 auto;
  34. }
  35.  
  36. input[type="submit"], button {
  37. display: block;
  38. width: 70%;
  39. height: 40px;
  40. margin: 10px 0;
  41. font-size: 20px;
  42. border: solid 1px #00e300;
  43. background: #f0f0f0;
  44. }
  45.  
  46. input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus {
  47. border: solid 4px #00e300;
  48. background: #BDBDBD;
  49. }
  50.  
  51. #sudoku {
  52. display: inline-block;
  53. }
  54.  
  55. /* aussehen eines Feldes */
  56. .input {
  57. margin: 0;
  58. width: var(--size);
  59. height: var(--size);
  60. line-height: var(--size);
  61. font-size: var(--font-size);
  62. text-align: center;
  63. border: solid var(--inner-border-width) grey;
  64. display: inline-block;
  65. position: relative;
  66. overflow: hidden;
  67. float: left;
  68. }
  69.  
  70. /* Input-Felder zentrieren */
  71. .input input {
  72. position: absolute;
  73. top: 0;
  74. bottom: 0;
  75. left: 0;
  76. right: 0;
  77. border: none;
  78. width: var(--size);
  79. height: var(--size);
  80. font-size: var(--font-size);
  81. text-align: center;
  82. }
  83.  
  84. /* Input-Feld, in dem ein Buchstabe oder ungültiges Zeichen steht */
  85. .input input:invalid {
  86. background: darkred;
  87. }
  88.  
  89. /*
  90. * nach 9 Feldern 'umbrechen' (wieder vorne anfangen)
  91. * dickerer Strich auf der linken Seite
  92. */
  93. .input:nth-child(9n+1) {
  94. clear: left;
  95. border-left: solid var(--outer-border-width) grey;
  96. }
  97.  
  98. /* dickerer Strich nach 3 Feldern (wagerecht) */
  99. .input:nth-child(n+19):nth-child(-n+27),
  100. .input:nth-child(n+46):nth-child(-n+54),
  101. .input:nth-child(n+73):nth-child(-n+81) {
  102. border-bottom: solid var(--outer-border-width) grey
  103. }
  104.  
  105. /* dickerer Strich nach drei Feldern (senkrecht) */
  106. .input:nth-child(3n) {
  107. border-right: solid var(--outer-border-width) grey
  108. }
  109.  
  110. /* dickerer Strich oberhalb des Feldes */
  111. .input:nth-child(n+1):nth-child(-n+9) {
  112. border-top: solid var(--outer-border-width) grey
  113. }
  114.  
  115. .erklärung {
  116. font-size: 30;
  117. color: #222;
  118. text-align: center;
  119. font-weight: bold;
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement