Створення HTML-елемента <a> онлайн
Генератор HTML Hyperlink створює елемент <a> для вебадреси, електронної адреси або номера телефону. Виберіть тип посилання, укажіть його призначення та видимий текст – попередній перегляд, HTML- і C#-код оновлюватимуться одночасно.
Параметри генератора HTML Hyperlink
Інтерактивний генератор підтримує такі елементи керування:
- Type створює звичайну URL-адресу, email-посилання
mailto:або телефонне посиланняtel:. - URL, Email, or Telephone задає призначення посилання, а Text – його видиму й доступну назву.
- Target визначає місце відкриття URL. Якщо вибрано
_self, генератор пропускаєtarget. - Download додає до URL-посилання булевий атрибут
download. - Параметри Relationship поєднують
noopener,nofollow,noreferrer,externalіhelpу значенняrel, розділені пробілами.
Для email- і телефонних посилань використовуються лише відповідні їхнім схемам елементи керування. Параметри Target, Download і Relationship, призначені для URL, у їхньому коді пропускаються.
Створення HTML-елемента <a> на C#
Панель HTML Code вище містить налаштовану розмітку посилання. Панель C# Code нижче створює відповідний елемент за допомогою Aspose.HTML for .NET .
Згенерований код виконує такі дії:
- Створює
HTMLDocumentіHTMLAnchorElementза допомогоюDocument.CreateElement(). - Задає
hrefі необов’язкові атрибутиtarget,relтаdownloadметодомElement.SetAttribute(), а потім додає текст посилання черезTextContent. - Додає посилання до тіла документа.
- Зберігає готовий документ як
hyperlink.htmlметодомHTMLDocument.Save().
Спочатку налаштуйте посилання, а потім скопіюйте оновлений C#-код у свій проєкт .NET.
Поширені запитання про генератор HTML Hyperlink
1. Чи можна використовувати відносну URL-адресу замість повної вебадреси?
Так. Значення на зразок docs/getting-started.html або ../index.html обчислюється відносно сторінки, що містить посилання. Використовуйте абсолютну адресу https://, якщо призначення не повинно залежати від розташування сторінки.
2. Що відбувається після переходу за mailto- або телефонним посиланням?
Посилання mailto: пропонує пристрою відкрити налаштовану поштову програму, а tel: – програму для дзвінків. Сам браузер не надсилає лист і не здійснює виклик; результат залежить від конфігурації пристрою користувача.
3. Які значення Relationship потрібні для посилання, що відкривається в новій вкладці?
Використовуйте noopener, щоб відкрита сторінка не отримала доступу до контексту вихідної сторінки. Додайте noreferrer, якщо призначення не повинно отримувати referrer, і nofollow, якщо видавець не схвалює сторінку призначення.
4. Чому посилання з атрибутом download може відкритися в браузері?
Браузер може проігнорувати download для ресурсу з іншого джерела, а заголовки відповіді сервера впливають на відкриття або завантаження файлу. Якщо завантаження важливе, перевірте посилання в межах одного джерела та відповідь ресурсу.
5. Чи можна додати згенероване посилання до наявного HTML-документа?
Так. Відкрийте файл через new HTMLDocument("input.html"), створіть і налаштуйте посилання як у прикладі, додайте його до потрібного елемента та збережіть змінений документ у новий файл.
Установлення Aspose.HTML for .NET
Установіть Aspose.HTML for .NET з NuGet за допомогою .NET CLI:
dotnet add package Aspose.HTML
Також можна скористатися інтерфейсом диспетчера пакетів NuGet або виконати Install-Package Aspose.HTML у консолі диспетчера пакетів. Докладні інструкції наведено в
посібнику зі встановлення
. Щоб оцінити API без обмежень ознайомлювальної версії, запросіть
тимчасову ліцензію
.
Пов’язані генератори HTML
Створюйте інші HTML-структури й елементи за допомогою спеціалізованих генераторів.