亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何自動更改div中的文本大???

如何自動更改div中的文本大???

白板的微信 2019-10-18 13:54:47
我有帶的背景圖片div。我想寫一些文本,但是此文本應通過更改字體大小div。
查看完整描述

3 回答

?
LEATH

TA貢獻1936條經驗 獲得超7個贊

FlowType.js會做到這一點:調整字體大小以匹配邊界元素,無論是div還是其他元素類型。


實現FlowType的示例:


設置你的風格


body {

font-size: 18px;

line-height: 26px;

}

從GitHub下載FlowType,并在您的head元素中包含對它的引用


flowtype.jQuery.js

通話流程類型


$('body').flowtype();

(可選)更新默認設置


$('body').flowtype({

minimum   : 500,

maximum   : 1200,

minFont   : 12,

maxFont   : 40,

fontRatio : 30,

lineRatio : 1.45

});

查看他們的主頁以獲取交互式演示


查看完整回答
反對 回復 2019-10-18
?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

我不能完全確定我是否理解您的問題,但我認為您要問的是如何將文本放入預定義大小的特定容器中。我將嘗試回答這個問題。


客戶端

當您想按需在客戶端上執行此操作時,您將必須運行Javascript。這個想法是:


生成不可見div并將其樣式設置為:


position: absolute;

top: 0;

left: 0;

width: auto;

height: auto;

display: block;

visibility: hidden;

font-family: /* as per your original DIV */

font-size: /* as per your original DIV */

white-space: /* as per your original DIV */

復制您的文字


檢查DIV的寬度是否超過原始DIV的大小。


調整font-size值的方法不只是增加/減少,而是通過計算不可見和原始DIV之間的寬度差。這將更快地糾正尺寸。


轉到步驟3。


服務器端

沒有在服務器上設置字體大小的可靠方法,因此它不適合您的客戶端呈現的容器。不幸的是,您只能根據預先測試的經驗數據估算尺寸。


查看完整回答
反對 回復 2019-10-18
  • 3 回答
  • 0 關注
  • 639 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號