How To Perfectly Align Image Button With HTML Input Textbox كيفية جعل الصورة زر تماما مع لغة تأشير النص الفائق مساهمه صندوق النص
The form element input with type text strangely refuses to align with an adjacent image button ( input element of type image ). شكل عنصر المدخلات مع النوع الغريب ان يرفض النص لتتوافق مع مجاورة صورة زر (ادخال عنصر من نوع صورة). The problem is rather hard to solve as regular methods like using align or margin or padding or even adding whitespace to the image fails. بل هي مشكلة يصعب حلها على النحو العاديه باستخدام اساليب مثل محاذاه الهامش أو بطانة او بيضاء او حتى اضافة الى صورة يفشل. Here is a surprisingly simple solution to this problem. والغريب هنا هو حل بسيط لهذه المشكلة. But first lets take a look at the problem. ولكن اولا يتيح القاء نظرة على هذه المشكلة.
The input textbox above is misaligned with the image button above as you can see. مساهمه صندوق النص اعلاه هو مصطف خطا مع صورة الزر اعلاه وكما ترون. The code is: المدونه :
The solution is deceptively simple. الحل بسيط هو مضلل. Here is the code which works: هنا هو الرمز الذي يعمل :
Here is the demo: هنا هو عرض :
Filed under المقدم بمقتضى Headline News أهم الانباء , ، How To كيف , ، Tech Note ملاحظه تقنيه , ، Web شبكة | |
| |
RSS 2.0 ار اس اس 2،0 | |
Trackback this Article | هذه المادة |
Email this Article ارسل هذه المادة
You may also like to read ويمكنك ايضا ان تقرأ |




July 19th, 2006 at 10:02 pm يوليو 19th ، 2006 في الساعة 10:02
what about aligning them both at the middle vertically? وماذا عن التوفيق بين كل من لهم راسيا في منتصف الطريق؟
July 27th, 2006 at 11:44 pm يوليو 27th ، 2006 في الساعة 11:44
align=absmiddle is deprecated. محاذاه = absmiddle هو مستنكر.
Can anyone explain why this behaviour happens, and why position: absolute solves it? فهل يمكن لاحد ان يشرح لماذا يحدث هذا السلوك ، واسباب ذلك الموقف : لا يحل المطلقة؟
I’m constantly coming across CSS problems but the solutions don’t leave me any the wiser انا في اياب عبر CSS المشاكل الا ان الحلول لا تترك لي اي الاكثر حكمة
August 8th, 2006 at 12:07 pm في الثامن آب / اغسطس ، 2006 في الساعة 12:06
Kat: This is probably due to the “image baseline” issue, where there is whitespace at the bottom of an image. Kat : وهذا ربما يرجع الى "صورة خط الاساس" هذه المساله ، حيث توجد بيضاء في أسفل الصورة. Since images are inline objects, they sit on the baseline and not at the bottom of the containing block. منذ الصور انلاين الاشياء ، وهي الجلوس على خط الأساس وليس في الجزء السفلي من الكتلة التى تحتوى على. Changing the style to “display: block;” would also work in an example like this. لتغيير اسلوب "العرض : كتلة ؛" ستعمل ايضا على سبيل المثال في مثل هذا.
November 21st, 2006 at 4:20 pm الحادي والعشرين تشرين الثاني / نوفمبر ، 2006 في الساعة 4:20
Ive been trying this and ive figured out that puting ur elements in a table, each in a différent cell is doing the alignment very well. ويحاول هذا المختلفة المختلفة وظهرت الى ان وضع عناصر اور في الجدول ، في كل خلية différent يفعل الانحياز جيد جدا.
Cause playing wit absolute positioning in a table can end up really messy. قضية المراه والتكنولوجيا تلعب المطلقة المواقع في الجدول يمكن ان ينتهي الأمر إلى فوضى حقا.
( normal textbox is setting height and text size from my CSS style sheet ) (صندوق النص هو وضع طبيعي وارتفاع حجم النص من وجهة نظري ورقة نمط CSS)
January 5th, 2007 at 9:38 pm كانون الثاني / يناير 5th ، 2007 في الساعة 9:38
using vertical-align: text-bottom is the best way to achieve the desired effect - جعل استخدام الراسي : - اسفل النص هو افضل وسيلة لتحقيق الأثر المنشود
February 1st, 2007 at 9:25 am في اول شباط 2007 فى الساعة 9:25
Bonjour, صباح الخير ،
Sous IE6, le bouton Go est 1 pixel au-dessus du input Sous ie6 ، بوتون جنيه الذهاب 1 بكسل والتكنولوجيا السليمه بيئيا للاتحاد الافريقي - dessus دو المدخلات
Tout le monde le voit المرابح لوموند جنيه voit
June 28th, 2007 at 12:43 am يونيو 28th ، 2007 في الساعة 12:44
Fantastic - I’ve used this to align PayPal shopping cart buttons so they don’t affect the page layout below them. رائع -- لقد استعملت هذه لمواءمه بايبال عربة التسوق الأزرار حتى لا تؤثر على نسق الصفحه ادناه. It’sa problem with PayPal that has been bugging me for ages! It'sa مشكلة مع بايبال ان كان لي لزرع اجهزة تنصت في الاعمار! Thanks. شكرا.
November 19th, 2007 at 2:05 am تشرين الثاني / نوفمبر 19th ، 2007 في الساعة 2:05
Bonjour, you can solve the 1 pixel problem easily. صباح الخير ، يمكنك حل هذه المشكلة بسهولة 1 بكسل.
Complete Code: قانون الكامل :
November 19th, 2007 at 2:10 am تشرين الثاني / نوفمبر 19th ، 2007 في الساعة 2:10
asp:ImageButton ID=\ الحيه : imagebutton معرف = \
May 7th, 2008 at 6:55 am ايار / مايو 7th ، 2008 في الساعة 6:55
Works a charm! أ يعمل سحر!
May 16th, 2008 at 11:08 pm ايار / مايو 16th ، 2008 في الساعة 11:07
This has been a booger… لقد كان هذا booger…
Didn’t work for me. لا عمل لي.
But I did use style=”vertical-align: middle” which worked like a charm. لكنني استخدام اسلوب = "الراسي - محاذاه : الوسط" التي تعمل مثل السحر.