2014-11-20 1 views
0

div에 왼쪽 테두리를 만들고 싶지만 div의 50 %에만 만듭니다. IE 이외의 다른 모든 것들에서 작동하는 다음 코드를 만들었습니다. IE11 atm을 실행하고 동일한 오류를 나타내는 다른 버전도 시도했습니다. 당신은 "디스플레이 : 표 셀"을 제거하면 "before"& "after"가짜 태그, IE에서 테두리 왼쪽이 작동하지 않습니다.

Here is a Fiddle:http://jsfiddle.net/0ffmrxpz/16/

는 IE에서 작동합니다. 하지만 내 최종 디자인 때문에이 디스플레이를 제거하거나 변경할 수는 없습니다. 그렇게하면 전체 디자인 설정이 손상됩니다.

+0

예, 저는 테이블 레이아웃을 사용하여 제 desing에 맞게 만듭니다. 그것은 angularjs와의 조합이며 테이블 레이아웃을 사용하여 원하는 대로만 만들 수 있습니다. 그래서이 문제가 해결되지 않습니까? –

+0

품질 필터를 우회하지 마십시오. – BoltClock

답변

0

이것은 Internet Explorer와 다른 브라우저 간의 알려진 interop 문제입니다. 우리는 실제로이 사용 사례를보다 잘 표현하기 위해 이미 기본 엔진에 변경 사항을 적용하기 시작했습니다. 다음은

로도 사용할 수 나란히 인터넷 익스플로러 (11), 그리고 http://remote.modern.ie에 우리의 스트리밍 에서 개발 버전 우리 Windows 10 preview :

enter image description here

여기에 주요 원인이있다 display: table-cell; 의사 요소, 테두리 및 기타 모든 요소는 Internet Explorer에서 예상대로 작동합니다. 현재이 문제에 직면 해있는 레이아웃 메커니즘으로 표 형식 데이터 용으로 설계된 속성을 사용할 때만입니다.

+0

그래서 Windows 10에서 수정 될 것입니다. 그때까지 해결 방법이 있습니까? –

+0

@CasperNybroe Windows 10에서 수정해야합니다. * 테이블 셀 레이아웃을 사용하는 해결 방법이 없다는 것을 알고 있습니다. 나는 당신이 시도하고있는 레이아웃을 달성하기위한 다른 접근 방식이 있다고 확신합니다. – Sampson

+0

나는 win10을 기다릴 수 없을 것이다. 하지만 답장을 보내 주셔서 감사합니다. –

관련 문제