CSS 小結筆記之滑動門技術

来源:https://www.cnblogs.com/Assist/archive/2018/09/19/9675048.html
-Advertisement-
Play Games

所謂的滑動門技術,就是指盒子背景能夠自動拉伸以適應不同長度的文本。即當文字增多時,背景看起來也會變長。 大多數應用於導航欄之中,如微信導航欄: 具體實現方法如下: 1、首先每一塊文本內容是由a標簽與span標簽組成 2、a標簽只指定高度,而不指定寬度。 3、a標簽 設置好背景圖後,指定一個paddi ...


所謂的滑動門技術,就是指盒子背景能夠自動拉伸以適應不同長度的文本。即當文字增多時,背景看起來也會變長。

大多數應用於導航欄之中,如微信導航欄:

具體實現方法如下:

1、首先每一塊文本內容是由a標簽與span標簽組成

<a href="#">
        <span></span>
    </a>

2、a標簽只指定高度,而不指定寬度。

3、a標簽 設置好背景圖後,指定一個padding-left值,大小與左側半圓大小相同,(這樣保證左邊背景不變,中間的背景進行拉伸即可)。

4、span標簽同樣指定該背景圖片,不指定寬度,並且指定padding-right值將圖片右半部分顯示出來(這是要是定圖片位置為右)

具體代碼如下:

a {
            color: white;
            line-height: 33px;
            margin: 100px;
            display: inline-block;
            text-decoration: none;
            /* a不能給寬度 */
            /*  */
            height: 33px;
            background: url(Images/vx.png) no-repeat;
            padding-left: 15px;
        }
        
        a span {
            display: inline-block;
            height: 33px;
            background: url(Images/vx.png) no-repeat right;
            padding-right: 15px;
        }

span 的背景要指定為right

 <a href="#">
        <span></span>
    </a>
    <a href="#">
        <span>一句</span>
    </a>
    <a href="#">
        <span>一句話</span>
    </a>
    <a href="#">
        <span>一句長長的話</span>
    </a>
    <a href="#">
        <span>一句超級超級超級超級超級超級長的話</span>
    </a>

顯示結果為

可以發現隨著span標簽中文本長度的變化將會帶動背景圖片的拉伸。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在互聯網高速發現的今天,可以說每天都在變化著一不留神你就會錯過一個億,所以你不得不時刻的保持著高度的專註。 互聯網的信息是多元的,大量的,在海量的信息中很容易就會迷失自己,沉浸在互聯網給我們帶來的快樂當中。 所以不管你做的什麼行業,時刻都要保持關註,因為我是做技術的,所以我們今天就來說說技術把。 談 ...
  • 算術運算符:+,-,*,/字元運算符 :+(字元串連接),+=(字元串連接複合);布爾運算符:!,&&,||;一元操作符:++,—,+,-;關係比較運算符: ,=,=,!=,==,====,!==;按位運算符: ~,&,,|,^,>,>>>賦值運算符:=,複合賦值(+=,-=,*=,/=)複合按位賦... ...
  • 老鐵們,我胡漢三又回來了,最近掃黃比較嚴,然後我就出去避了避風頭, 今天我們來總結總結對前端進行性能優化的方法吧,這篇隨筆沒啥代碼,但是我總結了總結,看一下總歸是有點用的 1.減少http請求 a.CSS sprites(精靈圖),即合併圖片,減少圖片請求次數 b.CSS,JS源碼壓縮。 c.cdn ...
  • 前端開發 前端開發前端概述一、什麼是前端二、前端開發技術棧HTMLCSSJavaScript前端三劍客一、HTML1、標記語言2、html 為前端頁面的主體,有標簽、指令與轉義字元等組成。3、html 發展史代表版本4、文檔類型二、CSS三、JavaScript1.編程語言2.js為前端頁面的腳步, ...
  • 一丶盒模型的屬性(重要) 1.padding padding是標準文檔流,父子之間調整位置 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>padding</title> <style> *{ padding: 0; margi ...
  • 微信發支付寶紅包(花唄) 原理很簡單,就是利用支付寶花唄的分享紅包到微信,微信用戶通過掃碼跳轉到支付寶領取。 第一步,獲得紅包地址 進入自己的支付寶紅包“天天領紅包”,分享二維碼到微信,然後用網上的識別二維碼的工具或網頁將支付寶二維碼解析一下,解析結果是一個url,例如: 這個就是支付寶天天領紅包的 ...
  • 使用 Array.includes 替代 Array.indexOf “如果需要在數組中查找某個元素,請使用 Array.indexOf。” 我記得在我學習 JavaScript 的課程中有類似的這麼一句話。毫無疑問,這完全正確! 在 MDN 文檔中,對 Array.indexOf 的描述是:返回在 ...
  • 這篇文章討論如何在基於Babylon.js的WebGL場景中,實現多個簡單卡牌類對象的顯示、選擇、分組、排序,同時建立一套實用的3D場景代碼框架。由於作者美工能力有限,所以示例場景視覺效果可能欠佳,本文的重點在於對相關技術的探討。 因為文章比較長,讀者可以考慮將網頁導出為mhtml格式,使用Word ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...