簡體   English   中英

將文字跨過圖片

[英]span text over the image

當鼠標懸停div時,我嘗試dsiplay在圖像上跨文本。
我嘗試這個。
HTML

<div id="some-div">
  <a href="#"><img class='round_border type_border' src='http://www.jewsnews.co.il/wp-content/uploads/2013/08/Donald_Duck.gif'/>
  <span id="some-element">Dounald
  </span></a>
</div>

CSS看起來像這樣

<style>
    #some-div{  
      position:relative
    }
    #some-element {
      width:100px;
      height:100px;
      border: 1px solid orange;
      display: none;
      font-size: 10px;
      bottom: 0px;
      left: 0px;
      right: 0px;
      text-align: center;
      text-transform: uppercase;
      position: absolute;
      top:0;
      left:0;
      background:rgba(255,79,50,.5);
      color:Black !important;
      margin-top:2px;
      border:1px solid gray;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    }

    #some-div:hover #some-element {
      display: block;
      position: relative;
      cursor: pointer;
      color:#FFFFFF;
    }
    a{
    position: relative;

    }
    .type_border {
    width: 100px;
    height: 100px;
    background: white;
    position: absolute;
    }
    .round_border {
    float: left;
    border:1px solid gray;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    background: white;
    }
    </style>

添加position: absolute spanposition:relative對於主要div

#some-div{  
  position:relative
}
#some-element {
  width:80px;
  border: 1px solid #ccc;
  display: none;
  font-size: 10px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  top:0;
  left:0
}

DEMO

使用標題。

<img class='img' title='Donald Duck' src='http://www.jewsnews.co.il/wp-content/uploads/2013/08/Donald_Duck.gif'/>

如果要在鼠標懸停圖像上顯示文本。

您只需使用html圖像元素的title屬性即可完成此操作

例如:

當鼠標懸停時,您將能夠看到該文本。

希望這可以幫助..

不幸的是,據我所知,您不能在圖像上插入文本。

解決方法是在具有背景圖片的div中設置跨度

#some-div{
    background-image:url('http://www.jewsnews.co.il/wp-content/uploads/2013/08/Donald_Duck.gif');
    background-repeat:no-repeat;
}

檢查此鏈接http://jsfiddle.net/sy6MG/

如何放置<div id="text_translate"><p>我在頁面中有一些相互下方的圖像,並希望在圖像上垂直而不是水平添加跨度覆蓋文本。我當前的代碼水平顯示(在 iPhone 屏幕上)跨度覆蓋文本,但我想垂直顯示它並從中讀取自下而上。希望你們幫助我。 謝謝</p><p><a href="https://i.stack.imgur.com/g7mt5.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/g7mt5.png" alt="在此處輸入圖像描述"></a></p><pre> &lt;html&gt; &lt;head&gt; &lt;style&gt; &lt;/style&gt; &lt;script&gt; //here I get the items information from db using ajax method and construct the item information blocks and append it to div called demo &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;div id="demo"&gt; &lt;strong&gt;1)Item 1&lt;/strong&gt;&lt;br&gt; &lt;div style="text-align: right;"&gt;70&lt;br&gt; &lt;/div&gt; &lt;div style="position: relative; z-index: 1;"&gt; &lt;img src="https://assets.adidas.com/images/w_840,h_840,f_auto,q_auto:sensitive,fl_lossy/8e2d81eb3e854642b5dca97600fd73c7_9366/Firebird_Track_Pants_Black_ED6897_25_model.jpg" height="768" width="980" alt="Flower" style="position: absolute; z-index: 2;"&gt; &lt;/div&gt; &lt;span id="overlay_text" style="position: relative; top: -10px; z-index: 3;background-color:white;line-height:50px"&gt;SOLD OUT&lt;/span&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt; &lt;a href="https://www.mywebsite.com/item1.html"&gt;https://www.mywebsite.com/item1.html&lt;/a&gt; &lt;br&gt;Available Sizes:XS,S,M,L,XL,2XL &lt;br&gt;------------------------------------------------------------------------------------&lt;br&gt; &lt;strong&gt;2)Item 2&lt;/strong&gt;&lt;br&gt; &lt;div style="text-align: right;"&gt;65&lt;br&gt; &lt;/div&gt; &lt;div style="position: relative; z-index: 1;"&gt; &lt;img src="https://assets.adidas.com/images/w_840,h_840,f_auto,q_auto:sensitive,fl_lossy/bf500e3fd9c74e458cf4aaf00125990a_9366/Firebird_Track_Pants_Blue_FM3813_01_laydown.jpg" height="768" width="980" alt="Flower" style="position: absolute; z-index: 2;"&gt; &lt;span id="overlay_text" style="position: relative; top: -10px; z-index: 3;background-color:white;line-height:50px"&gt;&lt;/span&gt;&lt;/div&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;a href="https://www.mywebsite.com/item2.html"&gt;https://www.mywebsite.com/item2.html&lt;/a&gt; &lt;br&gt;Available Sizes:XS,S,M,L,XL,2XL &lt;br&gt;------------------------------------------------------------------------------------&lt;br&gt;</pre><p></p><pre> &lt;/body&gt; &lt;/html&gt;</pre></div>

[英]How to place <span overlay text vertically over an image?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 獲取文本以覆蓋圖像 如何放置<div id="text_translate"><p>我在頁面中有一些相互下方的圖像,並希望在圖像上垂直而不是水平添加跨度覆蓋文本。我當前的代碼水平顯示(在 iPhone 屏幕上)跨度覆蓋文本,但我想垂直顯示它並從中讀取自下而上。希望你們幫助我。 謝謝</p><p><a href="https://i.stack.imgur.com/g7mt5.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/g7mt5.png" alt="在此處輸入圖像描述"></a></p><pre> &lt;html&gt; &lt;head&gt; &lt;style&gt; &lt;/style&gt; &lt;script&gt; //here I get the items information from db using ajax method and construct the item information blocks and append it to div called demo &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;div id="demo"&gt; &lt;strong&gt;1)Item 1&lt;/strong&gt;&lt;br&gt; &lt;div style="text-align: right;"&gt;70&lt;br&gt; &lt;/div&gt; &lt;div style="position: relative; z-index: 1;"&gt; &lt;img src="https://assets.adidas.com/images/w_840,h_840,f_auto,q_auto:sensitive,fl_lossy/8e2d81eb3e854642b5dca97600fd73c7_9366/Firebird_Track_Pants_Black_ED6897_25_model.jpg" height="768" width="980" alt="Flower" style="position: absolute; z-index: 2;"&gt; &lt;/div&gt; &lt;span id="overlay_text" style="position: relative; top: -10px; z-index: 3;background-color:white;line-height:50px"&gt;SOLD OUT&lt;/span&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt; &lt;a href="https://www.mywebsite.com/item1.html"&gt;https://www.mywebsite.com/item1.html&lt;/a&gt; &lt;br&gt;Available Sizes:XS,S,M,L,XL,2XL &lt;br&gt;------------------------------------------------------------------------------------&lt;br&gt; &lt;strong&gt;2)Item 2&lt;/strong&gt;&lt;br&gt; &lt;div style="text-align: right;"&gt;65&lt;br&gt; &lt;/div&gt; &lt;div style="position: relative; z-index: 1;"&gt; &lt;img src="https://assets.adidas.com/images/w_840,h_840,f_auto,q_auto:sensitive,fl_lossy/bf500e3fd9c74e458cf4aaf00125990a_9366/Firebird_Track_Pants_Blue_FM3813_01_laydown.jpg" height="768" width="980" alt="Flower" style="position: absolute; z-index: 2;"&gt; &lt;span id="overlay_text" style="position: relative; top: -10px; z-index: 3;background-color:white;line-height:50px"&gt;&lt;/span&gt;&lt;/div&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;a href="https://www.mywebsite.com/item2.html"&gt;https://www.mywebsite.com/item2.html&lt;/a&gt; &lt;br&gt;Available Sizes:XS,S,M,L,XL,2XL &lt;br&gt;------------------------------------------------------------------------------------&lt;br&gt;</pre><p></p><pre> &lt;/body&gt; &lt;/html&gt;</pre></div> 將文字跨在圖片上方 如何在圖像上放置跨度 在圖像范圍下居中文本 跨度(長文本),右側為圖像 使用對齊圖像和文本 使圖像與跨度文本重疊 在其中的文本上嵌套圓形邊框圖形 <span></span> 標簽? 懸停在另一個跨度上時如何顯示下一個跨度文本
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM