×

Вокруг мира Общество, миртунистурцияПоследние новостиТайны историиВыборгКрымПетербург и окрестностипро сссрфакты и мирСтрашное и мистическое
Интересно Мистика и ГаданияМузыкаАнекдотыуроки по html,css,js,php
Исскуство и поэзия ПритчиМифы и Легенды древнего мираЯпонские стихи и прозаБасниСтихи Серебренного векаСтихи Золотого века
Разные эпохи Сказки народов мираДревняя АзияСредневековьеТайны историипро ссср
Разное Страшное и мистическоеОригамиКомедия "Дино и его друзья"РаскраскиКонвертеры
общество и мир ПсихологияАфоризмы и цитатыПоследние новостиОбщество, мирфакты и мир

-----------

Вашему сайту нужна помощь? Политика конфидициальности Разместить рекламу

Кнопка "открыть текст", которая скрывает часть текста, а после нажатия открывает.


html, css, js, спойлер, читать далее, ещё, открыть, раскрыть, текст,

Представьте ситуацию. У вас есть большой текст и вы хотите, чтобы посетитель вашего сайта видел лишь верхнюю часть текста, а нижняя часть текста была скрыта и открывалась только после нажатия на кнопку "читать далее". Есть много способов решения этой проблемы, но я предлагаю вам способ, который построен на чистом css коде.

See the Pen OJyRjBp by Lora Ug (@lora-ug) on CodePen.


Для всего нам понадобиться блок tetopis, где будет наполовину скрытый текст и кнопк buttonopis, которая будет открывать весь текст полностью.

<div class="block">
<input class="buttonopis" type="button"value="Читать биографию"/>
<div class="textopis" tabindex="0">
много много много много текстай... сколько же его тут? ооооооооой.... сколько же тут ё мое текста-тооооо ооооооой... кругом текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст
</div>
</div>


В css нужно создать создать саму кнопку и textopis.
width и height в textopis будет регулировать размер ВИДИМОГО текста, который увидит посетитель изначально, не открывая текст полностью.

.buttonopis {background: rgba(255,255,255, 0.4); outline: none;}
.textopis {
display: block;
width: 300px;
height: 30px;
margin-top: 5px;
outline: none;
overflow: hidden;
}
.textopis:focus, .buttonopis:focus ~ .textopis {height: auto; background:rgba(255,255,255, 0.7); padding:15px; border:1px solid white; border-radius:10px; color:black;}


Разумеется, кнопку buttonopis можно разместить и под блоком. для этого понадобиться лишь манипуляция с свойством z-index и отступами сверху и снизу.







Комментарии

Комментариев пока нет. Оставь тут свой комментарий или анекдот!


Комментарии к посту






Национализм – самое тяжелое из несчастий человеческого рода. Как и всякое зло, оно скрывается, живет во тьме и только делает вид, что порождено любовью к своей стране. А порождено оно на самом деле злобой, ненавистью к другим народам и к той части своего собственного народа, которая не разделяет националистических взглядов.

Дмитрий Лихачев


Norway
Муравьеды предпочитают питаться не муравьями, а термитами.

[ Интересные факты о мире ]






Почему на моем сайте есть реклама, хотя я ее не ставил?
Как разместить несколько блоков css? (разные варианты)
про ссср турция Выборг Тайны истории тунис Общество, мир Крым Последние новости Страшное и мистическое факты и мир Петербург и окрестности






×

Рассказы из категории: Создание сайта (html,css,php,js)