2013-10-16 3 views
0

요소 나는이 CSS를 사용CSS의 불투명도 및 DIV

filter:alpha(opacity=50); 
-moz-opacity:0.5; 
-khtml-opacity: 0.5; 
opacity: 0.5; 

내 경우에는 문제는이 방법은 DIV의 내부 폰트의 색상과 테두리 색상의 변화이다 div. 글꼴의 색상을 변경하지 않는 다른 방법이 있습니까?

+0

기본적으로 아니요. 당신이해야 할 일은 페이딩 엘레멘트를 담는 상위 레벨에 래퍼를 놓은 다음 폰트를 배치하고 폰트가 페이딩 엘리먼트의 맨 위에 오도록 절대적으로 하위 엘리먼트를 배치하는 것입니다. –

+0

나는 고쳐졌다! 아래 답변을 살펴보십시오! ... 당신은 매일 무언가를 배웁니다! RGBA는 모든 브라우저에서 작동하지 않을 수 있습니다. –

답변

2

지원을, 그것은이다 t로 설정 그는 전체 div. 배경을 약간 투명하게 만들고 싶다면 rgba를 사용해야합니다!

예 : 당신이 RGBA 코드로했다 배경색을 통합 할 필요가 당연히

div {background-color: rgba(0, 0, 0, 0.5);} /* Black rgb(0,0,0) + 0.5 opacity */ 
div {background-color: rgba(255, 255, 255, 0.7);} /* White rgb(255,255,255) + 0.7 */ opacity 

. 처음 세 숫자는 일반적인 빨강 녹색 파랑 값이고 마지막 값은 불투명도 (0에서 1까지)입니다.

Here은 HEX 값 (예 : #ffffff)을 rgba (a) 값으로 변환하는 유용한 도구입니다!

+0

내 배경 색상이 흰색 인 경우 시작 하시겠습니까? 어디에서 색상 코드를 선택할 수 있습니다 – user2501504

+0

@ user2501504 내 편집을 참조하십시오. –

+0

이런! 좀 분명하지만 지금은 정말 도움이! ! – StinkyCat

0

당신은 배경 색상에 대한 불투명도를 설정할 수 있습니다

background-color: rgba(0, 0, 0, 0.5); 

이 예 참조 : 불투명도를 설정할 때 브라우저의 http://jsfiddle.net/eaAmP/

0
.myelement { 
    background: rgba(200, 54, 54, 0.5); 
} 

click here

.myelement { 
    background: rgba(200, 54, 54, 0.5); 
    -pie-background: rgba(200, 54, 54, 0.5); 
    behavior: url(PIE.htc); 
} 
+0

@ user2501504 http://www.w3schools.com/html/html_html_colors.asp –