Padding Property

padding គឺ​ជា property ​ប្រើប្រាស់​សំរាប់​ធ្វើ​អោយ​មាន​គំលាត​នៅ​ខាង​ក្នុង element ទាំងឡាយ​។ អាស្រ័យ​ហេតុ​នេះ ភាព​ខុស​គ្នា​រវាង margin និង padding គឺ​ត្រង់​ថា margin ត្រូវ​ប្រើប្រាស់​សំរាប់​ធ្វើ​អោយ​មាន​គំលាត​រវាង​ជ្រុង​ទាំងឡាយ នៅ​ខាង​ក្រៅ element ចំណែក​ឯ padding ត្រូវ​ប្រើប្រាស់​សំរាប់​ធ្វើ​អោយ​មាន​គំលាត​នៅ​ខាង​ក្នុង element ជាមួយ​នឹង​អ្វី​ៗ​ដែល​មាន​នៅ​ក្នុង element ។ padding ចែក​ចេញ​ជា property ជា​ច្រើន​តទៅ​ទៀត មាន​ដូចជា pdding-top, padding-bottom, padding-left, padding-right ។

<!DOCTYPE html>
<html>
  <head>
  	<meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  	<title>Padding Property</title>
    <style>
      div {
  		border: 1px solid black;
  		background-color: lightblue;
  		padding-top: 50px;
  		padding-right: 30px;
  		padding-bottom: 50px;
  		padding-left: 80px;
	  }
    </style>
  </head>
  
  <body>
	

Using individual padding properties

This div element has a top padding of 50px, a right padding of 30px, a bottom padding of 50px, and a left padding of 80px.
</body> </html>

Using individual padding properties

This div element has a top padding of 50px, a right padding of 30px, a bottom padding of 50px, and a left padding of 80px.

ដូច​គ្នា​នឹង margin ដែរ យើង​អាច​ប្រើប្រាស់​ property padding តែ​មួយ​ក្នុង​ការកំណត់​គំលាត​ខាង​ក្នុង element នៅ​គ្រប់​ជ្រុង​ទាំងអស់​។

<!DOCTYPE html>
<html>
  <head>
  	<meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  	<title>Padding Property</title>
    <style>
      div {
  		border: 1px solid black;
  		padding: 25px 50px 75px 100px;
  		background-color: lightblue;
	  }
    </style>
  </head>
  
  <body>
	

The padding shorthand property - 4 values

This div element has a top padding of 25px, a right padding of 50px, a bottom padding of 75px, and a left padding of 100px.
</body> </html>

The padding shorthand property - 4 values

This div element has a top padding of 25px, a right padding of 50px, a bottom padding of 75px, and a left padding of 100px.

ដូច​គ្នា​នឹង margin ដែរ បើ​សិន​ជា​យើង​ចង់​កំណត់​កំលាត​នៅ​ខាង​ក្នុង element ​រវាង​ជ្រុង​ខាង​លើ ជ្រុងឆ្វេង-ស្តាំ និង​ជ្រុង​ខាង​ក្រោម យើង​ត្រូវ​ធ្វើ​ដូច​ខាង​ក្រោម​នេះ៖

<!DOCTYPE html>
<html>
  <head>
  	<meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  	<title>Padding Property</title>
    <style>
      div {
  		border: 1px solid black;
  		padding: 25px 50px 75px;
  		background-color: lightblue;
	  }
    </style>
  </head>
  
  <body>
	

The padding shorthand property - 3 values

This div element has a top padding of 25px, a right and left padding of 50px, and a bottom padding of 75px.
</body> </html>

The padding shorthand property - 3 values

This div element has a top padding of 25px, a right and left padding of 50px, and a bottom padding of 75px.

ហើយ​បើ​យើង​ចង់​កំណត់​គំលាត​នៅ​ខាង​ក្នុង element សំរាប់​ជ្រុង​ឆ្វេង​និង​ស្តាំ​ អោយ​មាន​គំលាត​ស្មើ​គ្នា និង​ជ្រុង​លើ​និង​ជ្រុង​ក្រោម​ អោយ​មាន​គំលាត​ស្មើ​គ្នា យើង​ត្រូវ​ធ្វើ​ដូច​ខាង​ក្រោម​នេះ៖

<!DOCTYPE html>
<html>
  <head>
  	<meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  	<title>Padding Property</title>
    <style>
      div {
  		border: 1px solid black;
  		padding: 25px 50px;
  		background-color: lightblue;
	  }
    </style>
  </head>
  
  <body>
	

The padding shorthand property - 2 values

This div element has a top and bottom padding of 25px, and a right and left padding of 50px.
</body> </html>

The padding shorthand property - 2 values

This div element has a top and bottom padding of 25px, and a right and left padding of 50px.

ហើយ​បើ​សិន​ជា​យើង​ចង់​កំណត់​គំលាត​នៅ​ក្នុង element អោយ​មាន​ប្រវែង​ស្មើ​គ្នា​នៅ​គ្រប់​ជ្រុង​ទាំងអស់ យើង​ត្រូវ​ធ្វើ​ដូច​ខាង​ក្រោម​នេះ​៖

<!DOCTYPE html>
<html>
  <head>
  	<meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  	<title>Padding Property</title>
    <style>
      div {
  		border: 1px solid black;
  		padding: 25px ;
  		background-color: lightblue;
	  }
    </style>
  </head>
  
  <body>
	

The padding shorthand property - 1 values

This div element has a top, bottom, left, and right padding of 25px.
</body> </html>

The padding shorthand property - 1 values

This div element has a top, bottom, left, and right padding of 25px.

នៅ​ក្នុង​ការប្រើប្រាស property padding បញ្ហា​មួយ​តែងតែ​កើត​ឡើង​ជា​ញឹកញយ គឺ​ថា​នៅ​ពេល​ដែល​យើង​បង្កើន​ទំហំ padding អោយ​កាន់​តែ​ធំ element កាន់​តែ​រីក​ធំ​។ ដើម្បី​ដោះស្រាយ​បញ្ហា​នេះ យើង​ត្រូវ​ប្រើប្រាស់ property border-sizing ដោយ​ផ្តល់​តំលៃ​អោយ​វា​ជា border-box ។

<!DOCTYPE html>
<html>
  <head>
  	<meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  	<title>Padding Property</title>
    <style>
      div.ex1 {
  		width: 300px;
  		background-color: yellow;
      }

	  div.ex2 {
  		width: 300px;
  		padding: 25px;
  		box-sizing: border-box;
      	background-color: lightblue;
	  }
    </style>
  </head>
  
  <body>
	

Padding and element width - with box-sizing

This div is 300px wide.

The width of this div remains at 300px, in spite of the 50px of total left and right padding, because of the box-sizing: border-box property.
</body> </html>

Padding and element width - with box-sizing

This div is 300px wide.

The width of this div remains at 300px, in spite of the 50px of total left and right padding, because of the box-sizing: border-box property.