가변 폭 콘텐츠 상자를 표시하기 위해 슬라이딩 도어 효과를 사용하고 있습니다. 효과는 잘 작동하지만 문제는 효과를 만들기 위해 필요한 패딩 오른쪽이 컨텐츠 영역의 일부 먹는다이다 :CSS 슬라이딩 도어 효과와 함께 전체 내용 영역을 사용하려면 어떻게해야합니까?
http://screencast.com/t/s9dTT1wU
내가 모든 길의 왼쪽 가장자리에서 이동 내 콘텐츠를 필요 오른쪽 가장자리에 그래픽. 나는 네거티브 마진을 사용할 수 없도록 이전 IE를 지원해야하며 텍스트 만 들여 쓰기가 불가능합니다. 왜냐하면 텍스트뿐만 아니라 전체 HTML 컨텐트가 내부에 필요하기 때문입니다. CSS의는 다음과 같습니다
.Quote.Outer
{
float: left;
background-image: url(/harmony/Common/Web/UI/Resources/Images/ValidationCalloutRight.png);
background-position: right center;
background-repeat: no-repeat;
padding-right: 50px;
height: 81px;
}
.Quote.Inner
{
background-image: url(/harmony/Common/Web/UI/Resources/Images/ValidationCalloutLeft.png);
background-position: left center;
background-repeat: no-repeat;
height: 81px;
outline: solid 1px hotpink;
}
및 마크 업입니다
<div class="Quote Outer">
<div class="Quote Inner">html content here</div>
</div>
내가 문을 슬라이딩의 이러한 단점을 논의하고 다른 사람을 찾을 놀랐습니다. 거기에 합리적인 크로스 브라우저 솔루션이 있나요?
[JS Fiddle] (http://jsfiddle.net/)을 게시하여 자신이하는 일을 보여줄 수 있습니까? HTML과 CSS (그리고 관련 이미지들)? 이것은 '슬라이딩 도어의 단점'이 아니라 기술 구현에만 국한된 것이라고 생각합니다. –