Поместить текст в картинку HTML/CSS
Вопрос задан
Изменён 4 года 3 месяца назад
Просмотрен 861 раз
Всем привет!
Начал потихоньку разбираться с HTML и CSS сразу подкатила небольшая работка. Так как я только учусь всех нюансов не знаю. Имеется меню в котором текст должен быть написан на звездочках, звездочки(они разного цвета) являются картинками и требуется поместить ссылку в них. Уже пытался это сделать с помощью position: relative и absolute. Выравнивал текст по первой ссылке и получалось так, что 1 ссылка становилась ровно в центр, а остальные 4 съезжали влево с помощью padding исправить это не удавалось, так как кол-во букв разное и все равно в какую-то сторону ссылки съезжали.
Кусочек кода HTML:
<nav> <li><img src="img/star1.png" alt=""><a href="#">Avaleht</a></li> <li><img src="img/star1.png" alt=""><a href="#">Broneeri</a></li> <li><img src="img/star1.png" alt=""><a href="#">Reeglid</a></li> <li><img src="img/star1.png" alt=""><a href="#">Hinnad</a></li> <li><img src="img/star1.png" alt=""><a href="#">Galerii</a></li> </nav>
Здесь картинки одинаковые, так как 5 с разными цветами прикладывать я думаю не имеет смысла.
nav { float: right; } nav li { float: left; display: block; position: relative; } nav img { height: 150px; width: 150px; } nav li a { position: absolute; top: 50px; right: 15px; color: #fff; text-decoration: none; text-transform: uppercase; text-shadow: 5px 6px 10px #000000; font-size: 27px; font-family: "Roboto", sans-serif; }
Может это у меня руки не из того места растут, но вроде я делаю все правильно. Возможно это можно выровнять через child, но я уверен есть более простой способ.
Картинка:
У меня получается вот такая вот фигня:
P.S. каждая ссылка должна быть в центре звезды.
- html
- css
img { width: 100px; height: 100px; float: left; } a { display: inline-block; position: absolute; top: 40px; left: 25px; } li { display: inline-block; position: relative; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <html> <head> </head> <body> <nav> <li><img src="http://pngimg.com/uploads/star/star_PNG41531.png" alt=""><a href="#">Avaleht</a></li> <li><img src="http://pngimg.com/uploads/star/star_PNG41531.png" alt=""><a href="#">Broneeri</a></li> <li><img src="http://pngimg.com/uploads/star/star_PNG41531.png" alt=""><a href="#">Reeglid</a></li> <li><img src="http://pngimg.com/uploads/star/star_PNG41531.png" alt=""><a href="#">Hinnad</a></li> <li><img src="http://pngimg.com/uploads/star/star_PNG41531.png" alt=""><a href="#">Galerii</a></li> <li><img src="http://pngimg.com/uploads/star/star_PNG41531.png" alt=""><a href="#">Galerii</a></li> <li><img src="http://pngimg.com/uploads/star/star_PNG41531.png" alt=""><a href="#">Galerii</a></li> </nav> </body> </html
4
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Узнайте, как применить обтекание текста вокруг объектов в InDesign
Поиск
Последнее обновление Oct 18, 2022 05:17:06 PM GMT
- Руководство пользователя InDesign
- Основы работы с InDesign
- Введение в InDesign
- Новые возможности InDesign
- Системные требования
- Общие вопросы
- Использование библиотек Creative Cloud
- Новые возможности InDesign
- Рабочая среда
- Основные сведения о рабочей среде
- Панель инструментов
- Установка параметров
- Рабочая среда «Сенсорное управление»
- Комбинации клавиш по умолчанию
- Восстановление документа и отмена
- Расширение Capture
- Основные сведения о рабочей среде
- Введение в InDesign
- Создание документов и макетов
- Документы и страницы
- Создание документов
- Работа со страницами-шаблонами
- Работа с несколькими документами
- Задайте размер страницы, поля или области выпуска
- Работа с файлами и шаблонами
- Создание файлов книг
- Добавление основной нумерации страниц
- Нумерация страниц, глав и разделов
- Преобразование документов QuarkXPress и PageMaker
- Совместное использование содержимого
- Основные рабочие процессы с управляемыми файлами
- Сохранение документов
- Сетки
- Форматирование сеток
- Средства создания макетов
- Линейки
- Документы и страницы
- Добавить содержимое
- Текст
- Добавление текста к фреймам
- Связывание текстовых блоков
- Возможности для арабского языка и иврита в InDesign
- Создание текста по контуру
- Маркеры и нумерация
- Глифы и специальные символы
- Компоновка текста
- Текстовые переменные
- Создание QR-кодов
- Редактирование текста
- Выравнивание текста
- Обтекание текста вокруг объектов
- Привязанные объекты
- Связанное содержимое
- Форматирование абзацев
- Форматирование символов
- Найти/заменить
- Проверка орфографии и языковые словари
- Типографика
- Использование шрифтов в InDesign
- Кернинг и трекинг
- Форматирование текста
- Форматирование текста
- Работа с пакетами стилей
- Табуляторы и отступы
- Рецензирование текста
- Отслеживание и просмотр изменений
- Добавление редакционных примечаний в InDesign
- Импорт комментариев файла PDF
- Добавление ссылок
- Создание оглавления
- Сноски
- Создание указателя
- Концевые сноски
- Подписи
- Стили
- Стили абзацев и символов
- Сопоставление, экспорт и организация стилей
- Стили объектов
- Буквицы и вложенные стили
- Работа со стилями
- Интерлиньяж
- Таблицы
- Форматирование таблиц
- Создание таблиц
- Стили таблиц и ячеек
- Выделение и редактирование таблиц
- Обводка и заливка таблиц
- Интерактивные функции
- Гиперссылки
- Динамические документы PDF
- Закладки
- Кнопки
- Формы
- Анимация
- Перекрестные ссылки
- Структурирование документов PDF
- Переходы страниц
- Аудио и видео
- Формы
- Графические объекты
- Знакомство с контурами и фигурами
- Рисование с помощью инструмента «Карандаш»
- Рисование с помощью инструмента «Перо»
- Применение параметров линии (штриха)
- Составные контуры и фигуры
- Редактирование контуров
- Обтравочные контуры
- Изменение параметров угла
- Выравнивание и распределение объектов
- Связанные и встроенные графические объекты
- Интеграция ресурсов AEM
- Цвет и прозрачность
- Применение цвета
- Использование цветов из импортированной графики
- Работа с цветовыми образцами
- Смешение красок
- Оттенки
- Знакомство с плашечными и триадными цветами
- Наложение цветов
- Градиенты
- Сведение прозрачного графического объекта
- Добавление эффектов прозрачности
- Текст
- Общий доступ
- Работа с облачными документами InDesign
- Облачные документы в InDesign | Часто задаваемые вопросы
- Общий доступ и совместная работа
- Отправка на редактирование
- Проверка опубликованного документа InDesign
- Управление отзывами
- Публикация
- Размещение, экспорт и публикация
- Публикация в Интернете
- Копирование и вставка графических объектов
- Экспорт содержимого в формат EPUB
- Параметры Adobe PDF
- Экспорт содержимого в формат HTML
- Экспорт в формат Adobe PDF
- Экспорт в формат JPEG
- Экспорт в HTML
- Обзор DPS и AEM Mobile
- Поддерживаемые форматы файлов
- Печать
- Печать брошюр
- Метки и выпуск за обрез
- Печать документов
- Краски, цветоделенные формы и линиатура растра
- Наложение
- Создание PostScript и EPS-файлов
- Предпечатная проверка файлов перед отправкой
- Печать миниатюр или документов большого формата
- Подготовка файлов PDF для поставщиков услуг
- Подготовка к печати цветоделенных форм
- Размещение, экспорт и публикация
- Расширение InDesign
- Автоматизация
- Объединение данных
- Плагины
- Расширение Capture в InDesign
- Разработка сценариев
- Автоматизация
- Устранение неполадок
- Исправленные ошибки
- Аварийное завершение работы при запуске
- Ошибка папки настроек: только для чтения
- Поиск и устранение проблем с файлами
- Невозможно экспортировать в PDF
- Восстановление документов InDesign
Беспристрастный язык. Мы заменяем неинклюзивный язык в InDesign 2022 (версия 17.0) и далее, чтобы отразить основополагающие ценности Adobe в отношении инклюзивности. Любая ссылка на эталонную страницу (Master page) заменяется ссылкой на страницу-шаблон (Parent page) в наших статьях справки для английского, датского, венгерского, испанского, итальянского, бразильского варианта португальского, португальского и японского языков.
Текст может обтекать любой объект: текстовый фрейм, импортированное изображение, нарисованный в InDesign объект и т. д. При применении к объекту обтекания текстом InDesign создает вокруг него границу, которая «отталкивает» текст. Объект, вокруг которого есть обтекаемый текст, называется объектом обтекания. Обтекание текстом также называется обтекание.
Следует помнить, что параметры обтекания текстом применяются к обтекаемому объекту, а не к тексту. Любые изменения границы обтекания сохраняются при перемещении объекта обтекания рядом с другим текстовым фреймом.
Обтекание текстом вокруг простых объектов
Чтобы отобразить палитру «Обтекание текстом», выберите меню «Окно > Обтекание текстом».
Используя инструмент «Выделение» или инструмент «Частичное выделение» , выберите объект, вокруг которого необходимо создать обтекание текста.
В палитре «Обтекание текстом» выберите необходимую форму обтекания:
Обтекание по ограничительной рамке
Создает прямоугольный контур обтекания, ширина и высота которого определяются ограничительной рамкой выбранного объекта, включая указанное смещение.
Обтекание по форме объекта
Этот вид обтекания, именуемый также обтеканием контура, создает границу обтекаемого текста той же формы, что и выбранный фрейм (с поправкой на смещение, заданное пользователем).
Параметр «Обтекание по ограничительной рамке» (слева) в сравнении с параметром «Обтекание по форме объекта» (справа)Перешагивание через объект.
Предотвращает вывод текста на свободном месте с правой или левой стороны фрейма.
Переход в следующую колонку.
Принудительно размещает обрамляющий абзац в начале следующей колонки или текстового фрейма.
В меню «Направление обтекания» выберите, каким образом будет применяться обтекание: в правую сторону, в сторону наибольшей области, от корешка или к корешку. Если меню «Направление обтекания» скрыто, выберите в меню палитры «Обтекание текстом» пункт «Показать параметры».
Этот параметр доступен только в том случае, если выбран параметр «Обтекание по ограничительной рамке» или «Обтекание по форме объекта».
Параметры меню «Направление обтекания»A. Правая и левая стороны B. Сторона к корешку C. Сторона от корешка
Задайте значения для смещения. Положительные значения перемещают обтекание от фрейма, отрицательные значения смещают обтекание к фрейму.
Если не удается добиться обтекания текста вокруг какого-либо изображения, убедитесь в том, что для текстового фрейма не выбран параметр «Игнорировать обтекание объектов текстом». Кроме того, если в разделе установок «Компоновка» выбран параметр «Не применять к тексту, расположенному поверх объектов», то убедитесь, что текстовый фрейм находится ниже объекта обтекания.
На текстовые фреймы внутри группы обтекание текстом, применяемое к этой группе, не влияет.
Чтобы задать для новых объектов параметры обтекания текстом по умолчанию, следует перед их установкой снять выделение всех объектов.
Обтекание текста с интеллектуальным распознаванием темы
Теперь обтекание объектов текстом можно применять непосредственно в InDesign без использования альфа-каналов или контуров Photoshop. InDesign позволяет определять важные объекты на изображениях с помощью решения Adobe Sensei, созданного на основе ИИ, и применять к ним обтекание текстом.
Используйте возможности ИИ для обнаружения объектов в изображении и обтекания их текстом.Следуйте этим инструкциям, чтобы применить к объекту обтекание текстом.
Перейдите на панель Обтекание текстом, выберите Окно > Обтекание текстом.
Импортируйте изображения и подготовьте текст, который следует использовать для обтекания вокруг объекта.
Выберите изображение и на панели Обтекание текстом выберите Обтекание по форме объекта .
Нажмите значок «Обтекание по форме объекта».В разделе Параметры контура выберите Тип > Выделить предмет. InDesign отображает опорные точки вокруг предмета.
Чтобы добавить или удалить опорные точки, используйте инструмент «Перо». Чтобы удалить или переместить опорные точки, используйте инструмент Частичное выделение. Нажмите ОК, когда закончите вносить изменения.
Используйте инструменты «Перо» и «Частичный выбор», чтобы выбрать, переместить или удалить опорные точки.
Обтекание текстом вокруг импортированных изображений
Чтобы текст обтекал вокруг импортированного изображения, сохраните обтравочный контур (если это возможно) в приложении, в котором оно было создано. В момент помещения изображения в InDesign в диалоговом окне «Параметры импорта изображения» выберите параметр «Применить обтравочный контур Photoshop».
Чтобы отобразить палитру «Обтекание текстом», выберите меню «Окно > Обтекание текстом».
Выберите импортированное изображение, а затем в палитре «Обтекание текстом» выберите «Обтекание по форме объекта» .
Задайте значения для смещения. Положительные значения перемещают обтекание от фрейма, отрицательные значения смещают обтекание к фрейму.
Чтобы отобразить дополнительные параметры в меню палитры «Обтекание текстом», выберите «Показать параметры».
В меню «Текст» выберите один из параметров контура:
Ограничительная рамка
Обтекание текстом имеет прямоугольную форму по высоте и ширине изображения.
Определить края
Создает границу обтекания при помощи функции автоматического определения краев объекта. (чтобы настроить определение краев, выделите объект и выберите меню «Объект > Обтравочный контур > Параметры»).
Альфа-канал
Создает границу на основе альфа-канала, сохраненного вместе с изображением. Если этот параметр недоступен, то это означает, что альфа-каналы не были сохранены вместе с изображением. Программа InDesign рассматривает прозрачность по умолчанию в Adobe Photoshop (фон в виде шахматной доски) как альфа-канал; в ином случае необходимо использовать Photoshop для того, чтобы удалить фон или создать и сохранить один или несколько альфа-каналов вместе с изображением.
Контур программы Photoshop
Создает границу на основе контура, сохраненного вместе с изображением. Выберите параметр «Контур программы Photoshop», а затем контур в меню «Контур». Если параметр «Контур программы Photoshop» недоступен, то это означает, что именованные контуры не были сохранены вместе с изображением.
По границам фрейма
Создает границу на основе фрейма контейнера.
По обтравочному контуру
Создает границу на основе обтравочного контура импортированного изображения.
Чтобы разместить текст внутри «дыр» в изображении (например, внутри изображения покрышки), выберите параметр «Включить внутренние края».
Создание инвертированного обтекания текстом
Используя инструмент «Выделение» или инструмент «Частичное выделение» , выберите объект, например составной контур, внутри которого будет происходить обтекание текстом.
Чтобы отобразить палитру «Обтекание текстом», выберите меню «Окно > Обтекание текстом».
Примените обтекание текстом к объекту, а затем выберите параметр «Инверсия». Этот параметр обычно применяется вместе с параметром «Обтекание по форме объекта».
Используя инструмент «Частичное выделение» , выберите объект, к которому применено обтекание текстом. Если граница обтекания текстом имеет ту же форму, что и объект, то она накладывается на него.
Выполните одно из действий, описанных ниже.
- Чтобы единообразно изменить расстояние между текстом и объектом обтекания, задайте значения смещения в палитре «Обтекание текстом».
- Чтобы отредактировать границы обтекания текстом, используйте инструменты «Перо» и «Частичное выделение».
Если форма контура обтекания текстом была изменена вручную, то в меню «Текст» пункт «Заказной контур» будет выбран и недоступен для изменения. Это свидетельствует об изменении контура формы.
Если необходимо использовать исходный обтравочный контур, а не отредактированную границу обтекаемого текста, то в палитре «Обтекание текстом» в меню «Текст» выберите «По обтравочному контуру».
Если выбран параметр «Применить только к странице-шаблону», то необходимо изменить элемент страницы-шаблона на странице документа, чтобы создать обтекание текстом вокруг него. Если этот параметр не выбран, можно задавать обтекание текстом вокруг элементов страницы-шаблона одновременно на страницах-шаблонах и страницах документа без переопределения элементов страницы-шаблона.
Выделите объект на странице-шаблоне.
В меню палитры «Обтекание текстом» выберите или отмените выбор параметра «Применить только к странице-шаблону».
Этот параметр доступен только в том случае, если на странице-шаблоне выделен какой-либо объект и к нему применено обтекание.
При применении обтекания текстом к привязанному объекту, обтекание выполняется для строк текста материала, следующих за маркером привязанного объекта. Однако обтекание не влияет на строку текста, содержащую маркер привязанного объекта, и на предшествующие строки.
При вставке объекта в строку его границы обтекания текстом сохраняются.
При скрытии слоя, содержащего объект обтекания, текстовые фреймы на других слоях будут обтекать этот объект, пока в диалоговом окне «Параметры слоя» не выбран параметр «Отменить обтекание текстом на скрытом слое». Если этот параметр выбран, то скрытие слоя может вызвать перекомпоновку текста на других слоях.
В палитре «Слои» дважды щелкните слой, который содержит объект обтекания.
Выберите «Блокировать обтекание текстом на скрытом слое».
Задание способа выравнивания текста по объектам обтекания применяется ко всему документу.
Выберите «Редактирование > Установки > Компоновка» (Windows) или «InDesign > Установки > Компоновка» (Mac OS).
Выберите один из следующих параметров, а затем нажмите кнопку «ОК».
Выключать текст по границам объектов
Выключает текст по объектам обтекания, разделяющим колонку текста. Эта настройка работает, только если обтекание текстом разбивает все строки текста таким образом, что каждая строка разделяется на две или более частей.
Текст, смежный с объектом, выравнивается по левому краю или по верху объекта, когда установлен параметр «Выравнивание по левому краю», по правому краю или по низу объекта, когда установлен параметр «Выравнивание по правому краю», или распределяется равномерно, если установлен параметр «Выключка по центру».
Выключать текст по границам объектовВыравнивать текст по интерлиньяжу
Перемещает обтекаемый текст к следующему допустимому приращению интерлиньяжа ниже объекта, обтекаемого текстом. Если этот параметр не выбран, то строки текста могут быть смещены ниже объекта таким образом, что это помешает выравниванию текста вровень с текстом в соседних колонках или текстовых фреймах. Выбор этого параметра особенно полезен, когда требуется выровнять текст по базовым линиям.
Не применять к тексту, расположенному поверх объектов
На текст, помещенный над обтекаемым объектом, обтекание текстом не влияет. Порядок размещения определяется положением слоя в палитре «Слои» и порядком размещения объектов в слое.
В некоторых случаях может понадобиться отключить обтекание текстом в текстовом фрейме. Например, один текстовый фрейм должен обтекать вокруг какого-либо изображения, а другой — отображаться в нем.
Выделите текстовый фрейм, а затем выберите меню «Объект > Параметры текстового фрейма».
Выберите параметр «Игнорировать обтекание объектов текстом», а затем нажмите кнопку «ОК».
Связанные материалы
- Составные контуры и фигуры
- О масках и альфа-каналах
- Страницы-шаблоны
Вход в учетную запись
Войти
Управление учетной записью
html — добавить изображение слева от текста
спросил
Изменено 2 года, 5 месяцев назад
Просмотрено 3к раз
Мне нужно создать контент для страницы с изображением маленького значка слева от одного предложения контента.
Я думаю, это довольно просто понять, но я не могу заставить текст выровняться по нижней части изображения. Смотрите прикрепленное изображение, например, то, что я пытаюсь понять. Это код, который я использовал:
<р>
Это
это одна строка текста с изображением слева
Есть предложения?
- html
- css
- встроенный
- абзац
Этого можно добиться с помощью CSS flexbox, добавив display: flex
к абзацу и выровняв текстовый элемент flex-align-self;
. Узнайте больше о Flexbox на MDN.
Использование float
в настоящее время считается плохой практикой, поскольку существуют лучшие альтернативы.
.текст { выравнивание: flex-end; } .изображение { ширина: 42 пикселя; высота: 42 пикселя; } .параграф { дисплей: гибкий; }
imgur.com/OxHKeTw.gif" alt="Изображение смайлика">Это одна строка текста с изображением слева
Вам нужно использовать float:left
? Почему бы просто не вставить изображение как встроенный блок
в начале строки? Вы можете добавить отступ, чтобы отделить его от начала текста, если хотите.
Это это одна строка текста с изображением слева
1
Другой способ — использовать позицию
Это одна строка текста с изображением слева
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
HTML-текст-обтекание изображения текстом
HTML-текст-обтекание изображения текстом Главная HTML Text Обтекание изображения текстомПоиск MS Office A-Z | Поиск веб-страниц/ Дизайн от А до Я
Обтекание изображения текстом
Перенос слов вокруг изображений
Используйте код разметки |
Первое, что вы можете сделать, это разместить изображение на странице. Но как заставить образы и слова сотрудничать?
Вы можете расположить изображения на странице с помощью атрибута ALIGN, и в этом случае вы также можете использовать значения Top, Middle или Bottom. Выбранное значение также будет определять, как прилегающий текст обтекает изображение, если графика включена в блочный элемент, например, в абзац
, или в заголовок, например
. Значение по умолчанию — Bottom, если значение ALIGN не установлено.
Код, такой как элементы HTML и текст, которые мы представляем в следующем примере, заставит текст внутри блока отображаться вверху изображения:
Первая строка этого текста будет располагаться вверху изображения. Остальное начнется под изображением, создавая большое пустое пространство. К счастью, есть лучший способ справиться с этим, который больше похож на то, что вы могли бы сделать с программой настольной издательской системы.
Однако проблема размещения текста в предыдущем абзаце не так очевидна, когда вы используете значение Right или Left. Таким образом, следующий код расположит изображение справа, а текст будет аккуратно располагаться слева:
Этот текст будет располагаться слева.
Возможно двойное обтекание
Вы даже можете обтекать текстом изображение, расположенное в левой части страницы, а затем обтекать текст вокруг другого изображения, расположенного справа. В этом случае вступают в действие элемент разрыва и его единственный атрибут Clear. Clear, как следует из названия, стирает выравнивание, указанное в качестве значения. Таким образом, этот код разметки останавливает установку изображения с выравниванием по левому краю:
Этот текст отображается справа от изображения.
Вы можете создать буфер вокруг изображения с помощью HSPACE и VSPACE, но на этом рисунке видно, что пространство вдоль левая сторона страницы может быть проблематичной для вашего общего дизайна. |
Теперь можно указать изображение, выровненное по правому краю, и с помощью следующего кода текст будет начинаться в верхней части изображения и располагаться слева:
Этот текст появляется слева от изображения.
Дайте мне немного места
Мы видели, как размещать изображение и обводить его текстом, но вышеупомянутые методы по-прежнему не обладают той элегантностью макета, которая возможна в настольной издательской программе. Во-первых, текст имеет тенденцию быть слишком близко к изображению. Буферное пространство было бы неплохо, и именно здесь HSPACE и VSPACE вступают в игру. HSPACE создает буфер вдоль правой и левой сторон изображения, тогда как VSPACE создает буфер вдоль верхней и нижней части изображения.
Эти атрибуты, введенные Netscape, были приняты W3C (Консорциум World Wide Web) в 1996 году для спецификации HTML 3.2. Спецификация HTML 3.2 также позволяет веб-дизайнерам использовать таблицы и апплеты.