input 边框问题

  不应该是刚好相等吗?怎么会被挤出去?是哪里出了问题啊?求大神解答/期待的小眼神
clipboard.png

    #box{//外边框
        border: 5px solid #d00;
        width: 200px;
        height: 40px;
    }
    input{
        outline: none;
        padding: 0;
        border: 0 none;
    }
    input:nth-child(1){//输入框
        width: 150px;
        height: 40px;
    }
    input:nth-child(2){//按钮
        width: 50px;
        height: 40px;
    }
    #big{//背景
        width: 400px;
        height: 200px;
        background: #000;
    }

html

    <div id="big">
        <div id="box">
            <input type="text">
            <input type="button" value="测试">
        </div>
    </div>
阅读 2.9k
1 个回答

把你的html改成这样

<div id="big">
        <div id="box">
            <input type="text"><input type="button" value="测试">
        </div>
    </div>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题