Разместить текст поверх изображение на CSS
Безусловно многие замечали на некоторых сайтах, где стоит изображение и на нем прописано описание, размещение идет по разному стилю. Как по умолчанию, что где-то в углу в рамке написано название, также подключаем стили, что при наведении в самом нижу вылазит темно прозрачная гамма и на ней выставлено ключевое слово, но больше всего заголовок, что очень красиво и стильно смотрится. Где не исключаю в плане CEO для поисковых систем, где реальные названия или ключевые слова прикреплены на самой картинке. Здесь не поспоришь, что CSS очень мощный инструмент, который лучше всего работает, когда он хранится как можно проще. К сожалению существует множество приложений и редакторов HTML, которые создают CSS, что явно не является чем-то простым. Общий запрос состоит в том, чтобы иметь возможность отображать текст HTML поверх изображения, которое уже встроено на страницу. Существует несколько допустимых решений использующих таблицы или CSS. Использование TABLE для наложения текста на изображениеРешение HTML стало довольно просто реализовать, но не настолько гибко как более новые варианты. HTML Код <table width="459" height="321" background="http://zornet.ru/Aben/ABGDA/zornet_ru/kersa/pdy8k37HSwm1L4w4nvaIGQ.png" cellpadding="5" cellspacing="0"> <tr> <td valign="bottom"> <p><b><font color="#ffffff"> Здесь найдете интересные решения в создание сайтов uCoz </font></b></p> </td> </tr> </table> Здесь не нужно применять стилистику, где можно посмотреть на демонстраций. Работа со стилями и контентом на изображениеОбычно вы хотите, чтобы ваш CSS в отдельном файле или по крайней мере в собственный блок стиля, а не встроенный с HTML. Этого можно легко достичь, назначив классы CSS различным элементам контейнера. HTML Код <div class="zornet_tumicam"> <div class="tumolas_redwas"> <p>ZorNet.Ru: Создание сайта на uCoz</p> </div> <p class="gursalomen">Здесь решения в создание сайтов uCoz.</p> </div> CSS Код .zornet_tumicam { position: relative; background: url(http://zornet.ru/Aben/ABGDA/zornet_ru/kersa/pdy8k37HSwm1L4w4nvaIGQ.png); width: 485px; height: 311px; } .tumolas_redwas { position: absolute; bottom: 0; left: 0.9em; width: 387px; font-weight: bold; color: #f7f3f3f5; } .gursalomen { position: absolute; top: 2em; right: 3em; width: 125px; padding: 7px; background-color: #f7efeff7; font-weight: bold; font-size: 12px; } Здесь уже видим специальный каркас под заголовок и также можно разместить кратко по материалу. Все реально размещено в демонстрациях. Отображение текста над изображением при наведенииИногда вам требуется только, чтобы текст отображался, когда клик находится над изображением или изображение имеет фокус. Один хороший способ добиться, этого обернуть изображение в ссылку и использовать атрибут title для хранения заголовка. В приведенном ниже примере вы можете увидеть это в действии. Мы установили внешнюю ссылку в позицию: relative и использовали ее атрибут title "название" для создания контента и поместите его поверх изображения. HTML Код <p><a class="radekali_niglam" href="http://zornet.ru" title="ZorNet.Ru: Создание сайта на uCoz"><img src="http://zornet.ru/Aben/ABGDA/zornet_ru/kersa/pdy8k37HSwm1L4w4nvaIGQ.png" width="499" height="312" border="0" alt="ZorNet.Ru"></a></p> CSS Код a.radekali_niglam { position: relative; width: 499px; text-decoration: none !important; text-align: center; } a.radekali_niglam:after { content: attr(title); position: absolute; left: 0; bottom: 0; padding: 0.9em 21px; width: 458px; background: rgba(14, 14, 14, 0.88); text-decoration: none !important; color: #ece0e0fa; opacity: 0; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; } a.radekali_niglam:hover::after, a.radekali_niglam:focus::after { opacity: 1.0; } Все три варианта можно применить как в построение сайта, но больше подойдет на добавление материала. Также наблюдаем демонстрацию и можете оценить, как по мне третья вариация больше понравилась. PS - теперь вы можете разместить текст HTML поверх изображений, где предоставленный выбор, как по умолчанию отображать или показать по клику и потом он скрывается. Метод CSS чрезвычайно полезен, поскольку он позволяет вставлять данные в HTML-элементы для использования. |
Поделиться в социальных сетях
Материал разместил
Комментарии: 3 | |
| |