Autor Zpráva
Trul
Profil *
Zdravím,

mám css a v něm nastavenou šířku 20%. Jenže potřebuji, aby výška byla stejná (jedná se o kruhový obrázek, který má šířku podle okna a výška by měla být stejná)

Kód (není můj):
.img-circular{
 width: 20%;
 height: ???;
 background-image: url('xxx');
 background-size: cover;
 display: block;
 border-radius: 100px;
 -webkit-border-radius: 100px;
 -moz-border-radius: 100px;
}

Děkuji
Chamurappi
Profil
Reaguji na Trula:
Ptáš se, co dát za height? Nulu.
A následně přidat padding-bottom: 100%;, protože procentuální padding se počítá vždy z šířky.
Trul
Profil *
Díky moc


A ještě jeden OT dotaz. Ten obrázek zobrazím přes
<div class="img-circular"></div>
ale jak může zároveň odkazovat? Obalení toho divu <a href> nefunguje
ed11
Profil
Trul:

Vložíš mezi <div> a </div> <a href="url_odkazu.html" title="">text odkazu</a>
stylopis pak bude:
a {
  display: block;
  text-indent: -9999px;
}

******
Pokud má rodič přesné rozměry, je lepší je dát i k odkazu.
Chamurappi
Profil
Reaguji na Trula:
ale jak může zároveň odkazovat?
Místo <div>u použij rovnou <a>. Uvedený styl bude fungovat i na odkaz.


Reaguji na ed11:
Myslím, že by tvůj odkaz nepokrýval na výšku celou plochu <div>u.
Proč ten text-indent? O textu odkazu nebyla řeč.
ed11
Profil
Chamurappi
Omlouvám se, zapomněl jsem width: 100%; height: 100%; Text by byl vhodný v případě důležitého odkazu, což asi taky není.. Takže vše zpět. Tvoje řešení je samozřejmě správné.
Trul
Profil *
Díky hoši

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: