การจัดตำแหน่งอินไลน์บล็อกเอลิเมนต์ชิดขวาใน CSS

จัดตำแหน่งเอลิเมนต์ชิดขวา:

html<div class="parent">
  <span class="child">text</span>
</div>
css.parent {
  text-align: right;
  padding: 10px 0;
  border: 1px solid red;
}
.child {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid green;
}

Результат:

Задание 1

มี div อยู่ภายใน parent:

html<div class="parent">
  <div class="child">text</div>
</div>
css.parent {
  padding: 10px 0;
  border: 1px solid red;
}
.child {
  padding: 10px;
  border: 1px solid green;
}

แปลง div ลูกให้เป็นอินไลน์บล็อกเอลิเมนต์ จากนั้นจัดตำแหน่งมันชิดขวาของ parent

Задание 2

ปรับเปลี่ยนโจทย์ก่อนหน้า เพื่อให้ div ไม่ชิดขอบขวาจนเกินไป โดยการเพิ่ม padding ด้านขวาให้กับ parent

Задание 3

ปรับเปลี่ยนโจทย์ก่อนหน้า เพื่อให้ div ไม่ชิดขอบขวาจนเกินไป โดยการตั้ง margin ด้านขวาให้กับเอลิเมนต์ลูก

Задание 4

มีลิงก์อยู่ภายใน parent:

html<div class="parent">
  <a href="" class="child">text</a>
</div>
css.parent {
  padding: 10px 0;
  border: 1px solid red;
}
.child {
  width: 100px;
  padding: 10px;
  border: 1px solid green;
}

แปลงลิงก์เป็นอินไลน์บล็อกเอลิเมนต์ จากนั้นจัดตำแหน่งมันชิดขวาของ parent

Задание 5

ปรับเปลี่ยนโจทย์ก่อนหน้า เพื่อให้ ข้อความภายในลิงก์ถูกจัดตำแหน่งอยู่กึ่งกลางลิงก์นั้น