×

Вокруг мира КрымОбщество, мирпро сссрВыборгПоследние новостиСтрашное и мистическоетурцияфакты и мирПетербург и окрестноститунисТайны истории
Интересно Мистика и ГаданияМузыкауроки по 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
Если на одну шахматную клетку положить 1 зернышко риса, на вторую 2 зернышка, на третью 4 зернышка и т. д., тов итоге общий вес риса на шахматной доске составит более 460 миллиардов тонн. Это в тысячу раз больше, чем годовой урожай риса на всей Земле.

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






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






×

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