Posts tagged "CSS"

Įrašyta DropShadow vaizdus naudojant CSS

Trečiadienis, vasaris 18, 2009 Iki nikhil

Kitas greitas tut. Čia yra kažkas, paprastas ir malonus naudojant CSS POWER ... bet buvo sunku concieve (ir jis tikrai nebuvo man) prasideda. Įrašyta Dropshadow, gali būti vieni peice daugelis iš mūsų, naudojant keletą vaizdo redagavimo įrankiai pavyzdžiui, Photoshop ANF Fejerverkai ir tt
Priežastis, kodėl aš nusprendė lašas šešėlis naudojant CSS yra tas, kad paprastai kuriant puslapio dizainas / html paraišką, reikalavimai išlaikyti Iteracja. Ką reiškia,, Be egzistuojančią svetainę su daug vaizdų, pavyzdžiui, tuos, kuriuose pasireiškė FREINDS sąrašą arba nuotraukų galeriją, tai bus sunku perdirbti visą krūvį vaizdus, ​​kurie buvo jau iškrauta krovinių į pridėti ar pašalinti šešėlius, nes tai klausimas.
Taigi, jei jūs turite padaryti šiek tiek į priekį galvoju, o sukurti HTMLs pridėti šiuos papildomus kvadratus arba paprastai situacija yra ta, kad jūs turite kilpa Logic generavimo Šios piktogramos / miniatiūras XSL, PHP. Java arba bet kuri kita programavimo / skriptų kalba, galite įtraukti ją bet kuriuo metu, tada yra tik šou dalykas ir slepiasi šešėlius naudojant CSS Rodyti turto, kaip už klientų kintančius reikalavimus ... Aš havn't tai padarė mąstyti apie ateitį, rūšiuoti prieš tai ... bet ahev pradėk dabar!

Toliau pateiktame pavyzdyje, originalus paveikslėlis yra šešėlis nemokamai ir dropshadows taikomi kaip reikalaujama! TAIP PAT, aš jau šiek tiek daugiau, naudojant mano anksčiau Tut gudrybės (Well! tai tikriausiai yra trumpiausias įvairių Pamokos, todėl pateisinamas tik vadindamas juos "Tut" 'ai) apie naudojant CSS Clip Nekilnojamas turtas skirtas parodyti tik

Originalaus paveikslėlio

original_image

CSS DropShadow rezultatai
css_dropshadow_results
Peržiūrėti Demo | Parsisiųsti sourcefiles


get ExpressingIT News by Email Prenumeruoti ExpressingIT Email arba Sekite mane Twitter


Geriausios praktikos: Darbas su CSS

Ketvirtadienis balandis 24, 2008 Iki Nikhil

Įdėk Stylesheets į viršų

Jei norite puslapio apkrova palaipsniui; Tai yra, mes norime naršyklėje rodyti viską, turinys turi kuo greičiau, įdėti CSS ne puslapio viršuje viduje dokumento HEAD. Tai daro puslapiai atrodo pakrovimo greičiau, nes tai palengvina progresyvų atvaizdavimas puslapyje. Tai ypač svarbu, jei puslapyje turinio aikštelė ir naudotojams lėtesniu interneto ryšiu.

Tai dokumentuotas faktas, kad sustiprintų bendrą vartotojo patirtį, svarbu teikti pažangos rodiklius ir regėjimo grįžtamojo ryšio. Norėdami išvengti perbraižyti elementai puslapį, tuo atveju, jei jų stilių pakeisti, kai kuriose naršyklėse, įskaitant IE, blokai suteikimo puslapyje, kol CSS pilnai pakrautas. Dėl to, vartotojas gali matyti tuščias baltas puslapis.

W3 HTML Specifikacijoje "taip pat teigia, kad CSS turi mane įtraukti į HEAD HTML puslapyje. at the bottom of the page, so it's best not to use it. Taip pat atkreipkite dėmesį, kad IE @import elgiasi pats kaip naudojant <link> ne puslapio apačioje, todėl tai geriausia ne jį naudoti.

Venkite naudoti naršyklės ypatumus

Filtrai: Naudoti filtrą padidina atminties sąnaudas ir taikomas vienam elementui, o ne už įvaizdį, todėl problema yra padauginta. Be to, Filtrai IE Nuosavybės, todėl neveikia taip, kaip numatyta kitose naršyklėse. Jei norite, skaidrus arba gradientas fonas, naudokite 1Pixel su vaizdais.
Expressions: CSS išraiškos yra gražus bruožas turėti CSS, bet vis dar yra IE ypatybė. Be to, svarbu pažymėti, kad šios išraiškos yra apskaitomas, kai atvaizduojant puslapį, ir dydį, išeis ir net tada, kai vartotojas pajudina pelę puslapyje. Nereikia nė sakyti, tai gali turėti įtakos jūsų puslapio veikimą. Taigi paprastais žodžiais, "Venkite CSS išraiškų, jei manote, kad savo privalumus" sveria daugiau nei "prieš"

Išorę jūs CSS

Naudojant išorinį CSS sukels greitesnį pakrovimo puslapiai, nes JavaScript ir CSS failų talpyklą naršyklėje. Inline CSS HTML dokumentų siųstis kaskart HTML dokumentas yra prašoma. Tai iš tiesų gali sumažinti HTTP užklausų skaičius, padarytą bet vėliau ji padidina HTML dokumento dydį. Išorinis CSS yra talpyklą naršyklę; iš HTML dokumento dydis sumažėja nedidinant HTTP užklausų skaičius.

Atkreipkite dėmesį, kad jei vartotojai apie savo svetainės turi daug puslapių peržiūrų per sesiją ir daugelis jūsų puslapiuose vėl naudoti tą patį skriptą ir StyleSheets, yra daugiau galimybių gauti naudos iš talpyklos išorės failus.

Pack jūsų CSS failą

Pakavimo arba crunching CSS yra pašalinti nereikalingus simbolius iš kodo sumažinti jos dydį ir taip pagerinti apkrovos metu praktika.

CSS man krizinio panaikinant visas pastabas ir bet kokius nepageidaujamus simbolius, pavyzdžiui, tarpų, naujas eilutes ir tt


get ExpressingIT News by Email Prenumeruoti ExpressingIT Email arba Sekite mane Twitter


Kas yra CSS Resetai?

Antradienis kovas 11, 2008 Iki Nikhil

CSS Atstatyti yra / yra CSS nustatyti elemento stilių skaičių su konkrečiu linijos, kuri sukuria nuoseklumą įvairių naršyklių.

Mes visi buvo per raštu kryžminio naršyklės CSS košmarai. Taigi, kai mes pradėti rašyti savo CSS, Tai praktika atstatyti pirmas pašalinti / atkurti jokių kryžminių naršyklės neatitikimus. CSS naujo, yra paprastas keletą eilučių CSS, kad jums pradėti savo CSS su, suteikiant Jums švarų pagrindą pradėti kurti jūsų nuo.

CSS atstato, kad aš paprastai linkę naudoti atrodo taip

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
html {font-size: 76%;}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0;
}

