.
RSS
20Sausis 2009

IE6, mirk greičiau!

Kategorija

BLOG'as     Dizainas

IE6Manau visi tie kurie užsiima WEB projektų eksplotavimu ir kūrimu (ypač dizaino) yra nekartą susidurę su Internet Explorer 6 problemom, kai jis negali atvaizduoti vaizdo toks koks jis atvaizduojamas su IE7, Firefoxe ar Operoje. Mane tas nervina ir priverčia sukti galvą kaip iškilusią dizaino probelmą išspręsti.

Šiuo metu mano BLOG’ą IE6 atvaizduoją kreivą t.y. sidebar (kairėje ->) palenda po turiniu ir aš niekaip neatrandu siūlo galo kur yra problema. Aišku aš ne tiek ir daug ieškau ir testuoju, nes BLOG’as tai ne masiškas projektas kuris privalėtu blizgėti ir IE6 ekrane, ir jį skaito žmonės kurie naudojasi arba atnaujinta IE7 versija arba kitomis naujomis naršyklėmis su kuriomis mano BLOG’as atrodo tvarkingas. Bet vis dar 17% mano BLOG’o lankytojų vis dar naudojasi IE6 ir tai man sukelia galvos skausmą dėl to, kad jie mato netvarkingą svetainę, tačiau kiekvieno apsilankymo metu aš juos įspėju žinute virš savo BLOG’o logotipo, nes kito kelio įspėti ir šviesti žmogų nėra.

Klausimas: kaip aš tai darau?

Pasinaudojau Tautvydo patarimu į header’į įterpti funkciją kuri įspėtų IE6 vartotojus, kad jų naršyklė yra nepritaikyta pilnai puslapio peržiūrai. Visu pirmą, kad viskas atrodytų pakankamai tvarkingai ir gražiai į CSS įterpiau div’ą:

#IE6 {
padding: 7px;
text-align: center; /* Tekstas lygiuojamas iš centro */
background: #FFFFFF; /* Baltas fonas */
border: 1px solid #000000; /* Juodas 1px rėmelis */
color: #000000; /* Teksto spalva juoda */
font: normal 16px Arial, Verdana; /* Teksto dydis 16px stilius Arial */
}

Toliau į headerį įterpių štai tokį kodą:

<!–[if IE 6]>
<div id=”IE6“>Jūs naudojate neatnaujinamą naršyklę <b>Internet Explorer 6</b>. Pilnam ir funkcionaliam šio puslapio peržiūrėjimui atsinaujinkite savo naršyklę į spartesnę ir greitesnę <b><a href=”http://www.mozilla-europe.org/lt/firefox/”>FireFox naršyklę</a></b>.</div>
<![endif]–>

Ir tada lankytojai kurie naudojasi IE6 gauną tvarkingą ir gražų pranešimą puslapio viršuje (baltą juostelę), kad jiems reikėtu atsinaujinti naršyklę:
myinfo

Gerai, bent tiek, kad bent tokia išeitis yra įspėt lankytoją.
Na, o aš IE6 norėčiau palinkėt išnykt ir, kad greičiau žmonės suprastų, kad yra geresnės naršyklės, arba įsigytų Vista kurioje jau yra IE7. Šiam kartui tiek. Tikiuosi kam nors pravers. :)

oKomentarų: 9
11Sausis 2009

Didžioji raidė pradžioje teksto [WordPress/Dizainas]

Kategorija

Dizainas     WordPress

Turbūt tikriausiai visi esate matę knygose, kai skyrius pradedamas didžiąją raide. Kad aiškiau būtų parodysiu kaip tai atrodo:

didzioji

Tą patį galima padaryti ir WordPress šablone (maniškiame tai yra). Pvz:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lorem augue, sodales eu, ornare vitae, imperdiet a, nulla. Donec sodales, lectus sit amet porta congue, massa enim imperdiet diam, sed tempor nisl diam nec est. Vestibulum luctus porta libero. Quisque aliquet lorem vitae arcu. Integer dui dolor, sodales in, sagittis.

Na, o dabar kaip tai padaryti:

HTML

Pirmosios “didžiosios” raidės kodas gan paprastas ir aiškus, jame naudojama “span” klasė kuri naudoja keletą eilučių iš CSS šablono. Ji atrodo štai taip:

<span class=“pirmadidzioji”>L</span>orem ipsum dolor sit amet, …

CSS

Float. LygiavimasLaikas nustatyti didžiosios raidės stilių ir dizainą. Visų pirma reikėtu nustatyti tai, kad jūsų raidė būtų vienoje pusėje ir, kad ją apgaubtu jūsų turinys. Viską sutvarkys lygiavimo funkcija “float”:

span.pirmadidzioji{ float: left; /* Jūsų tekstą lygiuos į kairę */ }

Teksto dydis. Dabar reikia nustatyti teksto dydį.

span.pirmadidzioji{ float: left; /* Jūsų tekstą lygiuos į kairę */
font-size: 35px; /* Teksto dydis */
line-height: 35px;
line-width: 35px;
}

Papildomos stiliaus funkcijos. Dabar reikėtu parinkti jūsų teksto stilių ir nustatyti jo spalvą.

span.pirmadidzioji{
float: left; /* Jūsų tekstą lygiuos į kairę */
font-size: 35px; /* Teksto dydis */
line-height: 35px;
line-width: 35px;
font-family: Arial, Verdana; /* Raidės stilius */
border: 1px solid #000000; /* Linija aplink raidę bus juodas ir 1px storio */
color: #000000; /* Teksto spalva bus JUODA */
font-weight: bold; /* Tekstas bus paryškintas */
}

Automatizacija

Kai jau įrašėt papildomą CSS “span” klasės šabloną laikas padaryti taip, kad Jums nereikėtu pastoviai uždėti “span” klasės rankiniu būdu.

Atsidarykite šablono functions.php failą ir įterpkite šį kodą:

function pirmoji_didzioji_raide($content){

    $searchfor = '/>(<a [^>]+>)?([^<s])/';

    $replacewith = '>$1<span class="pirmadidzioji">$2</span>';

    $content = preg_replace($searchfor, $replacewith, $content, 1);

    return $content;
}

add_filter('the_content', 'pirmoji_didzioji_raide');

Štai nuo šiol Jūsų pirmoji teksto raidė bus didžioji.

ĮSPĖJIMAS. Jeigu virš turinio visada talpinate paveikslėlį Jums pirmąją raidę teks padaryti “didžiąją” rankiniu būdu, nes sugadinsit paveikslėlio kodą + neterpkite aukščiau pavaizduoto kodo į functions.php. :)

oKomentarų: 4

Aktyviausi komentatoriai

  • Rimdaugas Rimdaugas