문제

우리는 문제점(하나의 많은)고객에게 전환 MS IE7 단 몇 주 전(yes,yes,I know.......묻지 않는다.....)

에서 우리의 ASP.NET 응용 프로그램,우리는이의 시리즈 <asp:LinkButton> 컨트롤에 대한 탐색부 HTML 테이블,각각의 링크를 버튼에는 별도의 행이 있습니다.링크 버튼이 안 <td width="200"> 태그입니다.각 <asp:LinkButton> 는 CSS 클래스의 할당을 정의하는:

.stdLinkButton
{
    background-color: teal;
    color: Black;
    border: navy 1px solid;
    text-decoration: none;
    margin-right: 10px;
    padding: 2px;
    height: 18px;
    overflow: visible;
}

MS IE6,버튼을 잘 채워지 전체의 폭 <td> 고 줄을 갖추고 있습니다섯 행의 링크 버튼 모든 동일한 폭,모든 중심에서는 200 픽셀 단추입니다.

하지만 MS IE7,링크를 버튼을 렌더링되는 표준으로 만양하는 데 필요한 텍스트가 포함되어 있 라벨다.그래서 지금 우리가섯 행,그리고 각각의 링크를 버튼으로 렌더링됩니다 버튼을 최소 너비를 포함하는 데 필요한 텍스트에 대한 단추입니다.끔찍한 보인다....

이용에 불편을 드려 정말 죄송를 추가하"width:200px"CSS 클래스,하지만 하지 않는 어떤 좋은,정말:-(

가 쉬운 속여/해결 방법을 얻을 수 MS IE7 를 렌더링하는 사람들 <asp:LinkButton> 요소가 멋지게 다시 지정된 고정 폭?

어느 경우,가능한 우리는 같은 계속 지정하여 폭 CSS-나가는 것을 선호하지 않으로 각 <asp:LinkButton> 인스턴스 설정 ASP.NET property"Width"을 200px(작동 하는 것으로,btw-링크를 버튼을 멋지게 설정하면 지정한,고정 너비).

마크

도움이 되었습니까?

해결책

추가 display: block CSS 규칙을 잘 되어야 한다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top