溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用HTML和CSS在圖像上添加文字的方法是什么

發布時間:2020-08-31 10:39:57 來源:億速云 閱讀:298 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關使用HTML和CSS在圖像上添加文字的方法是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1、用HTML和CSS表達的好處

不是“圖像本身寫入文字”,而是“通過HTML和CSS在圖像上配置文字”這一點有以下的好處。

即使放大,字符也不會模糊

它也在搜索引擎中閱讀(適用于SEO)

你可以選擇字母

響應式設計允許您調整字體大?。梢詧绦蓄愃浦悄苁謾C顯示屏中的小寫字母...)

2、如何在圖像上放置文字

第一步:我們需要準備一個圖像

作為一個例子,我想在深色背景的背景上放置白色文字。

第二步:將圖像和字母放在一個div元素中

將圖像和字母放在一個div標簽中。在示例中,將文字“萬里長城”放在p標記中。當然您可以使用標題標簽而不是p標簽,也可以使用span標簽。

<div class = "example" >  
<img src="image/greatwall.jpg"> 
<p>萬里長城</p>
</div>

第三步:指定position屬性

為每個元素設置css的position屬性。

對作為父元素的div指定為position:relative,以及對包含該字符串的p標簽設置為absolute。img標簽不動。

把p標簽的位置設置為top:0; left:0。

為了把圖像放在橫向上,請指定為img標簽的寬度為width : 100%。

.example{/*父元素div*/
  position: relative;/*相対定位*/
  }
.example p {
    position: absolute;/*絶対定位*/
  color: white;/*文字設為白色*/
  top: 0;  
  left: 0;
  }
.example img {  
  width: 100%;
  }

效果如下:

使用HTML和CSS在圖像上添加文字的方法是什么

文字出現在圖像的左上角。position:absolute父元素將確定相對于父元素的位置。top:0; left:0表示“圖像將放置在父級(div)的左上角”。

第四步:調整文字樣式

我們現在來調整一下字體的樣式,嘗試放大字體和加粗。另外,為了展現出好看的效果也來改變一下字體的種類。

.example{
  position: relative;
  }
.example p{
    position: absolute;
    color: white;
    top: 0;  
    left: 0;
    font-family :楷體,sans-serif;
    font-weight: bold;
    font-size: 2em;   
}
.example img{width: 100%;}

效果如下:

使用HTML和CSS在圖像上添加文字的方法是什么

這就完成了,說明一下:如果想把圖像的尺寸固定為某一個像素的時候,請按照width : 100%的情況,對父元素的div指定width為某一個固定像素。

3、把文字放在圖像中間

在某些情況下,我想把“文字放在圖像的中心”,這時,CSS代碼應如下所示。

.example{
  position: relative;
  }
.example p{
    position: absolute;
    color: white;
   /* top: 0;  
    left: 0;*/
    font-family :楷體,sans-serif;
    font-weight: bold;
    font-size: 2em;
    top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
    
}
.example img{width: 100%;}

效果如下:

使用HTML和CSS在圖像上添加文字的方法是什么

我們對上述居中來說明一下

top和left為50%

這是基本上放在中間的。但是,這樣的話就偏離了文字的大小。

調整文字部分的錯誤

在那里使用transform: translate修正了文字的差異。在translate(-50%,-50%)中,垂直和橫向的文字的差異被修正。ttransform是CS3的屬性,但除了IE8之外還對應著其他瀏覽器。

為了與舊瀏覽器對應,還寫有供應商前綴(- ms 和- wabkit-)編寫翻譯。

如果加入了magin和padding還有空白的話,則可能會偏離中心。因此,為了慎重起見,以我們把它值變為0。

4 、在圖像中顯示帶有背景顏色的類別名稱

下面介紹一下在圖像上顯示帶有背景顏色的文本的方法。

請看以下CSS代碼,HTML與上面相同

.example {
  position: relative;
  }
.example p {
  position: absolute;  
  top: 0;
  left: 0;
  margin: 0; 
  color: white;
  background: lightblue;
  font-size: 15px;  
  line-height: 1;
  padding: 5px 10px;
  }
.example img {
  width: 100%;
  }

效果如下:

使用HTML和CSS在圖像上添加文字的方法是什么

當標簽附著在圖像的角上時,字符被固定。在這種情況下,無論圖像的亮度如何,您都可以清楚地看到。同樣,如果要更改圖像的大小,width我們建議為父元素的div來指定它。

關于使用HTML和CSS在圖像上添加文字的方法是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女