რა მნიშვნელობების მიღება შეუძლია ტექსტის თვისების გასწორებას. CSS თვისებები ტექსტის გაფორმება, ვერტიკალური გასწორება, ტექსტის გასწორება, ტექსტის ამოკვეთა ტექსტის დეკორაციისთვის HTML- ში

მოგესალმებით ბლოგის საიტის ძვირფასო მკითხველს. ამ სტატიაში ჩვენ ვაგრძელებთ CSS სტილის საფუძვლების შესწავლას და html ტექსტის სტილის დასადგენად ვერტიკალურად გასწორებას, ტექსტის გასწორებას, ტექსტის ჩაღრმავებას და ზოგიერთ სხვა მახასიათებელს.

ტექსტის გასწორება CSS- თან

დავიწყოთ სტილის ატრიბუტებით, რომლებიც აკონტროლებენ ტექსტის გაყვანას ბლოკის ელემენტებში. დავიწყოთ text-align თვისებით, რომელიც სინამდვილეში align ატრიბუტის ჩანაცვლებაა (გამოიყენება html ელემენტების შინაარსის გასწორებისთვის, როგორიცაა p პუნქტები).

სტილის თვისება ტექსტის გასწორება ეკითხება ჰორიზონტალური ტექსტის გასწორებადა მხოლოდ ოთხი შესაძლო მნიშვნელობა აქვს:

ამ წესისთვის ხელმისაწვდომი მნიშვნელობები განსაზღვრავს განლაგებას, შესაბამისად: მარცხნივ - მარცხნივ, მარჯვნივ - მარჯვნივ, ცენტრით - ცენტრამდე და გამართლება - გვერდის სიგანეზე (ერთდროულად მარცხნივ და მარჯვნივ სიტყვებს შორის მანძილის გაზრდით). მაგალითად, ამ სტატიაში მოცემული ტექსტი გასწორებულია გვერდის სიგანეზე (თუ შეამჩნევთ, რომ მას საზღვრებიც აქვს მარცხნივ და მარჯვნივ) ტექსტის გასწორების გამოყენებით: გაამართლეთ წესი.

სტანდარტულად, ჰორიზონტალური გასწორება მარცხნივ გასწორებულია, ასე რომ თქვენ არ გჭირდებათ ტექსტის გასწორების სპეციფიკური მითითება: მარცხენა, თუ სხვა ელემენტში მითითებული არ არის სხვა ელემენტებში.

თვისების გამოყენების მაგალითები:

შემდეგი CSS თვისება ტექსტის იდენტური ეკითხება შეკვეთა წითელი ხაზისთვის, მაგალითად, ტექსტისთვის აბზაცის ნიშანში გვ. ეს წესი, ისევე როგორც ტექსტის გასწორება, მხოლოდ ბლოკის ელემენტებზე ვრცელდება. Სინტაქსი:

აქ დაშვებულია აბსოლუტური და ფარდობითი ჩაღრმავების მნიშვნელობები. აბსოლუტური მნიშვნელობები (px - პიქსელი, em, ყოფილი და ა.შ.) შეიძლება მიეთითოს როგორც პლუს, ასევე მინუს ნიშნით. ფარდობითი მნიშვნელობა, როგორც წესი, მოცემულია პროცენტულად (%). ფარდობითი მნიშვნელობა გამოითვლება ტექსტის არეალის სიგანედან. ასე რომ, css წესი ტექსტი-აბზაცის: 50% დაადგენს წითელ ხაზს ტოლი თვით ამ ხაზის სიგრძის ნახევარს. სტანდარტულად, "წითელი ხაზის" აბზაცი არის ნული. მაგალითი:

შემდეგი, მოდით ვნახოთ ვერტიკალური გასწორება - თვისება ვერტიკალური-გასწორება... ეს თვისება უკვე გამოიყენება ყველა html ელემენტისთვის და თითქმის ყველა საშუალებისთვის შინაარსის ელემენტების გასწორება ტექსტთან მათი საწყისი ხაზის მიხედვით. გარდა მაგიდის თეგებისა td და th, რომელშიც მთელი შინაარსი ვერტიკალურად იქნება გასწორებული. Სინტაქსი:

