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

Материал из Викип
Перейти к: навигация, поиск
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
<div class="dropdown">
+
<style>
   <button class="mainmenubtn">Главное меню</button>
+
.treeHTML {
   <div class="dropdown-child">
+
  line-height: normal;
    <a href="http://www.вашдомен.ru/page1.html">Подраздел 1</a>
+
}
    <a href="http://www.вашдомен.ru/page2.html">Подраздел 2</a>
+
.treeHTML details {
     <a href="http://www.вашдомен.ru/page3.html">Подраздел 3</a>
+
  display: block;
    <a href="http://www.вашдомен.ru/page4.html">Подраздел 4</a>
+
}
    <a href="http://www.вашдомен.ru/page5.html">Подраздел 5</a>
+
.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>
 
</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>
Контакты