원 나는 div에 불투명도를 적용합니다. div 내의 다른 모든 요소는 부모 div와 동일한 불투명도를 얻습니다. 그 중 자식은 불투명도를 가지지 않기를 원합니다. 도움을 주시면 고맙겠습니다.div 안에 다른 요소에 영향을 미치지 않으면 어떻게 불투명도를 적용합니까?
답변
간단한 대답 : 불가능합니다. 마크 업을 재구성해야합니다.
편집 - 당신은 설명을 원합니다.
CSS specs 상태
< alphavalue>
문법적 < 개수>. 균일 한 불투명도 설정은 전체 객체에 걸쳐 에 적용됩니다. 0.0 (완전 투명) ~ 1.0 (완전 불투명)의 범위를 벗어나는 값은이 범위로 고정됩니다. 객체가 컨테이너 요소 인 경우 마스크의 각 픽셀 값이 < 알파> 인 마스크를 사용하여 컨테이너 요소의 내용이 현재 배경과 혼합 된 것처럼 효과가 나타납니다. .
이는 컨테이너의 불투명도가 내용에 적용된다는 것을 의미합니다.
이미지, 양식 요소, 스크롤 막대 등 I 따라서이 같은 마크 업의 구조 조정 제안에 영향을주지 않습니다 rgba
색상을 사용하여
해결 방법 :
<div style="position: relative">
<div style="position: absolute; top: 0; left: 0; opacity: .5">
<!-- semi-transparent content here -->
</div>
<div style="position: absolute; top: 0; left: 0;">
<!-- fully opaque content here -->
</div>
</div>
당신은 단지를 제어 할 수 있습니다 부모의 특정 개별 구성 요소의 알파는 rgba()
색 표기법을 사용하여 div
입니다. 그렇다하더라도, rgba()
에 대한 브라우저 지원은 opacity
에 대한 지원보다 약간 더 가난 그리고 당신은 그것으로 공급 업체 확장을 사용할 수 없습니다
#parent {
color: rgba(255, 255, 255, 0.5);
background-color: rgba(153, 0, 0, 0.5);
}
대신 색상의 투명 PNG 이미지를 사용
#parent {
color: rgba(255, 255, 255, 0.5);
background-image: url(bg.png);
}
opacity
속성을 설정하지 마십시오. 그렇지 않으면 부모 div
에있는 모든 내용의 opacity
은이 opacity
에 상대적인 것이며 부모 opacity: 0.5
과 자식 opacity: 2.0
을 지정하면 작동하지 않습니다.
브라우저 지원이 포함 된 경우이 +1을 제공합니다.] –
@Carrie Kendall :'background-color' 옆의 주석에 암시되었지만 어쨌든 코드로 확장했습니다. 게으르지 않아도 됨) – BoltClock
정상적인 16 진수 색상을 사용하여 배경색을 회색으로 설정 한 다음 rgba를 설정하면 지원되지 않는 브라우저에 단색을 제공합니다. –
- 1. 자녀에게 영향을 미치지 않는 부모에게 불투명도를 적용하는 방법은 무엇입니까?
- 2. 다른 li 객체에 영향을 미치지 않는 div 내의 divs
- 3. .htaccess가 다른 폴더에 영향을 미치지 않습니다.
- 4. 출력에 영향을 미치지 않으면 서블릿에서 JSP를 호출하는 방법은 무엇입니까?
- 5. PUTENV가 다른 스크립트의 변수에 영향을 미치지 않습니다
- 6. 파이어 폭스 확장 요소에 CSS를 어떻게 적용합니까?
- 7. 어디에 영향을 미치지 않습니다. 왜?
- 8. 자바 스크립트를 사용하여 다른 div 안에 div 수를 계산하는 방법
- 9. CSS는 동적 클래스에 영향을 미치지 않습니다.
- 10. WebKit 및 오버플로 : 영향을 미치지 않는 숨김
- 11. DIV 안에 커서 표시
- 12. 다른 채널에 영향을 미치지 않고 색상 채널로 렌더링
- 13. div 요소에 포커스를 어떻게 모방합니까?
- 14. Div가 다른 div 안에 라인을 형성합니다.
- 15. 거북이는 다른 거북이에 영향을 미치지 않지만 반응 속도는 향상됩니다
- 16. 결과에 아무런 영향을 미치지 않는 SQL의 다른 조인
- 17. 왜 속성이 ankhsvn에 영향을 미치지 않습니까?
- 18. 동일한 페이지의 동일한 이름의 호스트 요소에 영향을 미치지 않고 외부 요소를 재로드 (jQuery의 .load를 통해)합니까?
- 19. PostSharp는 속도에 아무런 영향을 미치지 않습니다.
- 20. 다른 div 효과 안에 div를 밀어 넣으십시오.
- 21. 그 안에 다른 div가없는 div 요소를 어떻게 선택합니까?
- 22. LB_SETTABSTOPS가 CheckedListBox에 영향을 미치지 않는 것으로 나타납니다.
- 23. 왜 MOVWF가 상태 레지스터에 영향을 미치지 않습니까?
- 24. FillRectangle은 비트 맵의 그래픽에는 영향을 미치지 않습니까?
- 25. div 안에 다른 페이지를로드하는 방법은 무엇입니까?
- 26. Dojo DataGrid가 다른 div 안에 표시되지 않습니다.
- 27. 로딩 시간에 영향을 미치지 않으면 서 웹 사이트 백그라운드에서 고화질 이미지를 얻을 수 있습니까?
- 28. 그래프/네트워크 내의 연결된 각 구성 요소에 기능을 어떻게 적용합니까?
- 29. 마크 업에 영향을 미치지 않으면 서 HTML 문서의 텍스트를 바꾸는 방법은 무엇입니까?
- 30. 검색 결과에 영향을 미치지 않으면 서 $ _GET 검색 URL (용어 포함)을 만드는 것이 안전합니까?
나는이 투표에 투표 할 의향이 있지만 지금은 맡길 것이다. 이것의 뒤에 당신의 추론은 무엇입니까? @ BoltClock의 게시물을 읽었습니까? –
@Matti : 그는 'opacity' 속성만으로는 가능하지 않다는 것을 의미했다고 생각해보십시오. – BoltClock
설명이 추가되었습니다. – user123444555621