"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 배경색을 기준으로 CSS 글꼴 색상을 어떻게 반전시킬 수 있습니까?

배경색을 기준으로 CSS 글꼴 색상을 어떻게 반전시킬 수 있습니까?

2024년 12월 22일에 게시됨
검색:463

How Can I Invert CSS Font Color Based on Background Color?

배경 색상을 기준으로 CSS 글꼴 색상 반전

CSS에는 다음을 기준으로 글꼴 색상을 반전할 수 있는 직접적인 속성이 없습니다. 배경색. 그러나 이 효과를 얻기 위해 활용할 수 있는 다양한 기술이 있습니다.

의사 요소 사용

의사 요소를 사용하여 텍스트 주위에 래퍼를 만들 수 있습니다. 그런 다음 독립적으로 스타일을 지정할 수 있습니다. 예:

.inverted-bar {
    position: relative;
}

.inverted-bar:before,
.inverted-bar:after {
    padding: 10px 0;
    text-indent: 10px;
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    content: attr(data-content);
}

.inverted-bar:before {
    background-color: aqua;
    color: red;
    width: 100%;
}

.inverted-bar:after {
    background-color: red;
    color: aqua;
    width: 20%;
}

두 개의 DIV 사용

의사 요소를 지원하지 않는 이전 브라우저의 경우 대신 두 개의 DIV를 사용할 수 있습니다.

.inverted-bar {
    position: relative;
    padding: 10px;
    text-indent: 10px;
}

.inverted-bar:before {
    content: attr(data-content);
    background-color: aqua;
    color: red;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    overflow: hidden;
    padding: 10px 0;
    width: 100%;
}

.inverted-bar > div {
    content: attr(data-content);
    background-color: red;
    color: aqua;
    position: absolute;
    padding: 10px 0;
    top: 0;
    left: 0;
    width: 20%;
}

참고: 정확한 구현은 특정 요구 사항 및 브라우저 지원에 따라 다를 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3