css:數(shù)字,橫線的精確計(jì)算

中間的連線左右固定10px,根據(jù)屏幕自適應(yīng)

image.png

思路:使用flex布局,橫線通過定位的方式(自動計(jì)算width)
html代碼如下:

   <div class="txt-item-wrap">
                    <div class="txt-item">
                        <div class="item-inner">
                            <div class="num num1">1</div>
                            <h3 class="">Sign Up for Free</h3>
                            <div class="txt">Submit your free register application today. No terms or charge required.</div>
                        </div>
                    </div>

                    <div class="txt-item">
                        <div class="item-inner">
                            <div class="num num2">2</div>
                            <h3 class="">Activate Your Account</h3>
                            <div class="txt">After approved, we will email you to invite you to activate your member account.</div>
                        </div>
                    </div>

                    <div class="txt-item">
                        <div class="item-inner">
                            <div class="num">3</div>
                            <h3 class="">Shop and Save</h3>
                            <div class="txt">Log in to unlock member only bulk price. Our professional sourcing team will help you in every ordering step.</div>
                        </div>
                    </div>

                </div>

css代碼如下:

.txt-item-wrap {
        display: flex; `父元素flex`
        .txt-item {
            width: 33.33%; `//控制width`
        }
        .item-inner {
            position: relative;
        }
        .num {
            width: 45px;
            height: 45px;
            line-height: 45px;
            border-radius: 50%;
            color: rgb(34, 34, 34);
            border: 1px solid rgb(34, 34, 34);
            text-align: center;
            margin: 30px auto;
            font-size: 18px;
        }
        .num1::after, .num2::after {
            content: '';
            position: absolute;
            height: 1px;
            border-top: 1px dashed #222;
            width: calc(100% - 67px); `//67=33.5*2,左右兩邊`
            top: 22.5px; `//num是45px*45px,所以上移22.5px`
            margin-left: 33.5px; `//間距10px+半徑22.5px + 1px border`
            left: 50%; `//相對于父元素,left50%,通過margin-left設(shè)置間距`
        }
        .txt {
            max-width: 370px;
            margin-top: 10px;
            overflow: hidden;
            text-align: center;
            margin: 0 auto;
            color: #555;
            font-size: 14px;
        }

    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,131評論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,804評論 1 45
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,433評論 0 11
  • H5移動端知識點(diǎn)總結(jié) 閱讀目錄 移動開發(fā)基本知識點(diǎn) calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇閱讀 4,829評論 0 26
  • 移動開發(fā)基本知識點(diǎn) 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,725評論 0 6

友情鏈接更多精彩內(nèi)容