Как я могу создать меню в HTML, не используя JavaScript?

Я бы предложил использовать стратифицированное разбиение между поездом и тестовым набором данных, потому что некоторые классы могут искажать представление в обучении.

from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, random_state=42)
5
задан Mnementh 20 November 2008 в 10:57
поделиться

6 ответов

Я сделал что-то вроде этого прежде, и это - прием, осуществленный путем размещения пунктов меню в теги привязки с подменю в скрытых отделениях В тех тегах привязки. Прием CSS должен заставить внутреннее отделение появиться во время a:hover события.

Это смотрит что-то как:

<style>
    A DIV { display: none; }
    A:hover DIV { display: block; }
</style>
<a href="blah.htm">
    Top Level Menu Text
    <div><ul>
        <li><a href="sub1.htm">Sub Item 1</a></li>
        <li><a href="sub2.htm">Sub Item 2</a></li>
        <li><a href="sub3.htm">Sub Item 3</a></li>
    </ul></div>
</a>

Ваш пробег может варьироваться...

Править: Internet Explorer 6 и ниже НЕ поддерживает: псевдокласс при наведении курсора на других элементах помимо A. В более 'современных' браузерах это, как принимают, может использовать этот прием с LI, TD, DIV, ПРОМЕЖУТКОМ и большей частью любого тега.

12
ответ дан 18 December 2019 в 06:04
поделиться

Взгляните на Производителя Меню CSS.

6
ответ дан 18 December 2019 в 06:04
поделиться

Самая известная техника является меню suckerfish. Поиск этого приведет к большому количеству интересного меню. Этому только нужен JavaScript в IE6 и ниже.

Вот список сыновей меню suckerfish.

5
ответ дан 18 December 2019 в 06:04
поделиться

Рассмотрите использование методов CSS как резервного копирования для того, когда JavaScript будет недоступен. JavaScript может* обеспечивать лучший пользовательский опыт для выпадающих меню, потому что можно добавить некоторые величины задержки для остановки меню, сразу исчезающих, если мышь кратко оставляет их область при наведении курсора. Меню чистого CSS могут иногда быть немного привередливыми для использования, особенно если цели при наведении курсора являются небольшими.

*: конечно, не все сценарии меню на самом деле потрудились делать это...

2
ответ дан 18 December 2019 в 06:04
поделиться

Можно использовать псевдокласс: парение для получения эффекта при наведении курсора.

a:link {
 color: blue;
}

a:hover {
  color: red;
}

Я могу дать более обширный пример, но не прямо сейчас (должен получить детей дантисту).

1
ответ дан 18 December 2019 в 06:04
поделиться

Существует также исходная статья Eric Meyer о чистых меню CSS.

Там обязаны быть намного более устойчивыми и современными взятиями, там теперь упомянутыми другими, но я думал, что упомяну это для потомства.:)

1
ответ дан 18 December 2019 в 06:04
поделиться