상세 컨텐츠

H-정보공유/블로그 & CSS

본문 제목

[CSS팁] 텍스트에 흰 배경 넣기 (box-shadow 활용)

[ H ] 2018. 8. 28. 19:29

본문


[CSS] 텍스트에 흰 배경 넣기 (box-shadow 활용)

홈페이지 디자인을 하면서 메인 프로모션 타이틀 텍스트 배경을 흰색으로 넣고 싶었다. 

그래서 일단 아는대로 background-color : #fff; 를 넣고 padding: 0 20px; 을 넣었는데 아래와 같은 문제발생!



<before>

padding 값이 맨 앞과 맨 뒤에만 먹는다.

-> 자동 줄바꿈이 되면 앞쪽이 들여쓰기가 되지않아 줄이 안맞음.


<after>

그리고 열심히 찾아본 결과 위와 같이 양옆좌우가 일정한 여백을 갖는 배경을 넣을 수 있었다!



방법은 바로 box-shadow!

약간 야매의 방법이기는 한데 흰색 그림자를 x축기준 오른쪽, 왼쪽에 넣어주는 것이다.

blur(퍼짐)와 opacity(투명도)가 없는 흰색그림자가 좌우에 깔려서 마치 여백이 생긴 것처럼 착시효과를 주는 것.

소스는 아래와 같다.

h2 혹은 p태그로 글을 써주고 css안에 box-shadow 속성을 설정해준다. 

x축으로 0.2em, y축으로 0, 투명도 0, 색상은 흰색 (뒤에 그림자),

x축으로 -0.2em, y축으로 0, 투명도 0, 색상은 흰색 (앞에 그림자)

라는 의미다.


<style>

h2 {

font-size: 60px;

line-height: 1.4em;

background-color: #fff;

box-shadow : 0.2em 0 0 #fff, -0.2em 0 0 #fff

}

</style>

<body>

<h2>10 BEST CAFES IN BUDAPEST</h2>

-- 생략--



카테고리의 다른 글도 둘러보세요 더보기

이런 글은 어떠세요?

댓글 영역