Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menggayakan Perkataan Pertama Setiap Perenggan Menggunakan CSS dan JavaScript?

Bagaimanakah Saya Boleh Menggayakan Perkataan Pertama Setiap Perenggan Menggunakan CSS dan JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-12-17 15:52:11482semak imbas

How Can I Style the First Word of Each Paragraph Using CSS and JavaScript?

Penggayaan CSS Perkataan Pertama dalam Perenggan

Meningkatkan penampilan perkataan tertentu dalam elemen teks ialah keperluan reka bentuk biasa. Dalam kes ini, matlamatnya adalah untuk menjadikan perkataan pertama bagi setiap perenggan di bawah div #content menonjol dengan meningkatkan saiz fonnya kepada 14 mata.

Pendekatan CSS

CSS menyediakan elemen pseudo untuk memilih dan menggayakan bahagian tertentu elemen. Malangnya, tiada unsur pseudo langsung untuk menyasarkan perkataan pertama. Kedua-dua :huruf pertama dan :baris pertama wujud, tetapi masing-masing merujuk kepada huruf pertama dan baris.

Penyelesaian JavaScript

Walaupun CSS tidak mempunyai perkataan pertama langsung pemilih, JavaScript menawarkan pendekatan alternatif. Kod boleh digunakan untuk mengenal pasti perkataan pertama setiap perenggan dan menggunakan gaya yang diingini.

Sebagai contoh, kod yang disediakan daripada Dynamicsitesolutions (http://www.dynamicsitesolutions.com/javascript/first-word-selector /) membolehkan pemilihan dan penggayaan perkataan pertama dalam mana-mana elemen:

function setFirstWord($el, fws, reset) {
    $el.each(function () {
        var e = $(this),
            fw = " ":fws+": ";

        if (e.data("fws") && !reset) {
            return;
        }

        if (reset) {
            e.find(":data(fws)").css({
                color: e.css("color"),
                fontSize: e.css("fontSize"),
                fontWeight: e.css("fontWeight"),
                fontStyle: e.css("fontStyle"),
            }).removeData("fws");
            return;
        }

        var text = e.html().replace(/\s+/g, " ").split(" ");
        e.html(fw + text.slice(1).join(" ") + text[0]);
        e.find(fws+":first").css({
            color: $text_color,
            fontSize: $first_word_size,
            fontWeight: $first_word_weight,
            fontStyle: $first_word_style,
        }).data("fws", true);
    });
}

Dengan menggunakan skrip ini, anda boleh berjaya menggayakan perkataan pertama perenggan dalam div #content.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggayakan Perkataan Pertama Setiap Perenggan Menggunakan CSS dan JavaScript?. 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