> 웹 프론트엔드 > CSS 튜토리얼 > CSS와 JavaScript를 사용하여 각 단락의 첫 단어 스타일을 어떻게 지정할 수 있나요?

CSS와 JavaScript를 사용하여 각 단락의 첫 단어 스타일을 어떻게 지정할 수 있나요?

Patricia Arquette
풀어 주다: 2024-12-17 15:52:11
원래의
479명이 탐색했습니다.

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

단락 첫 단어의 CSS 스타일

텍스트 요소 내에서 특정 단어의 모양을 향상시키는 것은 일반적인 디자인 요구 사항입니다. 이 경우 #content div 아래 각 문단의 첫 번째 단어를 14포인트로 늘려서 눈에 띄게 만드는 것이 목표입니다.

CSS 접근 방식

CSS는 요소의 특정 부분을 선택하고 스타일을 지정하기 위한 의사 요소를 제공합니다. 불행하게도 첫 번째 단어를 대상으로 하는 직접적인 의사 요소는 없습니다. :first-letter와 :first-line이 모두 존재하지만 각각 첫 글자와 줄을 지정합니다.

JavaScript 솔루션

CSS에는 직접적인 첫 번째 단어가 없지만 선택기인 JavaScript는 대체 접근 방식을 제공합니다. 코드를 사용하여 각 단락의 첫 번째 단어를 식별하고 원하는 스타일을 적용할 수 있습니다.

예를 들어 Dynamicsitesolutions에서 제공되는 코드(http://www.dynamicsitesolutions.com/javascript/first-word-selector) /)를 사용하면 모든 요소에서 첫 번째 단어를 선택하고 스타일을 지정할 수 있습니다.

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);
    });
}
로그인 후 복사

이 스크립트를 사용하면 #content 내 단락의 첫 번째 단어 스타일을 성공적으로 지정할 수 있습니다. div.

위 내용은 CSS와 JavaScript를 사용하여 각 단락의 첫 단어 스타일을 어떻게 지정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