Skip to main content

CSS Initial Caps upang Lumikha ng mga Pandekorasyon Unang Sulat

Drop Caps on the Web Using Initial Letter (Mayo 2025)

Drop Caps on the Web Using Initial Letter (Mayo 2025)
Anonim

Alamin kung paano gamitin ang CSS upang lumikha ng mga fancy unang takip para sa iyong mga talata. Mayroon ding isang simpleng kapalit na pamamaraan ng imahe upang gumamit ng isang graphical na imahe para sa iyong paunang takip.

Mga Pangunahing Estilo ng Initial Caps

May tatlong pangunahing mga estilo ng paunang takip sa mga dokumento:

  • Itinaas - ang pinaka-karaniwang, kung saan ang unang titik ay mas malaki at sa parehong linya ng kasalukuyang teksto.
  • Bumagsak - medyo karaniwang karaniwan, kung saan ang unang titik ay mas malaki at bumaba sa ibaba sa unang linya ng teksto. Ang sumusunod na teksto ay lumulutang sa paligid nito.
  • Katabi - kung saan ang unang titik ay nasa isang hanay sa tabi ng natitirang bahagi ng teksto. Ito ay mas karaniwan sa pag-print kaysa sa disenyo ng Web.

Ang mga inisyal na caps o drop caps ay masyadong pamilyar. Ang mga ito ay isang mahusay na paraan upang gayakan kung hindi man ay mahaba at pagbubutas spans ng teksto. At kasama ang CSS property: first-letter, madali mong matukoy kung paano gawin ang iyong unang mga titik na may interes.

Gumawa ng isang Simple Initial Cap

Ang kailangan mo lang gawin upang lumikha ng isang simpleng nakataas na paunang cap ay upang gawing mas malaki ang laki ng unang titik ng iyong talata sa unang-titik na di-elemento-elemento:

p: first-letter {font-size: 3em; }

Subalit maraming mga browser ang nakikita na ang unang titik ay mas malaki kaysa sa natitirang bahagi ng teksto sa linya, kaya ginagawa nila ang nangungunang katumbas ng kung ano ang maaaring magkaroon ng kahulugan para sa unang titik, hindi ang natitirang linya. Sa kabutihang-palad, ito ay madali upang ayusin sa unang-line na hindi tunay elemento at ang linya-taas ng ari-arian:

p: first-letter {font-size: 3em; }

p: first-line {line-height: 1em; }

I-play ang taas ng linya sa loob ng iyong dokumento hanggang sa makita mo ang tamang sukat para sa iyong teksto.

Maglaro Sa Iyong Initial Cap

Sa sandaling maunawaan mo kung paano lumikha ng isang paunang takip, maaari mong bihisan ito sa mga damit na magarbong upang ituring ito. Maglaro na may mga kulay, mga kulay ng background, mga hangganan, o anuman ang naaakit ng iyong pag-iisip. Ang isang estilo ng medyo simple ay upang baligtarin ang mga kulay ng iyong font at kulay ng background para lamang sa unang titik:

p: first-letter {

laki ng font: 300%;

background-color: # 000;

kulay: #fff;

}

p: first-line {line-height: 100%; }

Isa pang lansihin ay ang sentro ng unang linya. Ito ay maaaring nakakalito sa CSS, dahil ang gitna ng linya ng teksto ay maaaring magkaiba kung ang iyong layout ay may kakayahang umangkop. Ngunit sa ilang mga pag-play sa paligid sa mga halaga, maaari mong indent iyong unang linya sapat upang gawin ang unang titik lumitaw na sa gitna. Maglaro lamang ng porsyento sa text-indent ng talata hanggang sa mukhang tama ito:

p: first-letter {

laki ng font: 300%;

background-color: # 000;

kulay: #fff;

}

p: first-line {line-height: 100%; }

p {text-indent: 45%; }

Ang katabi ng mga Caps Cap ay Mahirap Gamit ang CSS

Ang katabi ng unang takip ay maaaring maging mahirap sa CSS dahil ang iba't ibang mga browser ay nagpapakita ng mga font nang iba. Ang ideya sa likod ng paglikha ng isang katabi cap sa CSS ay upang gamitin ang teksto-indent na ari-arian sa unang linya upang itulak ito (sa kaliwa) ng isang negatibong halaga. Kakailanganin mo ring baguhin ang kaliwang margin ng talata na iyon sa pamamagitan ng ilang halaga. Maglaro kasama ang mga numerong ito hanggang sa mukhang maganda ang talata.

