.
RSS
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. :)

Vardas (privalomas)El. paštas (privalomas)SvetainėKomentaras

Tavo komentaras?

  1. Mantvydas rašo:

    Tai gal mes šitą jamsim ir panaudosim ;)

  2. lll rašo:

    semantiškai aprašytasis būdas nėra _gražus_ ir _teisingas_, nes bet koks tag’as žodžio viduryje jį nematomai suskaido. būtent todėl egzistuoja toks dalykas, kaip CSS2 selector’ius :first-letter (http://www.w3.org/TR/CSS21/selector.html#first-letter).

    todėl visą šitą aprašytą negražią ir nepatogią procedūrą galima supaprastinti iki .post-entry:first-letter { /* čia norimas css’as */ }

    p.s. taip, ie6 to nepalaiko. bet jau pats laikas pradėti ignoruoti tą fosiliją bent CSS2 selector’iais.

  3. Saulius rašo:

    Kaip žinia IE6 vis dar naudoja 50% internautų, todėl tas būdas nėra labai naudingas. :)

  4. lll rašo:

    taip. grubiai 50%. ir už tai, kad jie vis dar naudojasi nesaugiu ir nepatikimu IE6, juos reikia bent taip bausti.

Aktyviausi komentatoriai

  • No commentators.