Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> obramowanie wewnętrzne, css czy js?
jwest
post 12.11.2010, 23:04:54
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 1
Dołączył: 12.08.2008
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Nie wiem jak osiągnąć efekt nieinwazyjnego obramowania elementów po najechaniu na nie myszką. Elementami tymi może być zarówno img, div, span, h1, p itd...

Tzn. jeżeli najadę na dowolny element myszką zostanie mu dodane obramowanie, które nie zmieni parametrów takich jak rozmiar czy marginesy. Czyli element zostanie nie tknięty, oczywiście gdy kursor myszki zejdzie z obiektu obramowanie zniknie. Nie mam najmniejszego pojęcia jak tego poszukać więc proszę o pomoc. Zastanawiam się tylko czy można to rozwiązać w czystym css-ie czy może potrzebny będzie kod javascript (wskazane by było jquery).

Z góry dziękuję za pomoc!


--------------------
portfolio: JWest.pl
microCMS: MicroCMS.jwest.pl
Go to the top of the page
+Quote Post
Louner
post 12.11.2010, 23:21:36
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 20.06.2005
Skąd: Bielsk Podlaski

Ostrzeżenie: (0%)
-----


Chyba chodzi Ci o 'box-sizing', ale to jest kwestia CSS3. Sam zobacz:
http://www.css3.info/preview/box-sizing/

Wystarczy dodać do elementu 'box-sizing:border-box;', ale nie wiem ile przeglądarek to teraz obsługuje.

W CSS2 możesz zrobić przykładowo coś takiego (załóżmy, że zmieniasz obramowanie pewnego DIVa) i efekt będzie podobny:

  1. DIV {
  2. padding:10px;
  3. }
  4. DIV:hover{
  5. border:1px solid #000;
  6. padding:9px;
  7. }


Ten post edytował Louner 12.11.2010, 23:24:33
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 03:01