Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zresetowanie stylu do przycisku Google Plus, jak to zrobić
MFrost
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 10.11.2008

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


Witam

umieściłem sobie ten przycisk na stronie
zespolgips.pl
, no ale niestety w różnych przeglądarkach jest on w innym miejscu, nie wiem jak mam zresetować jego styl, jak to poprawnie zrobić?

M.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Hmm z tego co wiem to jest on ładowany jako iframe.

Ty wrzucasz skrypt typu

  1. <g:plusone size="small" href="http://zespolgips.pl/index.html"></g:plusone>


a z tego się robi
  1. <div id="___plusone_0" style="(...)"><iframe /></div>


Najlepiej: możesz zmieniać cssami style dotyczące #___plusone_0 - możesz użyć "!important" na siłę by je napdisać. Nie możesz jednak wedrzeć się w "iframe" i czegoś w nim zmienić.
Go to the top of the page
+Quote Post
MFrost
post
Post #3





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 10.11.2008

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


no tak, ale jak zrobić, żeby w każdej przeglądarce przycisk był w tym samym miejscu?
Go to the top of the page
+Quote Post
wewior
post
Post #4





Grupa: Zarejestrowani
Postów: 200
Pomógł: 8
Dołączył: 24.09.2003

Ostrzeżenie: (10%)
X----


Widzę że masz trochę zamiechę w cssach, masz:
  1. #footer_plus {position:absolute;margin-top:-13px;margin-left: 780px;}

Po co w tej sposób kombinować nie lepiej po prostu float jak dla:
  1. #icons {float:right;}

i ew jakiś margin?
Go to the top of the page
+Quote Post
MFrost
post
Post #5





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 10.11.2008

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


hmmm robiłem tak, ale chce ikonkę 'f" po prawej stronie
Go to the top of the page
+Quote Post
Sephirus
post
Post #6





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


To daj ikonce F też float:right tylko w kodzie umieść ją przed tą z G+.

Jak w kodzie dasz 3 elementy z float:right tak:

a
b
c

to na stronie pokażą się

cba

(cba - bez skojarzeń ;P)

Powinno się dać to ustawić
Go to the top of the page
+Quote Post
MFrost
post
Post #7





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 10.11.2008

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


dzięki wielkie za pomoc, poradziłem sobie, zastosowałem parametr !important do stylu #___plusone_0

a można by jakoś najpierw zresetować parametry stylu do #___plusone_0, a później dobrać styl, bez używania !important?
Go to the top of the page
+Quote Post
wewior
post
Post #8





Grupa: Zarejestrowani
Postów: 200
Pomógł: 8
Dołączył: 24.09.2003

Ostrzeżenie: (10%)
X----


Cytat(MFrost @ 27.10.2011, 10:41:22 ) *
a można by jakoś najpierw zresetować parametry stylu do #___plusone_0, a później dobrać styl, bez używania !important?

Jeśli wpisując styl dla niego nie dasz rady go nadpisać i musisz robić important to żeby resetować style dla niego też pewnie musiałbyś po pierwsze znać je a po drugie wyzerować też z important, niestety taka zaleta i wada kaskadowości ;-)
Go to the top of the page
+Quote Post
Sephirus
post
Post #9





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Tu się zgadzam z poprzednikiem - stylami tego nie zrobisz bez znajomości styli tego elementu :/ Tak to jest z obcym kodem generowanym na stronach (IMG:style_emoticons/default/tongue.gif)

Ale...

jest na to kilka sposobów (IMG:style_emoticons/default/smile.gif)

1. Poznaj przeciwnika - firebugiem zczytałem style tego elementu, oto one:

  1. #___plusone_0 {
  2. height: 15px;
  3. width: 70px;
  4. display: inline-block;
  5. text-indent: 0pt;
  6. margin: 0pt;
  7. padding: 0pt;
  8. background: none repeat scroll 0% 0% transparent;
  9. border-style: none;
  10. float: none;
  11. line-height: normal;
  12. font-size: 1px;
  13. vertical-align: baseline;
  14. }


Wystarczy teraz ustawić nowe wartości z !important. (bez important się nie da bo tak jak przedmówca wspomniał liczy się kaskadowość a style wrzucone bezpośrednio w element są najważniejsze)

2. Zastosuj ciężką kawalerię - masz do dyspozycji jeszcze JS - możesz się dostać do styli JS, wykasować je i napisać swoje ale sprawa nie jest łatwa i różnie się do niej podchodzi w różnych przeglądarkach więc to raczej jak byś się na to całymi siłami zaparł - ale da się ;P

Ja bym to jednak zostawił jak jest (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.09.2025 - 11:42