Computer >> 컴퓨터 >  >> 프로그래밍 >> CSS

CSS

  1. CSS로 툴팁 오른쪽에 화살표 추가하는 방법

    CSS로 툴팁(tooltip) 오른쪽에 화살표 추가하기 툴팁은 사용자가 특정 요소 위에 마우스 커서를 올렸을 때 간단한 안내 문구를 보여주는 유용한 UI 요소입니다. CSS만으로도 툴팁을 구현할 수 있으며, left 속성과 :after 가상 요소를 활용하면 툴팁 옆에 방향을 가리키는 화살표까지 손쉽게 추가할 수 있습니다. 동작 원리 화살표는 툴팁 본문에 :after 가상 요소를 붙인 뒤, 두께가 있는 border 중 한쪽 면에만 색상을 지정하는 방식으로 만듭니다. 나머지 세 면은 transparent(투명)로 처리하면 삼각형 모양의

  2. CSS 일반 형제 선택자(~)로 <p> 요소 뒤에 오는 모든 <ul> 요소 선택하기

    CSS의 일반 형제 선택자(General Sibling Selector, ~)를 사용하면 <p> 요소 뒤에 위치하는 모든 <ul> 요소를 한 번에 선택할 수 있습니다. 선택자를 p ~ ul처럼 작성하면, 같은 부모 요소를 공유하면서 <p> 요소 이후에 등장하는 모든 <ul> 요소에 동일한 스타일이 적용됩니다.일반 형제 선택자(~)란?일반 형제 선택자는 물결표(~) 기호로 표현합니다. 기준 요소와 형제 관계에 있는 요소 중에서 기준 요소 뒤에 나오는 모든 대상 요소를 선택한다는 점이 특징입니

  3. CSS transform 속성 완벽 가이드: 요소에 2D·3D 변형 효과 적용하기

    CSS의 transform 속성은 웹 페이지의 요소에 2D 또는 3D 변형을 적용할 때 사용하는 강력한 도구입니다. 이 속성을 활용하면 요소를 회전(rotate), 확대·축소(scale), 기울이기(skew), 이동(translate)하는 등 다양한 시각적 효과를 간단한 코드만으로 구현할 수 있습니다. transform 속성의 주요 변형 함수 transform 속성에는 여러 가지 변형 함수를 값으로 지정할 수 있으며, 대표적인 함수는 다음과 같습니다. rotate() — 요소를 지정한 각도만큼 회전시킵니다. scale() — 요소

  4. CSS transform 속성으로 요소에 2D·3D 변환 적용하기

    CSS의 transform 속성을 사용하면 HTML 요소에 2D 또는 3D 변환 효과를 손쉽게 적용할 수 있습니다. 이동(translate), 회전(rotate), 확대·축소(scale), 기울이기(skew) 등 다양한 변환 함수를 조합해 요소의 모양과 위치를 자유롭게 변경할 수 있습니다.transform 속성이란?transform 속성은 요소의 좌표 공간을 변경하여 시각적인 변형 효과를 만들어 줍니다. 레이아웃에 영향을 주지 않으면서 요소만 변환되기 때문에 애니메이션이나 인터랙티브한 UI를 구현할 때 매우 유용합니다.주요 변환 함

  5. CSS counter-increment 속성 – 카운터 값을 증가시키는 방법

    CSS에서 카운터(counter)의 값을 증가시키려면 counter-increment 속성을 사용합니다. 이 속성은 주로 counter-reset 속성과 함께 쓰이며, 문서 내에서 자동 번호 매기기를 구현할 때 유용합니다.일반적인 사용 흐름은 다음과 같습니다.counter-reset: 카운터를 생성하고 시작값을 지정합니다. (기본값은 0)counter-increment: 해당 요소가 나타날 때마다 카운터 값을 1씩(또는 지정한 값만큼) 증가시킵니다.content: ::before 또는 ::after 가상 요소와 함께 counter(

  6. CSS 애니메이션으로 부드럽게 나타나는 페이드 인 툴팁 만들기

    웹 페이지에서 마우스를 요소 위에 올렸을 때 툴팁이 갑자기 나타나는 것보다 서서히 부드럽게 페이드 인되는 것이 훨씬 세련된 사용자 경험을 제공합니다. CSS의 opacity 속성과 transition 속성을 조합하면 자바스크립트 없이도 이러한 효과를 쉽게 구현할 수 있습니다.핵심 원리페이드 인 툴팁의 핵심은 다음 두 가지 속성입니다.opacity: 기본값을 0(완전히 투명)으로 설정하고, 마우스 오버 시 1(불투명)로 변경합니다.transition: opacity 1s처럼 지속 시간을 지정하여 색상 변화가 즉각적이지 않고 1초에 걸

  7. CSS border-radius 속성으로 원형 이미지 만드는 방법

    웹 페이지에서 이미지를 원 모양으로 표시하고 싶다면 CSS의 border-radius 속성을 사용하면 됩니다. 이 속성은 요소 모서리의 둥근 정도를 조절하는데, 값을 50%로 설정하면 정사각형 이미지가 완전한 원 형태로 변환됩니다.핵심 포인트border-radius: 50% — 이미지의 네 모서리를 절반만큼 둥글게 처리하여 원형을 만듭니다.border — 테두리를 함께 지정하면 원형 이미지의 윤곽이 더욱 선명하게 드러납니다.완벽한 원을 얻으려면 이미지의 가로·세로 크기가 동일한 정사각형이어야 합니다.예제 코드<!DOCTYPE

  8. CSS만으로 썸네일 이미지 만드는 방법

    웹 페이지에서 이미지를 썸네일 형태로 보여주고 싶다면 별도의 이미지 편집 없이 CSS의 border 속성만으로 간단하게 구현할 수 있습니다. 테두리, 둥근 모서리, 여백을 조합하면 깔끔하고 세련된 썸네일 스타일을 만들 수 있습니다.CSS로 썸네일 만들기 예제아래 예제는 img 요소에 테두리와 패딩, 둥근 모서리를 적용해 썸네일 스타일을 완성한 코드입니다.<!DOCTYPE html> <html>    <head>       

  9. CSS counter-reset 속성 완벽 가이드 – 카운터 생성 및 초기화 방법

    CSS에서 counter-reset 속성은 새로운 카운터를 생성하거나 기존 카운터의 값을 초기화할 때 사용하는 속성입니다. 문서 내 특정 요소에 자동 번호를 매기고 싶을 때 counter-increment 및 content 속성과 함께 사용하면 매우 유용합니다. counter-reset 속성의 동작 원리 counter-reset은 지정한 선택자가 나타나는 시점에 카운터를 0(또는 지정한 값)으로 설정합니다. 이후 counter-increment로 카운터 값을 증가시키고, ::before 또는 ::after 가상 요소의 content

  10. CSS text-shadow 속성으로 검은 그림자가 있는 흰색 텍스트 만들기

    웹 디자인에서 텍스트에 입체감을 더하고 싶을 때 text-shadow 속성을 활용하면 효과적입니다. 이 속성을 사용하면 흰색 텍스트 뒤에 검은 그림자를 추가하여 가독성과 시각적 깊이를 동시에 높일 수 있습니다.text-shadow 속성의 기본 문법text-shadow 속성은 최대 네 개의 값을 받습니다.수평 오프셋: 그림자가 오른쪽(양수) 또는 왼쪽(음수)으로 이동하는 거리수직 오프셋: 그림자가 아래쪽(양수) 또는 위쪽(음수)으로 이동하는 거리흐림 반경(blur radius): 선택 사항으로, 값이 클수록 그림자가 부드럽게 퍼짐그림

  11. CSS로 상단 툴팁(Top Tooltip) 설정하는 방법

    CSS로 상단 툴팁(Top Tooltip) 설정하기 웹 페이지에서 텍스트 위쪽에 툴팁을 표시하려면 CSS의 bottom 속성을 활용하면 됩니다. 툴팁 요소에 bottom: 100%을 지정하면, 툴팁이 기준이 되는 부모 요소의 바로 위에 자동으로 배치됩니다. 동작 원리 position: relative — 툴팁을 감싸는 부모 요소에 적용해 위치 기준점을 만듭니다. position: absolute — 툴팁 본문에 적용해 부모 요소를 기준으로 자유롭게 배치합니다. bottom: 100% — 툴팁을 부모 요소의 상단 경계 위쪽으로 이

  12. CSS animation-iteration-count 속성으로 애니메이션 반복 횟수 설정하기

    CSS로 애니메이션 재생 횟수 설정하기CSS에서 애니메이션이 몇 번 반복해서 재생될지 지정하려면 animation-iteration-count 속성을 사용합니다. 숫자 값을 지정하면 해당 횟수만큼 애니메이션이 반복되고, infinite 키워드를 사용하면 페이지가 열려 있는 동안 무한히 반복됩니다.주요 값숫자 — 애니메이션을 반복할 횟수 (기본값은 1)infinite — 애니메이션을 무한히 반복예제 코드다음 예제에서는 두 개의 div 요소에 각각 ease와 ease-in 타이밍 함수를 적용하고, 애니메이션을 3번 반복하도록 설정했습니

  13. CSS 애니메이션 방향 속성(animation-direction) 완벽 정리

    CSS 애니메이션 방향 속성(animation-direction)이란? animation-direction 속성은 애니메이션이 정방향으로 재생될지, 역방향으로 재생될지, 아니면 번갈아 가며(교대로) 반복 재생될지를 설정하는 데 사용됩니다. 이 속성을 활용하면 동일한 @keyframes 애니메이션이라도 재생 방향에 따라 전혀 다른 느낌의 동적 효과를 연출할 수 있습니다. animation-direction 주요 속성값 normal – 기본값으로, 애니메이션이 항상 정방향(순방향)으로 재생됩니다. reverse – 애니메이션이 역방

  14. CSS @keyframes 애니메이션 이름 설정 방법 – animation-name 속성 완벽 가이드

    CSS에서 animation-name 속성은 @keyframes로 정의한 애니메이션에 이름을 지정하고 해당 애니메이션을 요소에 연결하는 역할을 합니다. 이 속성이 없으면 @keyframes 규칙을 아무리 작성해도 실제 요소에는 아무런 효과가 나타나지 않습니다.아래 예제 코드를 실행하면 애니메이션 이름을 설정하는 방법을 직접 확인할 수 있습니다.예제<!DOCTYPE html> <html>    <head>       <style>   &n

  15. CSS에서 특정 단어를 포함하는 속성 값으로 요소를 선택하는 방법

    CSS에서 [attribute ~= value] 선택자를 사용하면 속성 값 안에 지정한 단어가 포함된 요소를 선택할 수 있습니다.[attribute ~= value] 선택자란?이 선택자는 속성 값이 공백으로 구분된 여러 단어로 이루어져 있을 때, 그중에서 지정한 단어가 정확히 일치하는 경우에 해당 요소를 선택합니다. 부분 문자열이 아닌 완전한 단어 단위로 매칭된다는 점이 중요합니다.아래 예제 코드를 실행하여 [attribute ~= value] 선택자의 동작을 확인해 보세요. 여기서 검색하는 단어는 Tutorials입니다.예제<

  16. CSS border-radius 속성으로 둥근 이미지 만드는 방법

    CSS로 둥근 이미지 만들기웹 페이지에서 이미지의 모서리를 부드럽게 처리하고 싶다면 CSS의 border-radius 속성을 사용하면 됩니다. 이 속성은 요소 테두리의 둥글기를 조절하며, 지정하는 값이 클수록 모서리가 더 많이 둥글어집니다.기본 예제아래 예제에서는 img 태그에 border-radius: 20px;를 적용하여 이미지의 네 모서리를 20px만큼 둥글게 만들고, 파란색 실선 테두리도 함께 추가했습니다.<!DOCTYPE html> <html>    <head>  

  17. CSS [attribute] 셀렉터로 alt 속성이 있는 요소 선택하기

    특정 속성(attribute)을 가진 HTML 요소를 선택하려면 CSS의 [attribute] 셀렉터를 사용합니다.예를 들어 alt 속성이나 target 속성처럼, 요소에 해당 속성이 존재하기만 하면 값과 상관없이 모두 선택할 수 있습니다.CSS [attribute] 셀렉터 기본 문법기본 문법은 다음과 같습니다. 대괄호 안에 찾고자 하는 속성 이름을 넣으면 됩니다.요소명[속성명] { /* 스타일 선언 */ }속성 이름 앞에 요소명을 붙이면 해당 요소 중에서만 속성을 가진 것을 선택하고, 요소명을 생략하면 모든 요소 중에서 해당

  18. CSS로 툴팁 왼쪽에 화살표 추가하는 방법

    툴팁(tooltip)은 마우스 커서를 요소 위에 올렸을 때 추가 정보를 보여주는 유용한 UI 요소입니다. 여기에 화살표를 함께 표시하면 툴팁이 어떤 요소를 가리키는지 시각적으로 훨씬 명확하게 전달할 수 있습니다.CSS로 툴팁 왼쪽 화살표 만들기툴팁 왼쪽에 화살표를 추가하려면 CSS의 border 속성과 :after 가상 요소를 활용합니다. 먼저 툴팁 본문이 기준 요소의 오른쪽(left: 110%)에 나타나도록 위치를 지정하고, 화살표는 툴팁의 왼쪽 가장자리(right: 100%)에 배치합니다.동작 원리 핵심 정리visibility:

  19. CSS 쉼표 선택자로 모든 div와 p 요소 한 번에 스타일링하는 방법

    CSS에서 여러 개의 요소에 동일한 스타일을 적용하고 싶다면 쉼표(,)를 활용하세요. 흔히 그룹 선택자라고 불리는 이 방법은 각 요소를 쉼표로 구분하여 나열하기만 하면 되므로 매우 간단합니다.예를 들어, 문서 내의 모든 <div> 요소와 <p> 요소를 한 번에 선택하려면 아래와 같이 작성할 수 있습니다.예제<!DOCTYPE html> <html>     <head>        &l

  20. CSS 하위 선택자로 <div> 내부의 모든 <p> 요소 선택하기

    CSS의 하위 선택자(descendant selector)를 사용하면 다른 요소 내부에 포함된 모든 요소를 한 번에 선택할 수 있습니다. 예를 들어 div p처럼 작성하면, 어디에 있든 <div> 요소 안에 있는 모든 <p> 요소가 스타일 적용 대상이 됩니다.기본 문법선택자1 선택자2 { /* 스타일 속성 */ }두 선택자 사이를 공백으로 구분하며, 오른쪽 선택자(자손 요소)에 스타일이 적용됩니다.예제 코드다음 코드를 실행하면 하위 선택자가 실제로 어떻게 동작하는지 직접 확인해 볼 수 있습니다.<!DO

Total 1574 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:45/79  20-컴퓨터/Page Goto:1 39 40 41 42 43 44 45 46 47 48 49 50 51