css如何解決高度不一致問題

本篇內(nèi)容主要講解“css如何解決高度不一致問題”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“css如何解決高度不一致問題”吧!

站在用戶的角度思考問題,與客戶深入溝通,找到五蓮網(wǎng)站設(shè)計(jì)與五蓮網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋五蓮地區(qū)。

css解決高度不一致的方法:1、給input加上“box-sizing: border-box;”;2、給button加上“box-sizing: content-box;”。

本文操作環(huán)境:windows7系統(tǒng)、HTML5&&CSS3版、Dell G3電腦。

css如何解決高度不一致問題?

css中input與button高度不一致的原因及解決方法

首先說(shuō)下input和button高度不一致的原因

之前在學(xué)習(xí)react項(xiàng)目,寫todolist的時(shí)候遇到了這樣的小問題,查閱了一些資料 發(fā)現(xiàn)網(wǎng)上說(shuō)什么的都有,五花八門,經(jīng)過(guò)我查閱資料,發(fā)現(xiàn)對(duì)不齊是因?yàn)樾袃?nèi)元素的基線是不同的,所以會(huì)導(dǎo)致高低不同。解決辦法也很簡(jiǎn)單給每個(gè)元素加上 ↓ 就可以了。

    vertical-align:middle;
.target {
    vertical-align:middle;
    width: 200px;
    height: 30px;
    border: 1px solid #ccc;
    box-sizing: border-box;}.red-btn {
    vertical-align:middle;
    width: 100px;
    height: 30px;
    background: lightcoral;
    color: #fff;}
      <Fragment>
        <p className="App">
          <p className="App-header">
            <img src={logo} className="App-logo" alt="logo" />
          </p>
          <p>
          <input className='target' value={this.state.inputValue} onChange={this.handleInputChange} />
          <button className='red-btn' onClick={this.handleBtnClick}>add</button>
          </p>
          <ul>
            {
              this.getTodoItems()
            }          </ul>
        </p>
      </Fragment>

css如何解決高度不一致問題

然后說(shuō)下input高度會(huì)比button高兩像素的原因

button在高度計(jì)算上始終使用了Quirks模式。在Quirks模式下,邊框的計(jì)算是在元素的寬度內(nèi)的,而不像標(biāo)準(zhǔn)模式一樣計(jì)算在外部(button的高度包含邊框的高度,而文本框text則不包含邊框高度。)

解決辦法也很簡(jiǎn)單,就是給input加上 ↓

    box-sizing: border-box;

或者給button加上 ↓ 就可以了

    box-sizing: content-box;

css如何解決高度不一致問題

到此,相信大家對(duì)“css如何解決高度不一致問題”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

當(dāng)前題目:css如何解決高度不一致問題
網(wǎng)址分享:http://bm7419.com/article26/iipjcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、企業(yè)網(wǎng)站制作電子商務(wù)、動(dòng)態(tài)網(wǎng)站、自適應(yīng)網(wǎng)站網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化