Я использую quarto для рендеринга статического HTML-файла, а также использую макет панели с набором вкладок, в который я также добавил боковую панель (https://quarto.org/docs/interactive/layout.html#sidebar -panel).
Однако страница длинная, поэтому мне нужно прокрутить вниз, чтобы добраться до конца; Я бы хотел, чтобы боковая панель была «фиксированной» при прокрутке страницы и прокручивалась только при наведении на нее курсора. Этого поведения можно добиться, поместив позицию:sticky в контейнер Panel-sidebar, но пока мне не удалось заставить его работать. Есть идеи, почему я не могу заставить это работать? см. воспроизводимый пример ниже:
---
title: "Test"
title-block-banner: true
format:
html:
theme: default
---
```{css, echo=FALSE}
.panel-sidebar {
position:sticky
top:0;
}
```
::: panel-tabset
## Test1
::: panel-fill
A long list of things and a long table:
```{r}
library(tidyverse)
library(reactable)
reactable(mtcars, defaultPageSize=100)
```
:::
::: panel-sidebar
Something that I want to be stick on top when I scroll the page
:::
:::
Подробнее здесь: https://stackoverflow.com/questions/786 ... o-and-html
Как сделать липкую боковую панель с помощью Quarto и HTML ⇐ CSS
Разбираемся в CSS
-
Anonymous
1719939393
Anonymous
Я использую quarto для рендеринга статического HTML-файла, а также использую макет панели с набором вкладок, в который я также добавил боковую панель (https://quarto.org/docs/interactive/layout.html#sidebar -panel).
Однако страница длинная, поэтому мне нужно прокрутить вниз, чтобы добраться до конца; Я бы хотел, чтобы боковая панель была «фиксированной» при прокрутке страницы и прокручивалась только при наведении на нее курсора. Этого поведения можно добиться, поместив позицию:sticky в контейнер Panel-sidebar, но пока мне не удалось заставить его работать. Есть идеи, почему я не могу заставить это работать? см. воспроизводимый пример ниже:
---
title: "Test"
title-block-banner: true
format:
html:
theme: default
---
```{css, echo=FALSE}
.panel-sidebar {
position:sticky
top:0;
}
```
::: panel-tabset
## Test1
::: panel-fill
A long list of things and a long table:
```{r}
library(tidyverse)
library(reactable)
reactable(mtcars, defaultPageSize=100)
```
:::
::: panel-sidebar
Something that I want to be stick on top when I scroll the page
:::
:::
Подробнее здесь: [url]https://stackoverflow.com/questions/78698372/how-to-make-a-sticky-sidebar-with-quarto-and-html[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия