Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Membungkus Teks Di Sekitar Div Bulat Menggunakan CSS?

Bagaimana untuk Membungkus Teks Di Sekitar Div Bulat Menggunakan CSS?

Susan Sarandon
Susan Sarandonasal
2024-11-16 15:04:03198semak imbas

How to Wrap Text Around a Rounded Div Using CSS?

Cara Menyimpan Teks Di Dalam Div Bulat Menggunakan CSS

Membungkus teks di sekeliling div bulat boleh menjadi rumit, selalunya menghasilkan teks petak kuasa dua . Isu ini boleh diselesaikan menggunakan pelbagai teknik:

Shape-Outside Property

Shape-outside ialah sifat CSS moden yang mentakrifkan bentuk untuk kandungan sebaris untuk dililitkan. Dengan menyesuaikan bentuk ini, anda boleh membuat tepi bulat untuk teks anda. Walau bagaimanapun, sokongan penyemak imbas untuk bentuk luar adalah terhad.

Kecerunan Latar Belakang

Pendekatan lain ialah menggunakan latar belakang kecerunan jejari untuk mencipta bentuk bulat. Untuk mencapai matlamat ini, gunakan kecerunan jejari dengan ketelusan di luar bulatan yang dikehendaki, membolehkan teks mengalir dengan bebas di dalamnya. Teknik ini memerlukan empat pseudo-elemen untuk membentuk bentuk.

Pseudo-Element Solution

Sama seperti kaedah kecerunan latar belakang, teknik ini menggunakan pseudo-elemen untuk mencipta bulatan menggunakan kecerunan jejari. Walau bagaimanapun, daripada menggunakan ketelusan, kecerunan dilukis di luar perimeter bulatan, dengan berkesan menolak teks dari tepi.

Pelaksanaan

div:not([class]) {
    width: 10em;
    height: 10em;
    border-radius: 50%;
    background: #333;
}

div[class]:before {
    content: '';
    float: left;
    clear: left;
    height: 5em;
    width: 5em;
    background: radial-gradient( circle at bottom right, transparent 69%, red 69%);
}

/* ... Remaining pseudo-element styles and additional styling */

Nota: Sokongan penyemak imbas untuk bentuk luar adalah penting untuk menggunakan teknik itu.

Atas ialah kandungan terperinci Bagaimana untuk Membungkus Teks Di Sekitar Div Bulat Menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn