我有下面的代碼更改文本樣式的文本區域:更改字母間距和字間距與jQuery
HTML
<!--text area-->
<textarea placeholder="paste text here" size = "12" id="text" rows="5" cols="90" ></textarea>
<!--text alter inputs-->
<br/><br/>
letter spacing: <input type="number" placeholder="#" id="letterSpace"/>
<br/><br/>
word spacing: <input type="number" placeholder="#" id="wordSpace"/>
<br/><br/>
line spacing: <input type="number" placeholder="#" id="lineSpace"/>
<!--apply changes button-->
<br/><br/><button id="go">update text!</button>
JAVASCRIPT(jQuery的)
$("#go").click(function(){
//SET VARS
var letterSpace = $("#letterSpace").val();
var wordSpace = $("#wordSpace").val();
var lineSpace = $("#lineSpace").val();
//UPDATE TEXT
$("#text").css("letter-spacing", letterSpace);
$("#text").css("word-spacing", wordSpace);
$("#text").css("line-height", lineSpace);
});
和它的工作原理爲行高而不是字母或字間距。有誰知道爲什麼會這樣?提前致謝!
哪裏是你的單位?你在用嗎? PX? %? – maiorano84
你必須指定某種單位。 'px','pt','em','rem'等 – naomik