2012-10-15 32 views
18

Xin lỗi vì câu hỏi này nhưng tôi dường như không thể tìm thấy câu trả lời ở bất cứ đâu. Tôi có mã CSS nên đặt chiều cao của hộp văn bản của tôi. Tôi đang sử dụng VS2010 Express cho điện thoại Windows, mã hóa bằng HTML/CSS/Javascript/C#.Làm cách nào để đặt chiều cao của trường nhập (văn bản) trong CSS?

HTML

<input class="heighttext" type="text" id="name"> 

CSS

.heighttext{ 
    height:30px 
} 

tôi có thể thiết lập chiều cao để bất cứ điều gì tôi thích, nhưng hộp văn bản sẽ giữ nguyên! Xin vui lòng giúp đỡ, hoặc ít nhất gửi cho tôi một liên kết có thể!

+0

có vẻ là dấu chấm phẩy bị thiếu trong mã css của bạn – Jayy

+4

Vâng, [nó hoạt động cho tôi] (http://jsfiddle.net/vMwYD/). @Kaipa: dấu chấm phẩy cho quy tắc CSS * cuối cùng là tùy chọn. –

+0

đúng, đã nhận ngay bây giờ. Nó là tùy chọn! – Jayy

Trả lời

26

Hãy thử với paddingline-height -

input[type="text"]{ padding: 20px 10px; line-height: 28px; } 
+0

@Dipkas điều này làm việc rất tốt cho tôi !, nhưng tôi có thể hỏi bạn tại sao đệm có 2 thuộc tính? và cái nào tôi nên thay đổi để nó nhỏ hơn một chút? bạn thực sự đã giúp tôi! – Arrie

+2

@Arrie Đây là một bàn tay ngắn để đệm: 20px 10px 20px 10px;/* phía trên bên phải dưới cùng bên trái */và với hai giá trị đệm: 20px 10px;/* trên cùng bên trái dưới cùng bên phải */... hy vọng điều này rõ ràng :) – Dipak

0

Bạn sử dụng mã phong cách này

.heighttext{ 
float:right; 
height:30px; 
width:70px; 
} 
2

Form controls nổi tiếng là khó để phong cách cross-platform/trình duyệt. Một số trình duyệt sẽ tôn trọng quy tắc CSS height, một số sẽ không tuân theo quy tắc này.

Bạn có thể thử line-height (có thể cần display:block; hoặc display:inline-block;) hoặc topbottom padding cũng. Nếu không ai trong số đó hoạt động, đó là khá nhiều - hãy sử dụng hình ảnh, đặt input ở giữa và đặt border:none; để nó trông như điều khiển biểu mẫu lớn nhưng thực sự không phải là ...

Các vấn đề liên quan