olis, ul {
list-style: none;
}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normalus;
}


Atstatyti naršyklės šrifto dydį
Taip pat atkreipkite dėmesį, kad iš naujo, kad buvo taikomas naršyklė šrifto dydį šioje pateiktoje eilutėje ...

html {font-size: 76%;}

Aukščiau CSS atstato naršyklė šrifto dydį 10 taškų, ir tai leidžia dirbti su santykiniais šrifto dydžių (kuris yra svarbus kiekvienas iš WAI atitikties prespective)
Dėl pvz, šia apibrėžtimi, šrifto dydis per tarpą yra nustatytas 10 pikselių ir kad paragarph nustatytas 14 taškų ...

span {font-size: 1em;}
p {font-size: 1.4em;}


get ExpressingIT News by Email Prenumeruoti ExpressingIT Email arba Sekite mane Twitter


CSS Stenografistų savybės

Trečiadienis rugpjūtis 15, 2007 Iki nikhil

Pvz.
Nurodžius CSS nuosavybės panašaus į tai,

margin: 5px 0;

iš tikrųjų reiškia,

margin: 0px 5px 5px 0px;

Tai pirmasis marža nuosavybė reiškia:

viršuje ir apačioje marža = 5px | | kairę ir į dešinę marža = 0px

todėl "ilgiau sutrumpinimas" būtų

margin: 0px 5px 5px 0px; (T, R, B, L)

Jūs netgi galite naudoti 3 vertybes

margin: 5px 0 5px;

o tai reiškia,

top = 5px | | dešinę ir į kairę = 0px | | apačios = 5px


get ExpressingIT News by Email Prenumeruoti ExpressingIT Email arba Sekite mane Twitter


Nuisence Su "Internet Explorer mygtuką" Siųsti "Horizontalus Padding

Antradienis birželis 26, 2007 Iki Nikhil

"Internet Explorer" automatiškai prideda padding mygtukų HTML formas.
Ši erdvė driekiasi pagal mygtuko teksto ilgio.

Sprendimas įtraukti perpildymo savo stiliumi .... ty

. Mygtuką {
perpildymo: matomas;
padding-left: 10px svarbus;
padding-dešinę:! 10px svarbus;
<...> Bet kitas stilius šį mygtuką ...
}

ARBA

< input type="submit" value="Internet explorer respects my padding" style="overflow:visible; padding-left:10px !important; padding-right:10px !important;" >;


get ExpressingIT News by Email Prenumeruoti ExpressingIT Email arba Sekite mane Twitter


Prenumeruoti ExpressingIT RSS
get ExpressingIT News by Email Prenumeruoti ExpressingIT Email
Sekite mane Twitter