მოდით განვიხილოთ თითოეული მნიშვნელობა უფრო დეტალურად:

  • საბაზისო - ტექსტის ნაწილის გასწორება მშობლის ელემენტის საწყისთან. ეს არის ნაგულისხმევი;
  • ქვე - ტექსტის ნაწილი ნაჩვენებია, როგორც მშობელი ელემენტის ქვესაწერად ან ქვესახელად;
  • super - ტექსტის ნაჭერი ნაჩვენებია როგორც ზედწერილი ან ზედწერილი მშობელი ელემენტისთვის;
  • top - ტექსტის ნაწილი სწორდება მშობელი ელემენტის ზედა ნაწილთან;
  • text-top - ფრაგმენტი სწორდება მშობლის ელემენტის ტექსტის ზედა ზღვარზე;
  • შუა - ტექსტის ფრაგმენტის ცენტრში გასწორება მშობლის ელემენტის ცენტრში;
  • ქვედა - ტექსტის ნაწილის გასწორება მშობლის ელემენტის ქვედა ნაწილთან;
  • text-bottom - ფრაგმენტის გასწორება მშობელი ელემენტის ტექსტის ქვედა კიდესთან;

ქვემოთ მოცემულ ფიგურაში ნაჩვენებია ტესტის ფრაგმენტების ქცევა ვერტიკალური გასწორების თვისების სხვადასხვა მნიშვნელობებით Internet Explorer 11-ში:

ზემოთ ჩამოთვლილი მნიშვნელობების გარდა, შეგიძლიათ მიუთითოთ რიცხვითი მნიშვნელობები. მაგალითად, CSS წესის ვერტიკალური-გასწორება: 0 ნიშნავს იმას, რაც ვერტიკალური-გასწორების დაწერა: საბაზისო. ვერტიკალური გასწორება: 10px წესი გადააქვს ტექსტს საბაზისო ხაზიდან 10 პიქსელით. ტექსტის გადასაადგილებლად მნიშვნელობა უნდა იყოს მითითებული მინუსით.

კომპენსაცია შეიძლება მიეთითოს ფარდობით ერთეულებში, როგორიცაა em და ex, ან პროცენტულად.

ცხრილის უჯრედების შინაარსის ვერტიკალურად გასწორების მიზნით გამოიყენეთ შემდეგი მნიშვნელობები:

  • top - შინაარსის უჯრედის ზედა ნაწილთან გასწორება;
  • ქვედა - შინაარსის გასწორება უჯრედის ქვედა საზღვარზე;
  • შუა - უჯრედის ცენტრში გასწორება (ნაგულისხმევად გამოიყენება).

სასურველი შედეგის მისაღწევად, თქვენ ჩვეულებრივ უნდა ჩაატაროთ სხვადასხვა მნიშვნელობები ვერტიკალური გასწორების სტილის თვისებისთვის. მრავალი შესაძლო მნიშვნელობა სხვადასხვა შემთხვევაში იძლევა ძალიან განსხვავებულ შედეგებს.

თეთრი სივრცის და სიტყვის შესაფუთი ვარიანტები ხაზების წყვეტების გასაკონტროლებლად

რიგში შემდეგია თეთრი სივრცის პარამეტრი, რომელიც პასუხისმგებელია html გვერდზე თეთრი სივრცის სიმბოლოების ჩვენებაზე.

როგორც ვიცით, სტანდარტულად, ბრაუზერი აერთიანებს ყველა ზედიზედ თეთრი სივრცის სიმბოლოებს: ინტერვალებს, ხაზების წყვეტებსა და ჩანართებს, ერთ სივრცეში. გამონაკლისი წინასწარი ტეგი, მასში განთავსებული ტექსტი ნაჩვენებია როგორც არის, ყველა ინტერვალით.

თეთრი სივრცის თვისებას აქვს შემდეგი სინტაქსი:

აშკარაა, რომ ნორმალური მნიშვნელობა ნაგულისხმევად გამოიყენება და ტოვებს ყველაფერს, როგორც ზემოთ არის აღწერილი, ყველა ზედიზედ სივრცე გაერთიანებულია ერთში და ხაზების წყვეტები ავტომატურად ხდება.

მნიშვნელობის "პრე" გამოყენება იგივე იქნება, რაც "წინა" ნიშნის გამოყენება. ბრაუზერი გამოაქვეყნებს გვერდს, ნებისმიერი დამატებითი ადგილისა და დეფისის ჩათვლით, როგორც ამას დეველოპერი დაამატებს. თუ ტექსტის სტრიქონი ძალიან გრძელია, დაემატება გადაადგილების ჰორიზონტალური ზოლი.

ახლანდელი მნიშვნელობა ხელს უშლის ბრაუზერს ხაზების შეფუთვაში და ტექსტი ნაჩვენებია ერთ ხაზზე. ერთადერთი, რაც "br" ნიშნის დამატება საშუალებას მოგცემთ გადაიტანოთ ტექსტი ახალ სტრიქონზე.

წინასწარი შეფუთვის მნიშვნელობა ინახავს სივრცის ყველა თანმიმდევრობას და ხაზების წყვეტებს, მაგრამ თუ ხაზი არ ჯდება მითითებულ უბანში, ბრაუზერი ავტომატურად ახვევს ტექსტს ახალ სტრიქონზე.

ხაზის წინასწარი მნიშვნელობა გადააქვს სივრცეები ერთ სივრცეში, ინახება ხაზის არხები და ბრაუზერმა შეიძლება გატეხოს ძალიან გრძელი ხაზები, რათა თავიდან იქნას აცილებული ჰორიზონტალური გადახვევა.

გამოყენების მაგალითი:

განვიხილოთ შემდეგი სიტყვა-შესაფუთი პარამეტრი, რომელიც გეტყვით გადაიტანოთ თუ არა გრძელი სიტყვები, რომლებიც მოცემულ არეალში არ ჯდება. ეს თვისება ხშირად არ გამოიყენება, მაგრამ ზოგჯერ ამის გაკეთება არ შეგიძლიათ:

სიტყვა-შეფუთვა: ნორმალური | სიტყვა-სიტყვა

ნორმალური მნიშვნელობა ეუბნება ბრაუზერს, რომ ტექსტის გაყოფა შესაძლებელია მხოლოდ სივრცეებში და ეს არის ჩვეულებრივი ბრაუზერის ქცევა. სიტყვის წყვეტილი მნიშვნელობა საშუალებას აძლევს ბრაუზერს ჩასვა სიტყვების სტრიქონების წყვეტები. მაგალითი:

ტექსტის ჩრდილის პარამეტრები - ტექსტური ჩრდილის თვისება

CSS3 სტანდარტის სხვადასხვა დეკორაციების მოყვარულთათვის შესაძლებელი გახდა ტექსტისთვის ჩრდილის დაყენება. ტექსტის ჩრდილის თვისების სწორად გამოყენებამ შეიძლება აშკარად გააცოცხლოს ვებ-გვერდი. Სინტაქსი:

მნიშვნელობა არ აუქმებს ტექსტის ჩრდილს და ნაგულისხმევად არის მითითებული.

ჩრდილის ფერი მითითებულია CSS ფორმატის ნებისმიერ ფორმატში და არის არასავალდებულო პარამეტრი. სტანდარტულად, ჩრდილის ფერი იგივეა, რაც ტექსტის ფერი.

ჩრდილის ჰორიზონტალური კომპენსაცია შეიძლება მიეთითოს CSS– ის მხარდაჭერილი ზომის ნებისმიერ ერთეულში. პოზიტიური მნიშვნელობა განათავსებს ჩრდილს ტექსტის მარჯვნივ, ხოლო უარყოფითი მნიშვნელობას მარცხნივ. ნულის მნიშვნელობა აყენებს ჩრდილს ტექსტის პირდაპირ ქვემოთ და მხოლოდ მაშინ არის მნიშვნელოვანი, თუ ჩრდილი ბუნდოვანია.

ჩრდილის ვერტიკალური კომპენსაცია ასევე შეიძლება დაყენდეს ზომის ნებისმიერ ერთეულში, რომელსაც მხარს უჭერს CSS. დადებითი მნიშვნელობა გადააქვს ჩრდილს ტექსტის ქვემოთ, ხოლო უარყოფითი მნიშვნელობა გადააქვს მასზე ზემოთ. ნულის მნიშვნელობა აყენებს ჩრდილს ტექსტის ქვემოთ.

გაზომვის ნებისმიერ ერთეულში და ჩრდილის დაბინდვის რადიუსი... რაც უფრო მაღალია ღირებულება, მით უფრო ფართო ხდება ჩრდილი და მით უფრო გლუვდება იგი. თუ ეს პარამეტრი არ არის მითითებული, ბუნდოვანი მნიშვნელობით ნულოვანია. მას შემდეგ, რაც ანტი-ალიასის ალგორითმი განსხვავებულია სხვადასხვა ბრაუზერისთვის, ჩრდილის გამოჩენა შეიძლება მცირედ განსხვავდებოდეს ბრაუზერის მიხედვით.

მოდული CSS ტექსტი აღწერს CSS ფუნქციებს, რომლებიც აკონტროლებენ საწყისი ტექსტის თარგმნას ფორმატირებულ ტექსტში და ხაზის შეფუთვას. CSS- ის სხვადასხვა თვისებები უზრუნველყოფს კონტროლს საქმის გადაკეთებაზე, სივრცის დამუშავებაზე, ტექსტისა და სტრიქონების დეფლაციის და შეფუთვის წესებზე, გასწორებაზე, ინტერვალზე და ჩაღრმავებაზე.

