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

CSS

  1. CSS로 썸네일 이미지 만드는 방법 완벽 정리

    웹 페이지에서 썸네일(thumbnail)은 원본 이미지의 작은 미리보기 버전으로, 갤러리나 게시판 목록 등에서 널리 사용됩니다. CSS만으로도 이미지에 테두리, 둥근 모서리, 고정 크기, 마우스 오버(hover) 효과를 적용해 깔끔하고 보기 좋은 썸네일을 손쉽게 만들 수 있습니다. CSS 썸네일 예제 코드 다음은 CSS를 사용하여 썸네일 이미지를 만드는 전체 코드입니다. <!DOCTYPE html> <html> <head> <meta name="viewport" content=

  2. CSS만으로 이미지 오버레이 호버 슬라이드 효과 구현하기

    CSS만 활용하면 자바스크립트 없이도 이미지 위에 오버레이가 부드럽게 슬라이드되며 나타나는 호버 효과를 손쉽게 만들 수 있습니다. 마우스를 이미지에 올리면 반투명 컬러 오버레이가 아래에서 위로 확장되면서 캡션이 표시되는 방식입니다.예제 코드<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .card-con

  3. CSS만으로 마우스 오버 시 이미지 오버레이 줌(확대) 효과 구현하는 방법

    웹 페이지에서 이미지에 마우스를 올렸을 때 오버레이가 부드럽게 확대되며 화면을 덮는 줌 효과는 자바스크립트 없이 CSS만으로도 손쉽게 구현할 수 있습니다. 핵심은 :hover 가상 클래스와 transform, transition 속성의 조합입니다.예제다음은 마우스 오버 시 이미지 오버레이 줌 효과를 만드는 전체 코드입니다.<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, in

  4. CSS로 마우스 호버 시 이미지 오버레이 제목 만드는 방법

    CSS로 마우스 호버 시 이미지 오버레이 제목 만드는 방법이미지에 마우스를 올렸을 때(hover) 반투명한 배경과 함께 제목이 부드럽게 나타나는 오버레이 효과는 CSS만으로 간단하게 구현할 수 있습니다. 이 기법은 카드형 UI, 이미지 갤러리, 포트폴리오 사이트 등에서 널리 활용됩니다.동작 원리핵심은 세 가지 CSS 속성입니다.position: relative / absolute — 부모 컨테이너에는 relative를, 오버레이 요소에는 absolute를 지정해 이미지 위에 겹쳐 배치합니다.opacity — 평소에는 0으로 숨겨 두

  5. CSS만으로 마우스 오버 시 이미지 오버레이 아이콘 효과 구현하는 방법

    웹 페이지에서 이미지에 마우스를 올리면 아이콘이나 캡션이 부드럽게 나타나는 오버레이 효과는 사용자 경험을 한층 끌어올리는 대표적인 UI 기법입니다. 이 효과는 JavaScript 없이 CSS만으로도 간단하게 구현할 수 있으며, 핵심은 :hover 선택자와 opacity, transition 속성의 조합입니다.동작 원리오버레이 효과는 크게 세 가지 요소로 구성됩니다.1. 컨테이너(position: relative) — 이미지를 감싸는 부모 요소에 position: relative를 지정하여 오버레이 레이어가 이미지 위에 정확히 위치할

  6. CSS filter 속성으로 이미지에 시각 효과 추가하는 방법

    웹 페이지에서 이미지에 다양한 시각 효과를 적용하고 싶다면 CSS의 filter 속성을 활용하면 됩니다. 별도의 이미지 편집 프로그램 없이도 색상 반전, 흑백 변환, 블러 처리 등 여러 효과를 간단한 코드 한 줄로 구현할 수 있습니다.CSS filter 속성이란?filter 속성은 이미지나 요소에 그래픽 효과를 적용하는 CSS 기능입니다. 대표적인 필터 함수로는 다음과 같은 것들이 있습니다.invert() – 색상을 반전시킵니다. invert(100%)는 네거티브 필름처럼 보이게 합니다.grayscale() – 이미지를 흑백으로 변

  7. CSS filter 속성으로 이미지를 흑백으로 변환하는 방법

    CSS의 filter 속성과 grayscale() 함수를 사용하면 포토샵 같은 별도의 이미지 편집 도구 없이도 컬러 이미지를 간단하게 흑백으로 변환할 수 있습니다. grayscale 값은 0%에서 100% 사이로 설정할 수 있으며, 100%에 가까울수록 완전한 흑백 효과가 적용됩니다.CSS 흑백 이미지 예제 코드<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-

  8. HTML과 CSS로 이미지 위에 텍스트 배치하기 – 위치별 완벽 가이드

    웹 개발을 하다 보면 배너나 카드 디자인처럼 이미지 위에 텍스트를 겹쳐 배치해야 하는 경우가 자주 있습니다. HTML과 CSS만으로도 이러한 효과를 간단하게 구현할 수 있으며, 그 핵심은 바로 position 속성입니다.핵심 원리: position 속성 활용하기이미지를 감싸는 부모 요소(컨테이너)에는 position: relative;를, 그 위에 얹을 텍스트 요소에는 position: absolute;를 지정합니다. 이렇게 하면 텍스트가 컨테이너를 기준으로 배치되며, top, bottom, left, right 값을 조절해 원하는

  9. CSS를 활용해 이미지 위에 텍스트 블록을 배치하는 방법

    웹 페이지에서 이미지 위에 제목이나 설명 같은 텍스트 블록을 얹고 싶다면 CSS의 position 속성을 활용하면 됩니다. 핵심 원리는 간단합니다. 이미지를 감싸는 부모 요소에는 position: relative를 지정해 기준점을 만들고, 텍스트 블록에는 position: absolute를 적용한 뒤 bottom, right 같은 좌표 값으로 원하는 위치에 배치하는 것입니다.예제 코드<!DOCTYPE html><html><head><meta name="viewport" cont

  10. CSS로 이미지 위에 반투명 배경 텍스트 오버레이 만드는 방법

    CSS를 활용하면 이미지 위에 반투명한 배경과 함께 텍스트를 얹는 효과를 손쉽게 구현할 수 있습니다. 이 기법은 이미지 캡션, 배너, 카드형 UI 등에서 자주 사용되며, 핵심은 position 속성과 rgba 색상의 조합입니다.구현 원리먼저 이미지를 감싸는 컨테이너 요소에 display: inline-block;과 position: relative;를 지정합니다. 그다음 텍스트가 들어갈 영역에는 position: absolute;를 적용하고 bottom: 0;으로 설정해 이미지 하단에 붙여 줍니다.배경색은 rgba(29, 6, 43

  11. CSS로 전체 페이지 배경 이미지 만드는 방법 완벽 가이드

    웹 페이지에 화면 전체를 채우는 배경 이미지를 적용하고 싶다면 CSS의 몇 가지 핵심 속성만 알면 됩니다. 이 글에서는 background-size: cover를 중심으로 어떤 화면 크기에서도 이미지가 잘리거나 늘어나지 않고 자연스럽게 꽉 차게 표시되는 방법을 소개합니다.전체 페이지 배경 이미지 예제 코드아래 코드는 브라우저 창 전체를 덮는 배경 이미지를 구현한 완전한 HTML 문서입니다.<!DOCTYPE html> <html> <head> <meta name="viewport"

  12. CSS로 화면에 고정되는 소셜 미디어 아이콘 바 만들기 – 완벽 가이드

    웹페이지를 스크롤해도 항상 같은 위치에 머무는 고정(fixed) 소셜 미디어 아이콘 바는 사용자가 언제든지 SNS 링크에 접근할 수 있게 해주는 실용적인 UI 요소입니다. CSS의 position: fixed 속성을 활용하면 간단하게 구현할 수 있습니다.아래 코드를 사용하면 화면 왼쪽에 고정된 소셜 미디어 아이콘 바를 만들 수 있습니다.예제 코드<!DOCTYPE html> <html> <head> <link href="https://stackpath.bootstrapcdn.com/fon

  13. CSS로 알약(Pill) 스타일 내비게이션 메뉴 만드는 방법

    CSS를 활용하면 각 메뉴 항목이 알약처럼 둥근 형태를 지닌 필(Pill) 내비게이션 메뉴를 간단하게 만들 수 있습니다. 핵심은 링크 요소에 border-radius 속성을 적용해 모서리를 둥글게 처리하고, 마우스 오버(hover) 시 배경색이 변하도록 설정하는 것입니다. 여기에 현재 머물고 있는 페이지를 표시하는 선택됨(selected) 상태 클래스까지 더하면 사용자가 자신의 위치를 직관적으로 파악할 수 있어 완성도가 한층 높아집니다. 전체 예제 코드 <!DOCTYPE html> <html lang="

  14. CSS만으로 반응형 헤더 만드는 방법 – 미디어 쿼리 실전 예제

    반응형 헤더는 화면 크기에 따라 레이아웃이 자동으로 조정되는 웹 페이지 상단 영역을 말합니다. CSS의 미디어 쿼리(@media)와 float 속성을 함께 사용하면, 데스크톱에서는 가로로 배치되던 내비게이션 메뉴가 모바일처럼 좁은 화면에서는 세로로 정렬되도록 손쉽게 구현할 수 있습니다.아래는 CSS만으로 반응형 헤더를 만드는 전체 코드입니다.예제 코드<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=

  15. CSS와 JavaScript로 반응형 슬라이드쇼 만드는 방법 (예제 코드 포함)

    CSS와 JavaScript만으로도 화면 크기에 맞춰 자동으로 조절되는 반응형 슬라이드쇼를 손쉽게 구현할 수 있습니다. 이번 글에서는 이전·다음 화살표 버튼과 하단 내비게이션 도트까지 갖춘 완성형 슬라이드쇼를 예제 코드와 함께 단계별로 살펴보겠습니다. 전체 예제 코드 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <s

  16. CSS와 JavaScript로 반응형 슬라이드쇼 갤러리 만드는 방법

    CSS와 JavaScript를 활용하면 좌우 이동 버튼과 썸네일 내비게이션을 갖춘 반응형 슬라이드쇼 갤러리를 손쉽게 만들 수 있습니다. 이번 글에서는 메인 이미지 영역, 이전·다음 버튼, 하단 썸네일 목록으로 구성된 갤러리를 하나의 완성된 예제로 구현해 보겠습니다.예제아래는 HTML, CSS, JavaScript를 모두 포함한 전체 코드입니다. <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=dev

  17. HTML과 CSS만으로 반응형 이미지 그리드 만드는 방법 (예제 코드)

    반응형 이미지 그리드는 화면 크기에 따라 열 개수가 자동으로 조정되는 레이아웃으로, 데스크톱, 태블릿, 모바일 등 어떤 기기에서도 최적의 화면을 제공합니다. 이 글에서는 CSS Flexbox와 미디어 쿼리(Media Query)를 활용해 HTML과 CSS만으로 반응형 이미지 그리드를 구현하는 방법을 소개합니다. 핵심 원리 outer-grid: display: flex와 flex-wrap: wrap 속성을 적용해 자식 요소들이 공간이 부족하면 자동으로 줄바꿈되도록 합니다. inner-grid: 각 열 역할을 하는 컨테이너로, fle

  18. CSS로 이미지 오버레이 호버 효과 구현하는 방법

    CSS 이미지 오버레이 호버 효과란?이미지 오버레이 호버 효과는 사용자가 이미지 위에 마우스 커서를 올렸을 때(hover) 이미지가 살짝 어두워지면서 그 위에 텍스트 캡션이 나타나는 인터랙션입니다. 이 효과는 별도의 JavaScript 없이 opacity, transition, :hover 가상 클래스만으로도 간단하게 구현할 수 있어, 포트폴리오나 갤러리형 웹사이트에서 널리 활용됩니다.예제다음은 CSS만으로 이미지 오버레이 호버 효과를 구현한 전체 코드입니다.<!DOCTYPE html> <html> <he

  19. CSS만으로 드롭업 메뉴 만드는 방법 (:hover 효과 활용)

    CSS만으로도 자바스크립트 없이 마우스를 올렸을 때 열리는 드롭업(dropup) 메뉴를 손쉽게 만들 수 있습니다. 드롭업 메뉴는 일반적인 드롭다운과 반대로 버튼 위쪽 방향으로 메뉴 항목이 펼쳐지는 형태로, 화면 하단에 고정된 내비게이션이나 푸터 근처에서 특히 유용하게 사용됩니다. 구현 원리 .dropdown-menu에 position: relative;를 지정해 메뉴의 기준점을 만듭니다. .menu-content에 position: absolute;와 bottom: 50px;를 적용하면 메뉴가 버튼 위쪽으로 열립니다. 평소에는 d

  20. HTML과 CSS만으로 메가 메뉴 만들기 – 내비게이션 바 전체 너비 드롭다운 구현 가이드

    메가 메뉴(Mega Menu)는 일반적인 드롭다운 메뉴와 달리 내비게이션 바의 전체 너비를 차지하며 펼쳐지는 메뉴입니다. 여러 개의 링크나 콘텐츠를 열(column) 형태로 깔끔하게 정리할 수 있어, 항목이 많은 대형 웹사이트에서 자주 활용됩니다. 이 글에서는 자바스크립트 없이 순수 HTML과 CSS만으로 메가 메뉴를 구현하는 방법을 예제 코드와 함께 살펴보겠습니다.구현 원리메가 메뉴의 핵심은 다음 세 가지 CSS 속성 조합입니다.position: absolute;와 left: 0;, width: 100%;를 적용해 드롭다운 패널이

Total 1574 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:15/79  20-컴퓨터/Page Goto:1 9 10 11 12 13 14 15 16 17 18 19 20 21