Apakah bentuk CSS? Bagaimana anda menggunakannya untuk membungkus teks di sekitar bentuk yang tidak teratur?
Bentuk CSS adalah ciri yang diperkenalkan dalam CSS yang membolehkan pemaju untuk menentukan bentuk bukan kubah di mana kandungan, seperti teks, boleh mengalir. Secara tradisinya, teks dan unsur -unsur lain hanya akan membungkus bekas segi empat tepat, tetapi bentuk CSS mengubahnya dengan membolehkan pereka untuk membuat susun atur yang lebih organik dan menarik.
Untuk menggunakan bentuk CSS untuk membungkus teks, anda terutamanya menggunakan harta benda shape-outside
. Harta ini mentakrifkan bentuk yang mempengaruhi bagaimana kandungan membungkus elemen. Inilah cara anda dapat menetapkannya:
- Persediaan Asas : Mula dengan menentukan elemen, biasanya
<img class="shape lazy" src="/static/imghw/default1.png" data-src="your-image.jpg" alt="Apakah bentuk CSS? Bagaimana anda menggunakannya untuk membungkus teks di sekitar bentuk yang tidak teratur?" >
, <div> , atau mana -mana elemen lain yang anda mahu teks itu dibungkus. Anda juga boleh menggunakan <code><svg></svg>
untuk bentuk yang lebih kompleks. -
Memohon shape-outside
: Harta shape-outside
boleh mengambil pelbagai nilai. Yang paling biasa digunakan ialah:
-
circle()
: mewujudkan bentuk bulat. Contoh: shape-outside: circle(50% at 50% 50%);
-
ellipse()
: Mewujudkan bentuk elips. Contoh: shape-outside: ellipse(50% 30% at 50% 50%);
-
polygon()
: Mewujudkan poligon tersuai. Contoh: shape-outside: polygon(0 0, 100% 0, 100% 100%, 0 100%);
-
url()
: Rujukan fail SVG atau imej yang mentakrifkan bentuknya. Contoh: shape-outside: url('path/to/your/shape.svg');
-
margin-box
, border-box
, padding-box
, content-box
: menggunakan kawasan model kotak masing-masing untuk menentukan bentuknya.
-
Sifat tambahan :
-
shape-margin
: Menambah ruang antara bentuk dan teks. Contoh: shape-margin: 10px;
-
shape-image-threshold
: Hanya terpakai apabila menggunakan imej untuk menentukan bentuknya. Ia menentukan nilai ambang saluran Alpha untuk mencipta bentuknya.
Berikut adalah contoh menggunakan bentuk CSS untuk membungkus teks di sekitar imej:
<code><div> <img class="shape lazy" src="/static/imghw/default1.png" data-src="your-image.jpg" alt="Sample Image"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...</p> </div></code>
Salin selepas log masuk
<code class="css">.shape { float: left; shape-outside: url('your-shape.svg'); shape-margin: 10px; }</code>
Salin selepas log masuk
Dalam contoh ini, teks akan membungkus bentuk yang ditakrifkan oleh your-shape.svg
.
Apakah faedah menggunakan bentuk CSS untuk pembungkus teks?
Menggunakan bentuk CSS untuk pembalut teks menawarkan beberapa faedah:
- Rayuan visual yang dipertingkatkan : Bentuk CSS membolehkan susun atur yang lebih kreatif dan visual. Dengan membenarkan teks mengalir di sekitar bentuk bukan kubah, anda boleh membuat reka bentuk yang lebih dinamik dan menarik.
- Pembacaan yang lebih baik : Dengan membungkus teks di sekitar bentuk, anda boleh membimbing mata pembaca dengan cara yang lebih semula jadi dan intuitif, yang berpotensi meningkatkan kebolehbacaan keseluruhan kandungan.
- Fleksibiliti : Bentuk CSS memberikan tahap fleksibiliti yang tinggi. Pereka boleh membuat bentuk tersuai yang sesuai dengan keperluan reka bentuk khusus mereka, dan bukannya terhad kepada segi empat tepat atau dataran.
- Reka bentuk responsif : Bentuk CSS boleh responsif, menyesuaikan diri dengan saiz dan peranti skrin yang berbeza. Ini bermakna pembalut teks boleh kekal berkesan dan menarik secara visual di pelbagai platform.
- Kebolehcapaian : Apabila digunakan dengan teliti, bentuk CSS dapat meningkatkan pengalaman pengguna tanpa menjejaskan kebolehaksesan. Mereka membenarkan susun atur yang lebih kreatif tanpa mengorbankan keupayaan untuk menavigasi dan memahami kandungannya.
Bagaimanakah bentuk CSS dapat meningkatkan daya tarikan visual laman web?
Bentuk CSS dapat meningkatkan daya tarikan visual laman web dalam beberapa cara:
- Susun atur organik : Dengan membenarkan teks dan unsur-unsur lain membungkus bentuk bukan kubah, bentuk CSS membolehkan penciptaan susun atur yang lebih organik dan semulajadi. Ini boleh membuat reka bentuk berasa lebih buatan tangan dan unik.
- Cerita bercerita yang dipertingkatkan : Bentuk boleh digunakan untuk membimbing mata pembaca melalui kandungan dengan cara naratif. Sebagai contoh, membungkus teks di sekitar imej jalan berliku secara sedar boleh mencadangkan perjalanan atau perkembangan.
- Fokus dan perhatian : Penggunaan strategik bentuk dapat menarik perhatian pengguna ke bahagian tertentu halaman. Sebagai contoh, teks membungkus imej bulat boleh memfokuskan perhatian penonton di tengah, di mana imejnya terletak.
- Breaking Monotony : Bentuk CSS boleh memecahkan monotoni susun atur segi empat tepat tradisional, menambah pelbagai dan minat ke halaman. Ini boleh menjadikan kandungan lebih menarik dan kurang berkemungkinan akan ditatal dengan cepat.
- Penjenamaan dan tema : Bentuk boleh digunakan untuk mengukuhkan penjenamaan atau tema. Sebagai contoh, sebuah syarikat dengan logo yang memaparkan bentuk tertentu boleh menggunakan bentuk itu dalam reka bentuk web mereka untuk mencipta pengalaman jenama yang padu.
Alat atau perisian apa yang boleh membantu dalam mewujudkan dan memanipulasi bentuk CSS?
Beberapa alat dan pilihan perisian tersedia untuk membantu anda membuat dan memanipulasi bentuk CSS:
- Adobe Illustrator : Editor grafik vektor yang kuat ini membolehkan anda membuat bentuk kompleks dan kemudian mengeksportnya sebagai fail SVG, yang boleh digunakan dengan harta
shape-outside
.
- Lakaran : Sama seperti Adobe Illustrator, Sketch adalah alat reka bentuk digital yang menyokong penciptaan dan eksport bentuk tersuai dalam format SVG.
- Inkscape : Editor grafik vektor percuma dan sumber terbuka, Inkscape menawarkan alat yang mantap untuk membuat dan mengedit fail SVG.
- Figma : Alat reka bentuk UI berasaskan awan, Figma membolehkan reka bentuk kolaboratif dan boleh mengeksport bentuk sebagai fail SVG. Ia amat berguna untuk pasukan yang bekerja di projek reka bentuk web.
- CSS Bentuk Editor : Ini adalah pelanjutan penyemak imbas yang tersedia untuk Chrome dan Firefox yang membolehkan anda membuat dan mengedit bentuk CSS secara langsung dalam penyemak imbas. Ia adalah alat yang berguna untuk bereksperimen dan bentuk penalaan dalam masa nyata.
- CodePen dan JSFiddle : Walaupun bukan alat penciptaan bentuk yang berdedikasi, editor kod dalam talian ini membolehkan anda bereksperimen dengan bentuk CSS dalam persekitaran hidup, menjadikannya lebih mudah untuk melihat bagaimana bentuk yang berbeza mempengaruhi reka bentuk anda.
Dengan menggunakan alat ini, anda boleh membuat bentuk CSS yang rumit dan menarik yang meningkatkan reka bentuk web anda dan meningkatkan pengalaman pengguna.
Atas ialah kandungan terperinci Apakah bentuk CSS? Bagaimana anda menggunakannya untuk membungkus teks di sekitar bentuk yang tidak teratur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!