CodeGym /Kurslar /Frontend SELF AZ /Mətnin ətrafında yerləşdirilməsi

Mətnin ətrafında yerləşdirilməsi

Frontend SELF AZ
Səviyyə , Dərs
Mövcuddur

8.1 text-overflow xüsusiyyəti

Mətnin əhatə olunması və onun görüntüsünə nəzarət etmək veb dizaynın əhəmiyyətli aspektlərindən biridir, xüsusilə uzun mətn sətirləri və ya ölçüsü məhdud olan konteynerlərlə işləyərkən. text-overflow, white-spaceword-wrap (indi overflow-wrap adlanır) xüsusiyyətləri mətnin belə vəziyyətlərdə necə davranacağını idarə etməyə imkan verir.

text-overflow xüsusiyyəti mətnin konteynerin sərhədlərini aşdığı zaman necə görüntülənəcəyini idarə edir. Bu xüsusiyyət mətnin kəsilməsi effekti yaratmaq və üç nöqtə əlavə etmək üçün white-spaceoverflow xüsusiyyətləri ilə birlikdə istifadə olunur.

Qiymətlər:

  • clip: konteynerin sərhədlərini aşan mətn kəsilir
  • ellipsis: kəsilmiş mətnin sonunda üç nöqtə (...) əlavə edir

İstifadə nümunəsi:

CSS
    
      .container {
        width: 200px;
        white-space: nowrap;
        overflow: hidden;
        border: 1px solid #000;
      }

      .clip {
        text-overflow: clip;
      }

      .ellipsis {
        text-overflow: ellipsis;
      }
    
  
HTML
    
      <body>
        <div class="container clip">Bu mətn konteynerin sərhədi ilə kəsiləcək.</div>
        <div class="container ellipsis">Bu mətn kəsiləcək və üç nöqtə ilə əvəz olunacaq.</div>
      </body>
    
  

8.2 White-space xassəsi

white-space xassəsi boşluq simvollarının emalını və mətnin köçürülməsini idarə edir. Bu, boşluqların, tabulyasiyaların və yeni sətirlərin mətndə necə emal olunacağını təyin etməyə imkan verir.

Dəyərlər:

  • normal: boşluq və yeni sətir emalı normal şəkildə həyata keçirilir (default olaraq)
  • nowrap: mətn bir sətrə yerləşdirilir, köçürmələr olmur
  • pre: boşluq və yeni sətirlər saxlanılır, <pre> HTML tagında olduğu kimi
  • pre-wrap: boşluq və yeni sətirlər saxlanılır, amma lazım gəldikdə mətn yeni sətrə köçürülə bilər
  • pre-line: yeni sətirlər saxlanılır, amma boşluqlar adi qaydada emal olunur
  • break-spaces: boşluq və yeni sətirlər saxlanılır, uzun boşluqlar yeni sətrə köçürməyə səbəb ola bilər

İstifadə nümunəsi:

CSS
    
      .normal {
        white-space: normal;
      }

      .nowrap {
        white-space: nowrap;
      }

      .pre {
        white-space: pre;
      }

      .pre-wrap {
        white-space: pre-wrap;
      }
    
  
HTML
    
      <body>
        <div class="normal">Bu mətn növbəti sətrə köçürüləcək, əgər yer çatmazsa.</div>
        <div class="nowrap">Bu mətn növbəti sətrə köçürülməyəcək və bir sətrdə göstəriləcək.</div>
        <div class="pre">
          Bu mətn     bütün boşluqları və

          yeni sətirləri saxlayacaq.
        </div>

        <div class="pre-wrap">
          Bu mətn növbəti sətrə köçürüləcək, amma həmçinin

          bütün boşluqları və yeni sətirləri saxlayacaq.
        </div>
      </body>
    
  

8.3 overflow-wrap xüsusiyyəti

overflow-wrap (əvvəl word-wrap kimi tanınırdı) xüsusiyyəti, konteynerin sərhədlərini aşan sözlərin necə köçürüləcəyinə nəzarət edir. Bu, konteynerin uzun sözlərlə dolub-daşmasının qarşısını almağa imkan verir, hansılar ki, bölünə bilmir.

Dəyərlər

  • normal: sözlərin köçürülməsi standart qaydalara uyğun olaraq həyata keçirilir
  • break-word: sözlər, hətta bölünməsi tələb olunsa belə, köçürülür

İstifadə nümunəsi:

CSS
    
      .container {
        width: 200px;
        border: 1px solid #000;
      }

      .normal {
        overflow-wrap: normal;
      }

      .break-word {
        overflow-wrap: break-word;
      }
    
  
HTML
    
      <body>
        <div class="container normal">Bu mətn növbəti sətrə köçürüləcək, əgər kifayət qədər yer olmazsa.</div>
        <div class="container break-word">Buuzunmüddətliifadesözüsətirəköçürülürəgəryer çatmırsa.</div>
      </body>
    
  

Kodun açıqlaması:

  • overflow-wrap: normal;: sözlərin köçürülməsi standart qaydalara uyğun olaraq həyata keçirilir, sözlər bölünmür
  • overflow-wrap: break-word;: uzun sözlər ehtiyac olduqda parçalanacaq və növbəti sətrə köçürüləcək

8.4 Xüsusiyyətlərin birlikdə istifadəsi

text-overflow, white-spaceword-wrap xüsusiyyətləri tez-tez birlikdə istifadə olunur kiçik ölçülü konteynerlərdə mətni göstərmək üçün istənilən effektə nail olunması məqsədilə.

İstifadə nümunəsi:

CSS
    
      .container {
        width: 200px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        overflow-wrap: break-word;
        border: 1px solid #000;
      }
    
  
HTML
    
      <body>
        <div class="container">Bu mətn konteynerdə yer çatışmazlığı olduqda kəsiləcək və nöqtələrlə əvəz ediləcəkdir.</div>
      </body>
    
  

Kodun izahı:

  • white-space: nowrap;: mətn bir sətirdə göstərilir, sətir keçidi olmadan
  • overflow: hidden;: konteynerin sərhədlərini aşan mətni gizlədir
  • text-overflow: ellipsis;: kəsilmiş mətnin sonunda nöqtələr əlavə edir
  • overflow-wrap: break-word;: yer çatmadıqda uzun sözləri keçirir
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION