สามารถกำหนดขนาดของกล่องข้อความอินพุตใน HTML ได้อย่างไร?


92

นี่คือกล่องข้อความป้อน HTML:

<input type="text" id="text" name="text_name" />

อะไรคือตัวเลือกในการกำหนดขนาดของกล่อง?

สิ่งนี้สามารถนำไปใช้ใน CSS ได้อย่างไร?



ในบางกรณีการตั้งค่าmax-widthก็เพียงพอแล้ว
Christophe Roussy

คำตอบ:


130

คุณสามารถตั้งค่าwidth:

<input type="text" id="text" name="text_name" style="width: 300px;" />

หรือดีกว่ากำหนดคลาส:

<input type="text" id="text" name="text_name" class="mytext" />

และในไฟล์ CSS แยกกันใช้สไตล์ที่จำเป็น:

.mytext {
    width: 300px;
}

หากคุณต้องการ จำกัด จำนวนอักขระที่ผู้ใช้สามารถพิมพ์ลงในกล่องข้อความนี้คุณสามารถใช้maxlengthแอตทริบิวต์:

<input type="text" id="text" name="text_name" class="mytext" maxlength="25" />

11
ด้วย: คุณสามารถเปลี่ยนความกว้างในรูปของ "em" (ไม่ใช่ "px") จากนั้นขนาดจะเป็นสัดส่วนกับขนาดแบบอักษรของกล่องข้อความ
Alexander Bird


8

ลองทำตามนี้

<input type="text" style="font-size:18pt;height:420px;width:200px;">

หรืออื่น ๆ

 <input type="text" id="txtbox">

ด้วย css:

 #txtbox
    {
     font-size:18pt;
     height:420px;
     width:200px;
    }

3
คำตอบของคุณไม่มีอะไรใหม่และคุณควรระบุหน่วย (px, pt,% v ฯลฯ ) ใน css
Jon P

1
แบบอักษรขนาด (style = "font-size: 18pt") คือสิ่งที่ฉันกำลังมองหาและนั่นก็เป็นการเพิ่มขนาดของกล่องด้วย แม้ว่า OP จะไม่ได้ถามอย่างชัดเจน แต่ก็ยังเพิ่มมูลค่า
Wolf5

สิ่งนี้ได้ผล ขอบคุณมาก. อย่างไรก็ตามดูเหมือนว่าข้อความจะจัดกึ่งกลางในแนวตั้ง ฉันสามารถป้องกันได้ด้วยวิธีใด?
Aaron John Sabu

@AaronJohnSabu ขออภัยในความล่าช้า.. ลองเพิ่มขนาดความกว้าง.. หวังว่าคงพบคำตอบ ..
Janarthanan Ramu

3

คุณสามารถกำหนดความกว้างเป็นพิกเซลผ่านการจัดแต่งทรงผมแบบอินไลน์:

<input type="text" name="text" style="width: 195px;">

คุณยังสามารถกำหนดความกว้างด้วยความยาวอักขระที่มองเห็นได้:

<input type="text" name="text" size="35">

-2
<input size="45" type="text" name="name">

"ขนาด" ระบุความกว้างที่มองเห็นได้ในอักขระของอินพุตองค์ประกอบ

คุณยังสามารถใช้ความสูงและความกว้างจาก css

<input type="text" name="name" style="height:100px; width:300px;">
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.