Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML]Zastąpienie position: absolute; w szablonie allegro
Forum PHP.pl > Forum > Przedszkole
t9omek
Witam, w szablonie allegro chciałbym wykorzystać slider (html i css), jednak zawiera on elementy position: absolute z którymi nie współpracuje allegro, czy da się je jakoś zastąpić ?

  1. <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
  2. <!--
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11. @font-face {
  12. font-family: 'WebSymbolsRegular';
  13. src: url('http://html5css3demos.bplaced.net/css3-slider-v3/websymbols-regular-webfont.eot');
  14. src: url('http://html5css3demos.bplaced.net/css3-slider-v3/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('http://html5css3demos.bplaced.net/css3-slider-v3/websymbols-regular-webfont.woff') format('woff'), url('http://html5css3demos.bplaced.net/css3-slider-v3/websymbols-regular-webfont.ttf') format('truetype'), url('http://html5css3demos.bplaced.net/css3-slider-v3/websymbols-regular-webfont#WebSymbolsRegular') format('svg');
  15. }
  16.  
  17. @import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700);
  18.  
  19. * {
  20. margin: 0;
  21. padding: 0;
  22. }
  23.  
  24. body {
  25. height: 900px;
  26. padding: 1px;
  27. }
  28.  
  29.  
  30. #slideshow-wrap {
  31. display: block;
  32. height: 458px;
  33. min-width: 500px;
  34. max-width: 900px;
  35. margin: auto;
  36. border: 12px rgba(255,255,240,1) solid;
  37. -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
  38. -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
  39. box-shadow: 0px 0px 5px rgba(0,0,0,.8);
  40. margin-top: 20px;
  41. position: relative;
  42. }
  43.  
  44. #slideshow-inner {
  45. width: 100%;
  46. height: 100%;
  47. background-color: rgb(0,0,0);
  48. overflow: hidden;
  49. position: relative;
  50. }
  51.  
  52. #slideshow-inner>ul {
  53. list-style: none;
  54. height: 100%;
  55. width: 600%;
  56. overflow: hidden;
  57. position: relative;
  58. left: 0px;
  59. -webkit-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1);
  60. -moz-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1);
  61. -o-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1);
  62. transition: left .8s cubic-bezier(0.77, 0, 0.175, 1);
  63. }
  64.  
  65. #slideshow-inner>ul>li {
  66. width: 16.66%;
  67.  
  68. float: left;
  69. position: relative;
  70. }
  71.  
  72. #slideshow-inner>ul>li>img {
  73. margin: auto;
  74. height: 100%;
  75. }
  76.  
  77. #slideshow-wrap input[type=radio] {
  78. position: absolute;
  79. left: 50%;
  80. bottom: 15px;
  81. z-index: 100;
  82. visibility: hidden;
  83. }
  84.  
  85. #slideshow-wrap label:not(.arrows):not(.show-description-label) {
  86. position: absolute;
  87. left: 50%;
  88. bottom: -45px;
  89. z-index: 100;
  90. width: 12px;
  91. height: 12px;
  92. background-color: rgba(200,200,200,1);
  93. -webkit-border-radius: 50%;
  94. -moz-border-radius: 50%;
  95. border-radius: 50%;
  96. cursor: pointer;
  97. -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
  98. -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
  99. box-shadow: 0px 0px 3px rgba(0,0,0,.8);
  100. -webkit-transition: background-color .2s;
  101. -moz-transition: background-color .2s;
  102. -o-transition: background-color .2s;
  103. transition: background-color .2s;
  104. }
  105.  
  106. #slideshow-wrap label:not(.arrows):active { bottom: -46px }
  107.  
  108. #slideshow-wrap input[type=radio]#button-1:checked~label[for=button-1] { background-color: rgba(100,100,100,1) }
  109.  
  110. #slideshow-wrap input[type=radio]#button-2:checked~label[for=button-2] { background-color: rgba(100,100,100,1) }
  111.  
  112. #slideshow-wrap input[type=radio]#button-3:checked~label[for=button-3] { background-color: rgba(100,100,100,1) }
  113.  
  114. #slideshow-wrap input[type=radio]#button-4:checked~label[for=button-4] { background-color: rgba(100,100,100,1) }
  115.  
  116. #slideshow-wrap input[type=radio]#button-5:checked~label[for=button-5] { background-color: rgba(100,100,100,1) }
  117.  
  118. #slideshow-wrap input[type=radio]#button-6:checked~label[for=button-6] { background-color: rgba(100,100,100,1) }
  119.  
  120. #slideshow-wrap label[for=button-1] { margin-left: -36px }
  121.  
  122. #slideshow-wrap label[for=button-2] { margin-left: -18px }
  123.  
  124. #slideshow-wrap label[for=button-4] { margin-left: 18px }
  125.  
  126. #slideshow-wrap label[for=button-5] { margin-left: 36px }
  127.  
  128. #slideshow-wrap label[for=button-6] { margin-left: 54px }
  129.  
  130. #slideshow-wrap input[type=radio]#button-1:checked~#slideshow-inner>ul { left: 0 }
  131.  
  132. #slideshow-wrap input[type=radio]#button-2:checked~#slideshow-inner>ul { left: -100% }
  133.  
  134. #slideshow-wrap input[type=radio]#button-3:checked~#slideshow-inner>ul { left: -200% }
  135.  
  136. #slideshow-wrap input[type=radio]#button-4:checked~#slideshow-inner>ul { left: -300% }
  137.  
  138. #slideshow-wrap input[type=radio]#button-5:checked~#slideshow-inner>ul { left: -400% }
  139.  
  140. #slideshow-wrap input[type=radio]#button-6:checked~#slideshow-inner>ul { left: -500% }
  141.  
  142. label.arrows {
  143. font-family: 'WebSymbolsRegular';
  144. font-size: 25px;
  145. color: rgb(255,255,240);
  146. position: absolute;
  147. top: 50%;
  148. margin-top: -25px;
  149. display: none;
  150. opacity: 0.7;
  151. cursor: pointer;
  152. z-index: 1000;
  153. background-color: transparent;
  154. -webkit-transition: opacity .2s;
  155. -moz-transition: opacity .2s;
  156. -o-transition: opacity .2s;
  157. transition: opacity .2s;
  158. text-shadow: 0px 0px 3px rgba(0,0,0,.8);
  159. }
  160.  
  161. label.arrows:hover { opacity: 1 }
  162.  
  163. label.arrows:active { margin-top: -23px }
  164.  
  165. input[type=radio]#button-1:checked~.arrows#arrow-2, input[type=radio]#button-2:checked~.arrows#arrow-3, input[type=radio]#button-3:checked~.arrows#arrow-4, input[type=radio]#button-4:checked~.arrows#arrow-5, input[type=radio]#button-5:checked~.arrows#arrow-6, input[type=radio]#button-6:checked~.arrows#arrow-1 {
  166. right: -55px;
  167. display: block;
  168. }
  169.  
  170. input[type=radio]#button-1:checked~.arrows#arrow-6 ,input[type=radio]#button-2:checked~.arrows#arrow-1, input[type=radio]#button-3:checked~.arrows#arrow-2, input[type=radio]#button-4:checked~.arrows#arrow-3, input[type=radio]#button-5:checked~.arrows#arrow-4,input[type=radio]#button-6:checked~.arrows#arrow-5 {
  171. left: -55px;
  172. display: block;
  173. -webkit-transform: scaleX(-1);
  174. -moz-transform: scaleX(-1);
  175. -ms-transform: scaleX(-1);
  176. -o-transform: scaleX(-1);
  177. transform: scaleX(-1);
  178. }
  179. input[type=radio]#button-1:checked~.arrows#arrow-6 { left: -110px }
  180.  
  181. input[type=radio]#button-2:checked~.arrows#arrow-1 { left: -19px }
  182.  
  183. input[type=radio]#button-3:checked~.arrows#arrow-2 { left: -37px }
  184.  
  185. input[type=radio]#button-5:checked~.arrows#arrow-4 { left: -73px }
  186.  
  187. input[type=radio]#button-6:checked~.arrows#arrow-5 { left: -93px }
  188.  
  189. .description {
  190. position: absolute;
  191. top: 0;
  192. left: 0;
  193. width: 260px;
  194. font-family: 'Yanone Kaffeesatz';
  195. z-index: 1000;
  196. }
  197.  
  198. .description input { visibility: hidden }
  199.  
  200. .description label {
  201. font-family: 'WebSymbolsRegular';
  202. background-color: rgba(255,255,240,1);
  203. position: relative;
  204. left: -17px;
  205. top: 00px;
  206. width: 40px;
  207. height: 27px;
  208. display: inline-block;
  209. text-align: center;
  210. padding-top: 7px;
  211. border-bottom-right-radius: 15px;
  212. cursor: pointer;
  213. opacity: 0;
  214. -webkit-transition: opacity .2s;
  215. -moz-transition: opacity .2s;
  216. -o-transition: opacity .2s;
  217. transition: opacity .2s;
  218. z-index: 5;
  219. color: rgb(20,20,20);
  220. }
  221.  
  222. #slideshow-inner>ul>li:hover .description label { opacity: 1 }
  223.  
  224. .description input[type=checkbox]:checked~label { opacity: 1 }
  225.  
  226. .description .description-text {
  227. background-color: rgba(255,255,230,.5);
  228. padding-left: 45px;
  229. padding-top: 25px;
  230. padding-right: 15px;
  231. padding-bottom: 15px;
  232. position: relative;
  233. top: -35px;
  234. z-index: 4;
  235. opacity: 0;
  236. -webkit-transition: opacity .2s;
  237. -moz-transition: opacity .2s;
  238. -o-transition: opacity .2s;
  239. transition: opacity .2s;
  240. color: rgb(20,20,20);
  241. }
  242.  
  243. .description input[type=checkbox]:checked~.description-text { opacity: 1 }
  244.  
  245.  
  246.  
  247. -->
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274. <div id="slideshow-wrap">
  275. <input type="radio" id="button-1" name="controls" checked="checked"/>
  276. <label for="button-1"></label>
  277. <input type="radio" id="button-2" name="controls"/>
  278. <label for="button-2"></label>
  279. <input type="radio" id="button-3" name="controls"/>
  280. <label for="button-3"></label>
  281. <input type="radio" id="button-4" name="controls"/>
  282. <label for="button-4"></label>
  283. <input type="radio" id="button-5" name="controls"/>
  284. <label for="button-5"></label>
  285. <input type="radio" id="button-6" name="controls"/>
  286. <label for="button-6"></label>
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295. <label for="button-1" class="arrows" id="arrow-1">></label>
  296. <label for="button-2" class="arrows" id="arrow-2">></label>
  297. <label for="button-3" class="arrows" id="arrow-3">></label>
  298. <label for="button-4" class="arrows" id="arrow-4">></label>
  299. <label for="button-5" class="arrows" id="arrow-5">></label>
  300. <label for="button-6" class="arrows" id="arrow-6">></label>
  301.  
  302. <div id="slideshow-inner">
  303. <ul>
  304. <li id="slide1">
  305. <img src="http://zapodaj.net/images/c478124c409a0.png" />
  306.  
  307. </li>
  308. <li id="slide2">
  309. <img src="http://zapodaj.net/images/c478124c409a0.png" />
  310.  
  311. </li>
  312. <li id="slide3">
  313. <img src="http://zapodaj.net/images/c478124c409a0.png" />
  314.  
  315. </li>
  316. <li id="slide4">
  317. <img src="http://zapodaj.net/images/c478124c409a0.png" />
  318.  
  319. </li>
  320. <li id="slide5">
  321. <img src="http://zapodaj.net/images/c478124c409a0.png" />
  322.  
  323. </li>
  324.  
  325.  
  326. <li id="slide6">
  327. <img src="http://zapodaj.net/images/c478124c409a0.png" />
  328.  
  329. </li>
  330. </ul>
  331. </div>
  332. </div>
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
ZeTu
Myślę, że najlepszym rozwiązaniem jest napisanie do allegro, może odpowiedzą Ci na to pytanie.
tzm
Allegro nie przewiduje takich bajerow. Nie ogarniesz, zawroc poki nie zmarnowales czasu.
t9omek
a znacie jakiś przykład galerii która może być zastosowana w szablonie allegro ?

a znacie jakiś przykład galerii która może być zastosowana w szablonie allegro ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.