ტექსტის ძირითადი ერთეული არის სიმბოლო. ამასთან, რადგან წერის სისტემები ყოველთვის ისეთი მარტივი არ არის, როგორც ჩვეულებრივი ინგლისური ანბანი, სინამდვილეში რა სიმბოლოა, დამოკიდებულია იმ კონტექსტზე, რომელშიც ტერმინი გამოიყენება. მაგალითად, კორეულ წერილობით სისტემაში, თითოეული კვადრატული წარმოდგენა syllable (მაგალითად, 한 \u003d han) შეიძლება ჩაითვალოს სიმბოლოდ. ამასთან, კვადრატული სიმბოლო მართლაც შედგება რამდენიმე ასოსგან, თითოეული წარმოადგენს ფონემას (მაგალითად, ㅎ \u003d h, ㅏ \u003d a, n \u003d n) და თითოეული მათგანი ასევე შეიძლება სიმბოლოდ ჩაითვალოს.

1. ტექსტის გარდაქმნა: ტექსტის გარდამქმნელი თვისება

ტექსტის გარდაქმნის თვისება სტილს მისცემს ტექსტს. ეს გავლენას არ ახდენს არსებულ შინაარსზე და არ უნდა იმოქმედოს უბრალო ტექსტის ასლის და ჩასმა ოპერაციის შინაარსზე.

ქონება მემკვიდრეობით გადაეცემა.

Სინტაქსი

ტექსტური გარდაქმნა: არცერთი; ტექსტი-გარდაქმნა: კაპიტალიზაცია; ტექსტი-გარდაქმნა: დიდი; ტექსტური გარდაქმნა: პატარა; ტექსტ-გარდაქმნა: მემკვიდრეობა; ტექსტ-გარდაქმნა: საწყისი;

2. სივრცეების მართვა და ხაზების წყვეტები: თეთრი სივრცის თვისება

თეთრი სივრცის თვისება ამუშავებს ელემენტებს შორის სიტყვებსა და სტრიქონებს შორის შუალედებს.

ქონება მემკვიდრეობით გადაეცემა.

თეთრი სივრცე
ღირებულებები:
ნორმალური ნაგულისხმევი მნიშვნელობა. სიტყვებს შორის მხოლოდ ერთი სივრცეა ჩასმული, დამატებითი სივრცეები განადგურდება. ტექსტი შეფუთულია მხოლოდ საჭიროების შემთხვევაში.
ახლახანს ხელს უშლის ხაზის წყვეტებს, გარდა გამოყენებისას
.
წინა ტექსტში სივრცეები არ არის იგნორირებული, ბრაუზერი აჩვენებს დამატებით ადგილებს და ხაზების წყვეტებს.
წინასწარ შეფუთვა ინახავს ადგილებს ტექსტში, საჭიროების შემთხვევაში სტრიქონების შესვენებით.
წინასწარი ხაზი ხსნის დამატებით ადგილებს, გარდა შემთხვევებისა
.
შესვენების სივრცეები ქცევა იდენტურია წინასწარი შეფუთვისგან, გარდა იმ შემთხვევისა, როდესაც: არასასურველი თავისუფალი სივრცის ნებისმიერი თანმიმდევრობა ყოველთვის იკავებს ადგილს, ხაზის ბოლოს ჩათვლით; ხაზების წყვეტები არსებობს თითოეული არა-მოსახსნელი სივრცის შემდეგ, მათ შორის სივრცეებს \u200b\u200bშორის.
საწყისი
მემკვიდრეობით მიღება

Სინტაქსი

თეთრი სივრცე: ნორმალური; თეთრი სივრცე: ახლახანს; თეთრი სივრცე: pre; თეთრი სივრცე: წინასწარ შეფუთვა; თეთრი სივრცე: წინა ხაზი; თეთრი სივრცე: ბრეიკ-სივრცეები; თეთრი სივრცე: მემკვიდრეობა; თეთრი სივრცე: საწყისი;

3. ჩანართების დაყენება: ჩანართის ზომის თვისება

ჩანართის ზომის თვისება გამოიყენება Tab გასაღებით მიღებული ჩაღრმავების ოდენობის შესაცვლელად. თვისების მნიშვნელობები იგნორირებულია, როდესაც თეთრი სივრცის თვისების სამი ხაზის წინა, ნორმალური ან ახლანდელი მნიშვნელობებიდან ერთი დგინდება.

მუშაობს მხოლოდ ელემენტებზე