2012-11-01 25 views
7

上下文:我試圖無縫插入方程式(PNG文件)的內聯圖像到網頁中。我知道這已經做過了,但我將它用作一個學習項目。因此,我對顯示數學的圖書館不感興趣,而是對這個問題的一般答案。使用CSS將圖像調整爲當前文本高度

我希望圖像能自然縮放其高度,以匹配當前文本高度的某個百分比,並帶有CSS樣式。我是網頁設計的新手,但看起來我應該能夠包含類似於下面的樣式:

height: 80% * parent.text_height 

這是純粹的CSS可能嗎?

回答

8

Ems是相對測量單位,它取決於父元素的文本大小。一個em大約是文本行之間的距離。因此,你可以嘗試:

height: .8em; 

但要注意,內聯元素(如一個普通的老img標籤)不接受高規格。

+0

這個效果很好,實際上它比你說的要好。在''中改變樣式正是我認爲應該的(使用Chromium 20.0.1132.47)。這是不是瀏覽器兼容的東西嗎? – Hooked

+0

使用ems應該可以很好的被瀏覽器支持。瀏覽器不能*接受'display:inline;'(如'span'或'strong's)元素的高度規格。但是任何元素都可以改爲'display:block;';儘管如此,還有其他一些影響。 – KatieK

相關問題