Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Menambah Padding pada Permulaan dan Penghujung Setiap Baris Teks dalam Span Berbilang Baris?

Bagaimana untuk Menambah Padding pada Permulaan dan Penghujung Setiap Baris Teks dalam Span Berbilang Baris?

Barbara Streisand
Barbara Streisandasal
2024-11-07 17:15:03429semak imbas

How to Add Padding to the Beginning and End of Each Line of Text in a Multi-Line Span?

Tambahkan Padding di Permulaan dan Penghujung Setiap Baris Teks

Latar Belakang

Dalam senario ini, rentang menjangkau berbilang baris dengan latar belakang warna. Pengguna menginginkan padding 10px pada penghujung setiap baris, tetapi mengelak daripada memasukkan tag nbsp secara manual. Penyelesaian CSS atau JavaScript lebih diutamakan.

Penyelesaian CSS

Dalam IE8 dan versi Chrome, Firefox, Opera dan Safari yang lebih baru, kod CSS dan HTML berikut menyediakan penyelesaian kreatif:

CSS:

#titleContainer { width: 520px }
h3 { margin: 0; font-size: 42px; font-weight: bold; font-family: sans-serif }
h3 .heading { background-color: #000; color: #00a3d0; }
h3 .subhead { background-color: #00a3d0; color: #000; }
div { line-height: 1.1; padding: 1px 0; border-left: 30px solid #000; display: inline-block; }
h3 { background-color: #000; color: #fff; display: inline; margin: 0; padding: 0 }
h3 .indent { position: relative; left: -15px; }
h3 .subhead { padding: 0 15px; float: left; margin: 3px 0 0 -29px; outline: 1px solid #00a3d0; line-height: 1.15 }

HTML:

<div>

Penjelasan

Teknik ini mencipta berbilang div untuk setiap baris, dengan pelapik dan sempadan padat di sebelah kiri. Dalam setiap div, elemen h3 sebaris meletakkan teks. Subtajuk diapungkan ke kiri untuk mengalih keluar sempadan dan menambah ketinggian baris.

Pertimbangan

Penyelesaian ini rumit dan mungkin menghadapi masalah dalam penyemak imbas tertentu. Walaupun ia memberikan anggaran visual bagi padding yang diingini, ia mungkin tidak sempurna dalam semua kes.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Padding pada Permulaan dan Penghujung Setiap Baris Teks dalam Span Berbilang Baris?. 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