Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z tyldą ( ~ )
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
Kris Groove
Witam smile.gif

Po zaznaczeniu input, <div> z klasa pages powinien sie rozszezyc, ale tego nie robi.

  1.  
  2. <div>
  3. <input type="radio" name="radio-set" id="control-1"/><br />
  4. </div>
  5. <section>
  6. <div class="pages"></div>
  7. </section>
  8.  


  1. section .pages
  2. {
  3. width:100px;
  4. height:100px;
  5. background:red;
  6. transition:width 2s;
  7. -moz-transition:width 2s;
  8. -webkit-transition:width 2s;
  9. -o-transition:width 2s;
  10. }
  11.  
  12. #control-1:checked ~ section .pages
  13. {
  14. width:300px;
  15. }


Lecz gdy usune z poczatku <div> i potem </div> a srodek zostawie to dziala

http://jsfiddle.net/t9d9F/7/
tolomei
Witaj.

Cytat
The general sibling selector is available in CSS3, and the combinator used in this selector is a tilde character (~). The selector matches elements that are siblings of a given element.


Tylda dopasowuje się do rodzeństwa - to znaczy do elementu, który jest na tym samym poziomie w drzewie DOM i ma tego samego rodzica.
To by wyjaśniało wszystko.

Użyj jQuery jeśli masz taką możliwość.

Pozdrawiam.
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.