web字體浮在圖像中央

来源:http://www.cnblogs.com/guojianyu/archive/2016/04/27/5439888.html
-Advertisement-
Play Games

在做項目的過程中遇到了需要將圖像作為背景,將字體顯示在圖像中央需求。 嘗試了兩種做法: 第一種方法為設置一個div設置屬性為relative固定這個框的位置,將圖片鋪在div塊里。 在div再設一個div存放字體,z-index設置為2,及圖片在下麵,字體在上面,字框的屬性設置為absoulte(絕 ...


在做項目的過程中遇到了需要將圖像作為背景,將字體顯示在圖像中央需求。

嘗試了兩種做法:

第一種方法為設置一個div設置屬性為relative固定這個框的位置,將圖片鋪在div塊里。

在div再設一個div存放字體,z-index設置為2,及圖片在下麵,字體在上面,字框的屬性設置為absoulte(絕對定位)。

這樣就可以設置字體對於圖像的偏移,具體代碼如下:

 <div" style="position: relative;" >
    <img src="/images/mobile/mobile1.jpg" />
    <div style="position: absolute; z-index: 2; left: 45%; top: 45%">字體</div>
</div>

缺點:如果字體是可變的,則不好設置偏移的位置。圖像也不是自適應,在不同的瀏覽器中效果也不相同

第二種方法為將圖像作為背景,字體居中顯示。

具體代碼如下:

 

#text{
    background: url(/images/mobile.jpg);
    filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
    -moz-background-size: 100%100%;
    background-size: 100%100%;
} 

<div id = "text" style ="width : 100px ;height:100px">  

    <div style ="text-align:center; line-height:100px; " >字體</div>

</div>

 


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

-Advertisement-
Play Games
更多相關文章
  • 1.rem和em、px 首先來說說em和px的關係 em是指字體高度 瀏覽器預設1em=16px,所以0.75em=12px;我們經常會在頁面上看到根元素寫的font-size:65%; 這樣em就成了16px*62.5=10em;這是顯示在頁面的字體大小是10px; 這樣12px=1.2em,10 ...
  • z-index在日常開發中算是一個比較常用的樣式,一般理解就是設置標簽在z軸先後順序,z-index值大的顯示在最前面,小的則會被遮擋,是的,z-index的實際作用就是這樣。 但是你真的瞭解z-index嗎?你知道它有什麼特性嗎?這裡先拋出幾個名詞:“層疊順序(stacking order)”,“ ...
  • 這個列表包括20個我們覺得是最有用的免費的 jQuery 插件,它們都是最具創新性和最省時省力的解決方案,很多都是現代化的設計和開發中碰到的問題的處理方案。如果你熟悉下麵列出的任何插件,請與我們的讀者分享您的意見,或者如果您知道的我們還沒有包括的話,請與我們分享在下麵的評論部分。 您可能感興趣的相關 ...
  • 我們把命名參數(arguments)視為局部變數,在向參數傳遞基本類型值時,如同基本類型變數的複製一樣,傳遞一個副本,參數在函數內部的改變不會影響外部的基本類型值。如: 在向參數傳遞引用類型的值時,會把這個值 在記憶體中的地址複製給一個局部變數,因此這個局部變數的變化會反映子啊函數的外部,例如: 這個 ...
  • 網+線下沙龍 | 移動APP模式創新:給你一個做APP的理由>> 好的 API 設計:在自描述的同時,達到抽象的目標。 設計良好的 API ,開發者可以快速上手,沒必要經常抱著手冊和文檔,也沒必要頻繁光顧技術支持社區。 流暢的介面 方法鏈:流暢易讀,更易理解 設置和獲取操作,可以合二為一;方法越多, ...
  • 最近瞎逛的時候發現了一個超炫的粒子進度效果,有多炫呢?請擦亮眼鏡! // <![CDATA[ /* */ /* Light Loader /* */ var lightLoader = function(c, cw, ch){ var _this = this; this.c = c; this.c ...
  • × 目錄 [1]line-height [2]vertical-align [3]absolute [4]flex 前面的話 相對於水平居中,人們對於垂直居中略顯為難,大部分原因是vertical-align不能正確使用。實際上,實現垂直居中也是圍繞幾個思路展開的。本文將介紹關於垂直居中的4種思路 ...
  • 這個算是 Chrome only 其他的我沒測試,也不想測試。因為我的控制台腳本僅僅在 Chrome 下載入。 如果你需要全平臺,那麼這肯定不是你需要的結果。 <! more 需求 其實我很早就想折騰這個了,但是,,因為懶,拖了很久,直到周末,我看到伺服器上統計,發現流量翻了一倍,結果訪問量還是一樣 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...