Style display 属性

定义和用法

display 属性设置或返回元素的显示类型。

HTML 中的元素大多是“行内”或“块”元素:行内元素的左侧和右侧都有浮动内容。

display ປະສົມປະສານຂອງຜູ້ຂຽນ ສາມາດສະແດງຫຼັກສູດຫຼືປິດຫຼັກສູດ. ມັນຄ້າຍຄືກັບ visibility 属性. ແຕ່ຖ້າມີ display:noneຈະປິດປະກອບຫຼັກສູດທັງໝົດ ແລະ visibility:hidden ຄວາມຄຸມຄິດວ່າຫຼັກສູດຈະບໍ່ສາມາດເຫັນໄດ້ ແຕ່ຈະຍັງຄົງຢູ່ໃນຕອນກ່ອນ ແລະ ຂະໜາດຂອງມັນ.

ຄຳເຕືອນ:ຖ້າຫຼັກສູດແມ່ນຫຼັກສູດຂອງບັນດາກິດຈະການ ກໍ່ສາມາດປ່ຽນຊະນິດການສະແດງຂອງມັນຜ່ານບັນດາບັນດາກິດຈະການ float.

ບໍ່ກ່າວໄວ້ອີກ:

CSS TutorialCSS Display ແລະ visibility

ປຶ້ມການປະກອບອັດຕະວັດ CSSdisplay 属性

ບົດສະຫຼຸບ

ຕົວຢ່າງ 1

ການກະກຽມ <div> ທີ່ບໍ່ສະແດງ:

document.getElementById("myDIV").style.display = "none";

亲自试一试

ຕົວຢ່າງ 2

ຄວາມແຕກຕ່າງຂອງ display 属性 ແລະ visibility 属性:

function demoDisplay() {
  document.getElementById("myP1").style.display = "none";
}
function demoVisibility() {
  document.getElementById("myP2").style.visibility = "hidden";
}

亲自试一试

ຕົວຢ່າງ 3

ຖ່າຍຕົວລະຫວ່າງການປິດຖະແຫຼງ ແລະ ສະແດງຫຼັກສູດ:

function myFunction() {
  var x = document.getElementById('myDIV');
  if (x.style.display === 'none') {
    x.style.display = 'block';
  } else {
    x.style.display = 'none';
  }
}

亲自试一试

ຕົວຢ່າງ 4

ຄວາມແຕກຕ່າງຂອງ "inline"、"block" ແລະ "none":
function myFunction(x)  {
  var whichSelected = x.selectedIndex;
  var sel = x.options[whichSelected].text;
  var elem = document.getElementById("mySpan");
  elem.style.display = sel;
}

亲自试一试

ຕົວຢ່າງ 5

返回

元素的显示类型:

alert(document.getElementById("myP").style.display);

亲自试一试

语法

返回 display 属性:

object.style.display

设置 display 属性:

object.style.display = value

属性值

描述
block 元素被渲染为块级元素。
compact ປະກອບຕົວປະກອບສະແດງຕົວເປັນປະກອບທີ່ມີບາງຫາຍຫາຍ ຫຼື inline. ການຈັດກອງຂື້ນຕາມການຕິດຕາມ.
flex 元素呈现为块级弹性框。CSS3 中的新特性。
inline 元素呈现为行内元素。默认。
inline-block 元素呈现为行内框中的块框(block box)。
inline-flex ປະກອບຕົວປະກອບສະແດງຕົວເປັນ inline-level flexbox. ຄວາມປັບປຸງຄົນໃຫຍ່ຂອງ CSS3.
inline-table ປະກອບຕົວປະກອບສະແດງຕົວເປັນການຈັດກອງຫົວໜ້າສະຖານະທີ່ສະແດງຕົວ (ເຊັ່ນ <table>), ບໍ່ມີການຫັນຫາການສະແດງກ່ອນ ຫຼື ພາຍຫາການສະແດງ.
list-item ປະກອບຕົວປະກອບສະແດງຕົວເປັນການຈັດກອງຫົວໜ້າສະຖານະທີ່ສະແດງຕົວ.
marker

ຄູ່ມັດຄືນຄວາມຂະໜາດຂອງການສະແດງກ່ອນ ຫຼື ພາຍຫາການສະແດງ.

ນຳໃຊ້ກັບ :before ແລະ :after ປອມ. ບໍ່ມີຄູ່ມັດຄືນນີ້ ຈະເປັນ inline.

none ປະກອບຕົວປະກອບບໍ່ຈະສະແດງ.
run-in ປະກອບຕົວປະກອບສະແດງຕົວເປັນປະກອບທີ່ມີບາງຫາຍຫາຍ ຫຼື inline. ການຈັດກອງຂື້ນຕາມການຕິດຕາມ.
table ປະກອບຕົວປະກອບສະແດງຕົວເປັນການຈັດກອງຫົວໜ້າສະຖານະທີ່ສະແດງຕົວ (ເຊັ່ນ <table>), ການຫັນຫາການສະແດງຕົວກ່ອນ ແລະ ພາຍຫາການສະແດງຕົວ.
table-caption ປະກອບຕົວປະກອບສະແດງຕົວເປັນການຈັດກອງຫົວໜ້າສະຖານະທີ່ສະແດງຕົວ (ເຊັ່ນ <caption>).
table-cell ປະກອບຕົວປະກອບສະແດງຕົວເປັນການຈັດກອງປະກອບສະຖານະທີ່ສະແດງຕົວ (ເຊັ່ນ <td> ແລະ <th>).
table-column ປະກອບຕົວປະກອບສະແດງຕົວເປັນການຈັດກອງປະກອບຫົວໜ້າສະຖານະທີ່ສະແດງຕົວ (ເຊັ່ນ <col>).
table-column-group ປະກອບຕົວປະກອບສະແດງຕົວເປັນການຈັດກອງປະກອບຫົວໜ້າສະຖານະທີ່ສະແດງຕົວ (ເຊັ່ນ <colgroup>).
table-footer-group ປະກອບຕົວປະກອບສະແດງຕົວເປັນການຈັດກອງປະກອບຫົວໜ້າສະຖານະທີ່ສະແດງຕົວ (ເຊັ່ນ <tfoot>).
table-header-group ປະກອບຕົວປະກອບສະແດງຕົວເປັນການຈັດກອງປະກອບຫົວໜ້າສະຖານະທີ່ສະແດງຕົວ (ເຊັ່ນ <thead>).
table-row ປະກອບຕົວປະກອບສະແດງຕົວເປັນການຈັດກອງປະກອບສະຖານະທີ່ສະແດງຕົວ (ເຊັ່ນ <tr>).
table-row-group ປະກອບຕົວປະກອບສະແດງຕົວເປັນການຈັດກອງປະກອບຫົວໜ້າສະຖານະທີ່ສະແດງຕົວ (ເຊັ່ນ <tbody>).
initial ຕັ້ງບັນດາລັກສະນະນີ້ເປັນຄູ່ມັດຄືນ. ບັນຈາກ: initial.
inherit ຍິນຍອມກັບປະຈຳປະກອບພໍ່ຂອງພວກເຂົາສຳລັບບັນດາລັກສະນະນີ້. ບັນຈາກ: inherit.

ຂໍ້ມູນດ້ານເຕັກນິກ

ຄູ່ມັດຄືນ: inline
ຜົນການກັບຄືນ: ຄວາມຂະໜາດຫົວໜ້າສະຖານະທີ່ສະແດງຕົວປະກອບ.
CSS ສະບັບ: CSS1

浏览器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持