2016-06-24 2 views
1

나는 동일한 .button 클래스로 스타일이 지정된 링크와 제출 버튼을 가지고 있습니다. 똑같이 보이게하는 쉬운 방법이 있습니까 (동일한 높이를 가짐)? 스타일 링크를 제출 버튼으로

body .button { 
 
    text-align: center; 
 
    line-height: 15px; 
 
    background: #3333CC; 
 
    border-color: #5033CC; 
 
    border-radius: 4px; 
 
    color: #fff; 
 
    font-size: 11px; 
 
    border: 1px solid; 
 
    padding: 4px 7px 4px 7px; 
 
    cursor: pointer; 
 
    min-width: 90px; 
 
    text-decoration: none; 
 
    display: inline-block; 
 
}
<form> 
 
<a class="button" href="http://www.example.org">Link as button</a> 
 
<input class="button" type="submit" value="button as button"/> 
 
</form>

편집

: 나는 단지 그들이 구글 크롬에서 동일하지만 파이어 폭스에서 볼 것을 알아 냈다.

+0

변경을 설정합니다. – makshh

+0

그들은 이미 동일하게 보입니다. 음, 부트 스트랩과 같은 UI 프레임 워크를 사용하거나 http://purecss.io/buttons/ – Pranjal

+0

과 같은 ui 구성 요소를 사용할 수 있습니다. Chrome에서도 동일하게 보지 않습니다. 다른 글꼴 이외에 다른 너비/높이에 문제가 있습니다. 이것은 브라우저가 너비/높이를 '너비 + 패딩 + 여백 + 테두리'로 계산하고 링크가 아니기 때문에 발생합니다. '상자 크기 조정 '을 추가하면이 문제가 해결됩니다. 내 대답을 참조하십시오 –

답변

4

이 예제에서는 높이 (25 픽셀)가 동일합니다. CSS에서 항상 높이를 설정할 수 있습니다.

한 가지 잊어 버린 것은 글꼴 모음을 변경하는 것입니다.

이 예에서는 Helvetica에 하나만 추가했지만 더 비슷하게 만듭니다. 당신은 box-sizing:border-box 설정할 수 있습니다

는, 그들은 나를 위해 같은 모양 고체 높이 (이 예에서는 25px) 다음 display:inline-block;float:left;

body .button { 
 
    text-align: center; 
 
    line-height: 15px; 
 
    background: #3333CC; 
 
    border-color: #5033CC; 
 
    border-radius: 4px; 
 
    color: #fff; 
 
    font-size: 11px; 
 
    border: 1px solid; 
 
    padding: 4px 7px 4px 7px; 
 
    cursor: pointer; 
 
    min-width: 90px; 
 
    text-decoration: none; 
 
    float:left; 
 
    font-family:'Helvetica'; 
 
    box-sizing:border-box; 
 
    height:25px; 
 
}
<form> 
 
<a class="button" href="http://www.example.org">Link as button</a> 
 
<input class="button" type="submit" value="button as button"/> 
 
</form>

+0

초고속 답변 주셔서 감사합니다,하지만 여전히 파이어 폭스 (http://i.imgur.com/sMjmpFe.png)에서 작동하지 않습니다. – GuirNab

+0

지금 살펴보기 :) @GuirNab – Albzi

+0

@GuirNab 업데이트 – Albzi

관련 문제