p {

text-indent: -2.5em;

margin-left: 3em;

}

p: first-letter {font-size: 3em; }

p: first-line {line-height: 100%; }

Pagkuha ng Talagang Magarbong Mga Paunang Initial

Ang pinakamahusay na paraan upang lumikha ng isang magarbong unang takip ay upang baguhin ang font sa isang mas mapalamuting font pamilya. Kung gumagamit ka ng isang serye ng mga font na sinusundan ng isang pangkaraniwang font, makakatulong ito na garantiya na ang iyong paunang cap ay nagpapakita nang mahusay upang makita ito ng iyong mga customer, nang hindi nakakakuha ng mga isyu sa accessibility at usability.

p: first-letter {

laki ng font: 3em;

font-family: "Edwardian Script ITC", "Brush Script MT", cursive;

}

p: first-line {line-height: 100%; }

At, tulad ng dati, maaari mong ilagay ang lahat ng mga mungkahing ito nang magkasama upang lumikha ng paunang takip na estilo ng mga ad sa iyong talata.

Paggamit ng isang Graphical Initial Cap

Kung, pagkatapos ng lahat ng iyon, hindi mo pa gusto ang hitsura ng iyong paunang mga caps sa pahina, maaari kang gumamit ng mga graphics upang makuha ang eksaktong epekto na hinahanap mo. Ngunit bago ka magpasya na lumipat nang diretso sa graphics, dapat mong malaman ang mga drawbacks ng pamamaraang ito:

  • Ang mga customer na walang mga imahe ay hindi makakakita ng paunang takip, at maaaring hindi makita ang nakatagong teksto na pinalitan ng imahe. Ito ay maaaring gawin ang talata na hindi maaabot, o sa pinakamahirap na mabasa.
  • Ang mga imahe palaging idagdag sa oras ng pag-download ng isang pahina. Kung marami kang paunang mga takip, maaari mong dagdagan nang malaki ang oras ng pag-download para sa isang bagay na mararamdaman ng maraming tao na hindi gaanong mahalaga.
  • Ipapakita ng ilang mga browser ang parehong nakatagong unang titik at ang imahe na maaaring gumawa ng teksto ng talata na kakaiba.
  • Mahirap na i-automate ang pagpipiliang ito, dahil kailangan mong malaman kung ano mismo ang unang titik upang magamit mo ang tamang graphic. Kaya, sa tuwing i-edit ang talata, maaaring kailanganin mong lumikha ng isang bagong graphic.

Una, kailangan mong lumikha ng graphic ng unang titik. Ginamit namin ang Photoshop upang likhain ang titik L gamit ang font na "Edwardian Script ITC." Ginawa namin ito napakalaking - 300pt ang laki. Pagkatapos ay i-crop ang imahe hanggang sa ang pinakamaliit na paligid sa sulat at nabanggit ang lapad at taas ng imahe.

Pagkatapos ay lumikha kami ng isang klase "capL" para sa aming talata. Ito ay kung saan namin tukuyin kung anong imahe ang gagamitin, ang nangungunang (line-height), at iba pa.

Kailangan mong gamitin ang lapad at taas ng imahe upang i-set ang text-indent at padding-top sa talata. Para sa aming L larawan, kailangan namin ng 95px indent at 72px padding.

p.capL {

line-height: 1em;

background-image: url (capL.gif);

Ulit-ulitin: walang-ulitin;

text-indent: 95px;

padding-top: 72px;

}

Ngunit hindi iyan lahat. Kung iniiwan mo roon, ang unang titik ay doblehin sa talata, una sa graphic, at pagkatapos ay sa teksto. Kaya nagdagdag kami ng isang span sa paligid ng unang elemento na may klase "paunang" at sinabi sa browser na huwag ipakita ang sulat na iyon:

span.initial {display: none; }

At ang graphic ay nagpapakita nang tama. Maaari mong i-play ang teksto sa indibidwal sa talata upang makuha ang teksto nang husto hanggang sa sulat, gayunpaman gusto mo itong ipakita.