Sākumlapa › Forumi › Mājas lapu izstrāde › Klienta puse (html, css, svg, xslt, xhtml, js) › kāpēc man sarkanajai pogai hoveris nestrādā?
.button {
display: inline-block;
height: 20px;
line-height: 20px;
padding-right: 20px;
padding-left: 20px;
position: relative;
background-color:rgb(41,127,184);
color:rgb(255,255,255);
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 15px;
border-radius: 15px;
}
.button:active {
margin-top: 2px;
margin-bottom: 13px;
}
.button.red {
background: #e74c3c;
}
2. .button.red nav pareizais pieraksts – sauc par button2 vai button_red – whatever, bet neliec punktu
3. Nu un tev koda gabali sarkanajai pogai un zilajai izskatās vienādi?!
4. display:… man te īsti nav padoma… slinkums meklēt kā būtu pareizi, bet inline-block nez vai derēs.
5. Un kur tad pazudis button_red:active?
1. Nekas css nesmird. Bieži smird pārlūki, piem. vecie IE kas nesaprot kodu.
2. Norādot button.red pierakstam nav ne vainas, tādā veidā html-ā pie klasēm vari norādīt arī button.green, u.t.t.. iedodot vienam objektam divas klases – class=”button red”, class=”button green”, mainīsies tikai krāsa un nebūs jāražo lieks koda gabals.
3. kāds sakars?! 😀
4. Nu ja slinkums un nesaprot – tad jāsāk pielietot betona leksika.
5. Kas, kas pazudis?! 😀 Ja nodefinēts ir button, tad definēt vēlreiz kaut ko nav nepieciešamības atsevišķi.
migori:
Un reku – viss strādā, pievienojot to pašu elementāro klasisko – hover… 🙂
Kā arī demonstrējums rūķim, kam paredzēts red, vai kāda cita klase nodefinēta iekš css, nepārrakstot vienu elementu 2x iekš css. 🙂
Jā tieši tā es varu vienkārši uztaisīt otru pogu ar jaunu kodu bet negribu. Vienīgās izmaiņas sarkanajai pogai ir krāsa. Hoverim ir jābūt tādam pašam.
Ok es ideju sapratu, paldies
Hmm, bet button.red man nestrādā, tobiš ar punktu… Mļe TopStyle ir sūds.
Bet CSS vienalga smird 😀
.button,
button {
background: #58bee7;
color: #fff;
text-shadow: none;
padding: 8px 20px;
font-size: 100%;
display: inline-block;
vertical-align: top;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.button:hover,
button:hover {
background: #46abd4;
color: #fff;
}
.button.red {
background: #e74c3c;
}
.button.red:hover,
button red:hover {
background: #d35b5b;
color: #fff;
}
Pamēģini C#. Godavārds interesanta!
Rūķa piemērs noteikti būtu šāds:
Itkā jau izpildās vienādi, tikai katrai pogai ir vesela jūra dublicēts CSS kods. 🙂 To vari salīdzināt ar manu iepriekšējo piemēru.
Savā pirmajā postā es samurgoju tāpēc, ka inerces pēc turos pie TopStyle – tas brīnums attēlo kaut ko pilnīgi citu nekā Alda JSFiddle… laikam pienācis laiks TopStyle aizstāt ar kaut ko gudrāku. Ir ieteikumi?
Paņem tik pat labi ieinstalē FireBug, un inspektē citās lapās podziņas, objektus – būs sajēga par to kā visu rakstīt – vismaz html un css, kā arī lapa, ko izveidosi būs tīrāka.
Par Flash – darīt uz viņa var visu, veidot banerus, spēles, un tamlīdzīgi – ja vien gala produkts nav visu sistēmu bremzējoš mēsls. 🙂
Preses relīzes