Шаблон:Тест список — различия между версиями

Материал из Викип
Перейти к: навигация, поиск
(Новая страница: «<select multiple> <option>List item 1</option> <option>List item 2</option> <option>List item 3</option> <option>List item 4</option> <option>List item 5</option>…»)
 
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
<select multiple> <option>List item 1</option> <option>List item 2</option> <option>List item 3</option> <option>List item 4</option> <option>List item 5</option> <option>List item 6</option> </select>
+
<style>
 +
.treeHTML {
 +
  line-height: normal;
 +
}
 +
.treeHTML details {
 +
  display: block;
 +
}
 +
.treeHTML div {
 +
  position: relative;
 +
  margin: 0 0 0 .5em;
 +
  padding: 0 0 0 1.2em;
 +
}
 +
.treeHTML div:not(:last-child) { /* необязательно */
 +
  border-left: 1px solid #ccc;
 +
}
 +
.treeHTML div:before { /* необязательно */
 +
  content: "";
 +
  position: absolute;
 +
  top: 0;
 +
  left: 0;
 +
  width: 1.1em;
 +
  height: .5em;
 +
  border-bottom: 1px solid #ccc;
 +
}
 +
.treeHTML div:last-child:before { /* необязательно */
 +
  border-left: 1px solid #ccc;
 +
}
 +
.treeHTML summary { /* стилями можно задать любую форму, например, тот же плюс. Я специально не стала усложнять, чтобы можно было проще разобраться в коде */
 +
  position: absolute;
 +
  top: 0;
 +
  left: 0;
 +
  cursor: pointer;
 +
}
 +
.treeHTML details[open] summary { /* убрать рамку при фокусе */
 +
  outline: none;
 +
}
 +
</style>
 +
</head>
 +
<body>
 +
<div class="treeHTML">Сайт
 +
  <div>Блог
 +
    <details><summary></summary>
 +
      <div>HTML</div>
 +
      <div>CSS</div>
 +
      <div>JavaScript</div>
 +
    </details>
 +
  </div>
 +
  <div>Контакты</div>
 +
</div>
 
<noinclude>
 
<noinclude>
 
[[Категория:Шаблоны]]
 
[[Категория:Шаблоны]]
 
</noinclude>
 
</noinclude>

Текущая версия на 15:51, 31 января 2021

<style> .treeHTML {

 line-height: normal;

} .treeHTML details {

 display: block;

} .treeHTML div {

 position: relative;
 margin: 0 0 0 .5em;
 padding: 0 0 0 1.2em;

} .treeHTML div:not(:last-child) { /* необязательно */

 border-left: 1px solid #ccc;

} .treeHTML div:before { /* необязательно */

 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 1.1em;
 height: .5em;
 border-bottom: 1px solid #ccc;

} .treeHTML div:last-child:before { /* необязательно */

 border-left: 1px solid #ccc;

} .treeHTML summary { /* стилями можно задать любую форму, например, тот же плюс. Я специально не стала усложнять, чтобы можно было проще разобраться в коде */

 position: absolute;
 top: 0;
 left: 0;
 cursor: pointer;

} .treeHTML details[open] summary { /* убрать рамку при фокусе */

 outline: none;

} </style> </head> <body>

Сайт
Блог
   <details><summary></summary>
HTML
CSS
JavaScript
   </details>
Контакты