CSS Forms

CSS படிவங்களை பாணியிட கற்றுக்கொள்ளுங்கள்

CSS Styling Forms

HTML படிவங்களை பாணியிட CSS பயன்படுத்தப்படுகிறது. ஒரு HTML படிவத்தின் தோற்றம் CSS உடன் பெரிதும் மேம்படுத்தப்படும்:

CSS உடன், உரை புலங்கள், கடவுச்சொல் புலங்கள், சரிபார்ப்புப் பெட்டிகள், ரேடியோ பொத்தான்கள் மற்றும் கோப்பு உள்ளீடுகள் போன்ற பெரும்பாலான வெவ்வேறு உள்ளீடு வகைகளைப் பாணியிடலாம். உள்ளீடு லேபிள்கள் மற்றும் படிவ பொத்தான்களையும் பாணியிடலாம்.

Styling Form Input Fields

உள்ளீடு புலங்களைப் பாணியிட பொதுவாகப் பயன்படுத்தப்படும் சில CSS பண்புகள்:

Style Input Width

width பண்பு ஒரு உள்ளீடு புலத்தின் அகலத்தை அமைக்கப் பயன்படுகிறது.

💡 உதவிக்குறிப்பு:

ஒரு HTML உள்ளீடு உரை புலத்தின் இயல்புநிலை அகலம், 20 எழுத்துகள் ஆகும்.

இங்கே நாம் அகலத்தை 100% ஆக அமைக்கிறோம்:

Example

input {
  width: 100%;
}

மேலே உள்ள எடுத்துக்காட்டு அனைத்து <input> உறுப்புகளுக்கும் பொருந்தும். ஒரு குறிப்பிட்ட உள்ளீடு வகையை மட்டும் பாணியிட விரும்பினால், பண்பு தேர்வுகளைப் பயன்படுத்தலாம்:

Style Input Padding

padding பண்பு உரை புலத்திற்குள் சில இடத்தைச் சேர்க்கப் பயன்படுகிறது.

📏 உதவிக்குறிப்பு:

ஒன்றுக்குப் பிறகு ஒன்றாக பல உள்ளீடு புலங்கள் இருக்கும்போது, அவற்றைச் சுற்றி அதிக இடத்தைச் சேர்க்க சில margin ஐயும் சேர்க்க விரும்பலாம்:

Example

input[type=text] {
  width: 100%;
  padding: 12px;
  margin: 10px 0;
  box-sizing: border-box;
}

நாங்கள் box-sizing பண்பை border-box ஆக அமைத்துள்ளோம் என்பதைக் கவனிக்கவும். இது இடைவெளி மற்றும் இறுதியில் எல்லைகள் உறுப்புகளின் மொத்த அகலம் மற்றும் உயரத்தில் சேர்க்கப்பட்டுள்ளதை உறுதி செய்கிறது.

CSS Box Sizing அத்தியாயத்தில் box-sizing பண்பு பற்றி மேலும் அறிக.

Style Input Border

border பண்பு எல்லை அளவு மற்றும் வண்ணத்தை மாற்றப் பயன்படுகிறது, மேலும் border-radius பண்பு வட்டமான மூலைகளைச் சேர்க்கப் பயன்படுகிறது:

Example

input[type=text] {
  border: 2px solid red;
  border-radius: 8px;
}

கீழ் எல்லையை மட்டும் விரும்பினால், border-bottom பண்பைப் பயன்படுத்தவும்:

Example

input[type=text] {
  border: none;
  border-bottom: 1px solid red;
}

Style Input Background Color and Color

background-color பண்பு உள்ளீட்டிற்கு பின்னணி வண்ணத்தைச் சேர்க்கப் பயன்படுகிறது, மேலும் color பண்பு உரை வண்ணத்தை மாற்றப் பயன்படுகிறது:

Example

input[type=text] {
  background-color: #3CBC8D;
  color: white;
}

Style Input with Focus

இயல்புநிலையாக, சில உலாவிகள் உள்ளீடு கவனத்தைப் பெறும் போது (கிளிக் செய்யப்படும் போது) உள்ளீட்டைச் சுற்றி ஒரு நீல அவுட்லைனைச் சேர்க்கும். outline: none; உள்ளீட்டில் சேர்ப்பதன் மூலம் இந்த நடத்தையை அகற்றலாம்.

உள்ளீடு புலம் கவனத்தைப் பெறும் போது ஏதாவது செய்ய :focus தேர்வாளைப் பயன்படுத்தவும்:

Example

input[type=text]:focus {
  background-color: lightblue;
}
input[type=text]:focus {
  border: 3px solid #555;
}

Style Input with icon/image

உள்ளீட்டிற்குள் ஒரு ஐகானை விரும்பினால், background-image பண்பைப் பயன்படுத்தவும் மற்றும் background-position பண்புடன் அதை நிலைநிறுத்தவும். ஐகானின் இடத்தை ஒதுக்கீடு செய்ய ஒரு பெரிய இடது இடைவெளியையும் சேர்க்கிறோம் என்பதைக் கவனிக்கவும்:

Example

input[type=text] {
  background-color: white;
  background-image: url('searchicon.png');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding-left: 40px;
}

Style Textarea

இயல்புநிலையாக, ஒரு <textarea> கீழ் வலது மூலையில் உள்ள "grabber" உடன் மீண்டும் அளவிடப்படும். grabber ஐ அகற்ற, resize பண்பை none ஆக அமைக்கவும்:

Example

textarea {
  width: 100%;
  height: 150px;
  padding: 12px 20px;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 4px;
  background-color: #f8f8f8;
  resize: none;
}

Style a Dropdown Menu

Example

select {
  width: 100%;
  padding: 16px 20px;
  border: none;
  border-radius: 4px;
  background-color: #f1f1f1;
}

Style Form Buttons

"button", "submit" மற்றும் "reset" வகையின் படிவ பொத்தான்களையும் CSS உடன் பாணியிடலாம்:

Example

input[type=button], input[type=submit], input[type=reset] {
  background-color: #04AA6D;
  border: none;
  color: white;
  padding: 16px 32px;
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
}

/* Tip: use width: 100% for full-width buttons */

🔘 உதவிக்குறிப்பு:

பொத்தான்களை எவ்வாறு பாணியிடுவது என்பது குறித்த மேலும் தகவலுக்கு எங்கள் CSS Buttons டுடோரியலைப் படிக்கவும்.

CSS Responsive Form

பின்வரும் எடுத்துக்காட்டு பதிலளிக்கும் படிவத்தை உருவாக்க CSS media queries ஐப் பயன்படுத்துகிறது. பின்னர் ஒரு அத்தியாயத்தில் media queries பற்றி மேலும் அறிந்து கொள்வீர்கள்.

திரை 600px அகலத்தை விட சிறியதாக இருக்கும் போது, லேபிள்கள் மற்றும் உள்ளீடு புலங்களை ஒன்றுக்கு அடுத்து ஒன்றாக அடுக்குவதற்குப் பதிலாக ஒன்றின் மேல் ஒன்றாக அடுக்குகிறோம்.

படிவ லேஅவுட் மாறுவதைக் காண திரையின் அளவை மாற்றவும்!

Exercise

அனைத்து உரை உள்ளீடு புலங்களும் 100% அகலத்தைக் கொண்டிருக்க சரியான பண்பு மற்றும் மதிப்பை இழுத்து விடவும்.

input[type=text] {
  ?;
}
width: 100%
height: 100%
padding: 100%
margin: 100%
இங்கே இழுத்து விடவும்