HTML input button css-height not working on Safari and Chrome

后端 未结 4 543
傲寒
傲寒 2020-12-13 18:28

I have a very basic question. I am setting height to 50px for my html form submit button. It works on Firefox but not Chrome nor Safari. The code is as simple as following:<

相关标签:
4条回答
  • 2020-12-13 19:18

    Adding to Şήøωў's (upvoted)answer:

    @ Safari 11.0.2 (13604.4.7.1.3) @ macOS 10.13.2 (17C88)
    e.g.

    input[type=button]{
      -webkit-appearance: button;
    }
    

    solved my issue (of only -size of mostly [-webkit-]font-* having very limited effect);
    overriding "User Agent Stylesheet":

    input:matches([type="button"], [type="submit"], [type="reset"]){
      -webkit-appearance: push-button;
    }
    
    0 讨论(0)
  • 2020-12-13 19:26

    This should be working also.

      -webkit-appearance:default-button;
    

    There are quite a few parameters for this property that you may want to take advantage of and/or watch out for. Also, If you simply wanted to disable inner-shadows of input fields you could just use -webkit-appearance:caret;.

    button
    button-bevel
    caret
    checkbox
    default-button
    listbox
    listitem
    media-fullscreen-button
    media-mute-button
    media-play-button
    media-seek-back-button
    media-seek-forward-button
    media-slider
    media-sliderthumb
    menulist
    menulist-button
    menulist-text
    menulist-textfield
    none
    push-button
    radio
    searchfield
    searchfield-cancel-button
    searchfield-decoration
    searchfield-results-button
    searchfield-results-decoration
    slider-horizontal
    slider-vertical
    sliderthumb-horizontal
    sliderthumb-vertical
    square-button
    textarea
    textfield
    
    0 讨论(0)
  • 2020-12-13 19:32

    Change it from <input> to <button> and add -webkit-appearance: none; to the start of your CSS, eg:

    .submitbtn {
        -webkit-appearance: none;
        height: 50px;
        background-color:#FFF;
        color:#666;
        font-weight:bold;
        border: solid #666 1px;
        font-size: 14px;
    }
    
    0 讨论(0)
  • 2020-12-13 19:35

    Just adding -webkit-appearance: none; on my <input> worked for me on safari browser on Macbook.

    0 讨论(0)
提交回复
热议问题