CSS Initial Caps

Matutunan Kung Paano Gumawa ng mga Fancy Caps Initial Paggamit ng CSS at Mga Larawan

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:

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 Initial Cap mo

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 {font-size: 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 {font-size: 300%; background-color: # 000; kulay: #fff; } p: first-line {line-height: 100%; } p {text-indent: 45% ; }

Ang katabi ng mga Caps ng Paunang Hakbang ay mahirap sa 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 {font-size: 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:

Una, kailangan mong lumikha ng graphic ng unang titik. Ginamit ko ang Photoshop upang likhain ang titik L gamit ang font na "Edwardian Script ITC". Ginawa ko itong 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 ako ng isang klase "capL" para sa aking talata. Ito ay kung saan ako tumutukoy 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 aking imahe L, kailangan ko 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, pagkatapos ay ang unang titik ay doblehin sa talata - una sa graphic, pagkatapos ay sa teksto. Kaya, nagdagdag ako 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.