Kesan teks CSS3

Dalam CSS3, kesan pengubahsuaian teks kaya ditambah untuk menjadikan halaman web lebih cantik dan selesa. Sifat teks CSS3 yang biasa digunakan disenaraikan di bawah:

Sifat teks CSS3


Atribut                                                                                     >bayang teks


pemprosesan limpahan teks

pembalut perkataan perkataan panjang atau pembalut baris paksa URL

bayang-kotak Menambah satu atau lebih bayang pada kotak

perkataan -break Menentukan kaedah pemprosesan pembalut baris automatik

atribut bayangan-teks


Dalam CSS3, kita boleh menggunakan teks- sifat bayangan untuk mencapai kesan bayangan teks.

Sintaks:

text-shadow:x-offset y-offset warna kabur;

Penerangan:

x-offset: (bayang mendatar) mewakili jarak offset mendatar bayang, unit boleh px, em atau peratusan, dsb. Jika nilainya positif, bayang-bayang diimbangi ke kanan; , unit boleh px , em atau peratusan, dsb. Jika nilai adalah positif, bayang-bayang dianjak ke bawah; em atau peratusan, dsb. Nilai kabur tidak boleh negatif. Jika nilai lebih besar, bayang lebih kabur; jika nilai lebih kecil, bayang lebih jelas. Sudah tentu, jika anda tidak memerlukan kesan kabur bayang-bayang, anda boleh menetapkan nilai kabur kepada 0;

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style type="text/css">  
    p{   
         text-align:center;   
         margin:0;   
         font-family: helvetica,arial,sans-serif;   
         color:#999;   
         font-size:80px;   
         font-weight:bold;   
         text-shadow:10px 10px #333;   
       }   
</style>  
</head>  
<body>  
    <p>Text Shadow</p>  
</body>
</html>

sifat kotak-bayang

Sifat kotak-bayang CSS3 dalam CSS3 sesuai untuk bayang-bayang kotak

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style type="text/css">  
 div
  {
width:300px;
height:100px;
background-color:red;
box-shadow: 10px 10px 5px blue;
  }
</style>
</head>
<body>
  <div></div>
</body>
</html>

Tambahkan kesan kabur pada bayang

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style type="text/css">  
 div
  {
width:300px;
height:100px;
background-color:red;
box-shadow: 10px 10px 15px grey;;
  }
</style>
</head>
<body>
  <div></div>
</body>
</html>

Anda juga boleh menambah kesan bayang pada ::before dan ::after pseudo-elements

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style>
#boxshadow {
    position: relative;
    -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    padding: 10px;
    background: white;
}
/* Make the image fit the box */
#boxshadow img {
    width: 90%;
    border: 1px solid #8a4419;
    border-style: inset;
}
#boxshadow::after {
    content: '';
    position: absolute;
    z-index: -1; /* hide shadow behind image */
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    width: 70%;
    left: 15%; /* one half of the remaining 30% */
    height: 100px;
    bottom: 0;
}
</style>
</head>
<body>
<div id="boxshadow">
  <img src="https://img.php.cn/upload/course/000/000/008/5801821694a3b224.jpg" alt="Norway" width="300" height="200">
</div>
</body>
</html>

atribut limpahan teks

text-overflow: Sama ada hendak menggunakan tanda peninggalan (...) untuk menunjukkan limpahan teks dalam objek

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style type="text/css">
  .test_demo_clip{text-overflow:clip; overflow:hidden; white-space:nowrap; width:200px; height:50px; background:#ccc;}
  .test_demo_ellipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:200px; height:50px; background:#ccc;}
</style>
</head>
<body>
<div class="test_demo_clip">
  不显示省略标记,而是简单的裁切条
</div>
<br><br>
<div class="test_demo_ellipsis">
  当对象内文本溢出时显示省略标记
</div>
</body>
</html>

Balut baris CSS3 balutan perkataan

Jika perkataan terlalu panjang untuk dimuatkan di dalam kawasan, ia mengembang di luar: < .

Css3 Word Break


Sifat Pecah Kata CSS3 menentukan peraturan melanggar baris:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style type="text/css">
p.test
    {
    width:11em; 
    border:2px solid blue;
    word-wrap:break-word;
    }
</style>
</head>
<body>
  <p class="test">
    CSS3将完全向后兼容,所以没有必要修改的设计来让它们继续运作。
    网络浏览器也还将继续支持CSS2。CSS3主要的影响是将可以使用新的可用的选择器和属性,
    这些会允许实现新的设计效果(譬如动态和渐变),而且可以很简单的设计出现在的设计效果(比如说使用分栏)。
  </p>
</body>
</html>


Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style type="text/css"> p{ text-align:center; margin:0; font-family: helvetica,arial,sans-serif; color:#999; font-size:80px; font-weight:bold; text-shadow:10px 10px #333; } </style> </head> <body> <p>Text Shadow</p> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus