国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

flex實現左右布局中按鈕溢出隱藏效果

CoffeX / 3079人閱讀

摘要:先回顧下關于文本溢出隱藏的方式單行文本當然還需要加寬度屬來兼容部分瀏覽。多行文本顯示行數然后開開心心的開始寫啊寫,代碼如下代碼這是一個按鈕元樣式這效果。。

最近在開發公司項目的時候UI設計稿給了這么一個設計(這里是我手動畫的草圖):

看這效果,第一感覺很簡單,flex布局,左邊寬度自適應,右邊固定寬度。
先回顧下關于文本溢出隱藏的方式:

/* 單行文本 */
.text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    /*當然還需要加寬度width屬來兼容部分瀏覽。*/
}

/* 多行文本 */
.text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    /* -webkit-line-clamp 顯示行數 */
}

然后開開心心的開始寫啊寫,代碼如下:
HTML代碼

這是一個按鈕

CSS樣式

#flex {
    display: flex;
}

#left {
    flex: 1;
}
#left{
    background: red;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#left span{
    background-color: yellow;
    border-radius: 30px;
    border: 1px solid blue;
    display: inline-block;
}

#right {
    background: green;
    width: 200px;
    margin-left: 10px;
}

這效果。。有點無語。。右邊的圓角去哪里了呢,并且在控制臺查看元素,會看到實際span元素的寬度非常的寬,且超過父容器#left,而#left實實在在的還是正常的寬度。
思考了一會,腦子了出現了各種元素的層疊關系,于是給實際文本內容外面,再添加一層div,來控制內容的寬度。
HTML代碼

我在左邊,自適應布局

CSS樣式

#flex {
    display: flex;
}

#left {
    flex: 1;
    background: red;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
/* 新增的內容的父容器 */
#left .box{
    background: red;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    border: 1px solid blue;
    border-radius: 100px;
    display: inline-block;
}
#left span{
    background-color: yellow;
    border-radius: 30px;
}

#right {
    background: green;
    width: 200px;
    margin-left: 10px;
}

而這里只需把原本設置在span上的寬度,邊框,圓角和背景色樣式,寫到父容器.box上就可以,span里面只負責存放文本內容。
然后就大功告成了。
本文純屬個人看法,歡迎討論

個人博客

github

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/114321.html

相關文章

  • 移動前端知識總結

    摘要:基礎知識頁面窗口自動調整到設備寬度,并禁止用戶縮放頁面忽略將頁面中的數字識別為電話號碼忽略平臺中對郵箱地址的識別當網站添加到主屏幕快速啟動方式,可隱藏地址欄,僅針對的版本以后,上已看不到效果將網站添加到主屏幕快 meta基礎知識H5頁面窗口自動調整到設備寬度,并禁止用戶縮放頁面 忽略將頁面中的數字識別為電話號碼 忽略Android平臺中對郵箱地址的識別 當網站添加到主屏幕快...

    gotham 評論0 收藏0
  • 移動前端知識總結

    摘要:基礎知識頁面窗口自動調整到設備寬度,并禁止用戶縮放頁面忽略將頁面中的數字識別為電話號碼忽略平臺中對郵箱地址的識別當網站添加到主屏幕快速啟動方式,可隱藏地址欄,僅針對的版本以后,上已看不到效果將網站添加到主屏幕快 meta基礎知識H5頁面窗口自動調整到設備寬度,并禁止用戶縮放頁面 忽略將頁面中的數字識別為電話號碼 忽略Android平臺中對郵箱地址的識別 當網站添加到主屏幕快...

    MartinDai 評論0 收藏0
  • 移動前端知識總結

    摘要:基礎知識頁面窗口自動調整到設備寬度,并禁止用戶縮放頁面忽略將頁面中的數字識別為電話號碼忽略平臺中對郵箱地址的識別當網站添加到主屏幕快速啟動方式,可隱藏地址欄,僅針對的版本以后,上已看不到效果將網站添加到主屏幕快 meta基礎知識H5頁面窗口自動調整到設備寬度,并禁止用戶縮放頁面 忽略將頁面中的數字識別為電話號碼 忽略Android平臺中對郵箱地址的識別 當網站添加到主屏幕快...

    mengera88 評論0 收藏0
  • 響應式網站開發基礎

    摘要:搭建添加媒體查詢標簽添加標簽嵌入標簽嵌入因為性能的原因,應該避免使用間斷點的選取彈性常見響應模式序號模式圖解大體流動模型掉落列模型活動布局模型畫布溢出模型有時一個網頁同時結合幾種模式,例如掉落列和畫布溢出模型。 準備工作 遠程調試 chrome 瀏覽器設置 在 chrome 瀏覽器中打開 chrome://inspect 手機設置 打開開發者模式 打開 USB 調試模式 打開...

    fish 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<