온라인에서 HTML <a> 요소 만들기
HTML Hyperlink 생성기는 웹 URL, 이메일 주소 또는 전화번호를 위한 <a> 요소를 만듭니다. 링크 유형을 선택하고 대상과 표시 텍스트를 입력하면 미리 보기, HTML 출력 및 C# 출력이 함께 업데이트됩니다.
Hyperlink 생성기 옵션
- Type은 일반 URL,
mailto:이메일 링크 또는tel:전화 링크를 만듭니다. - URL, Email 또는 Telephone은 링크 대상을 설정하고 Text는 화면과 보조 기술에 제공되는 링크 레이블을 설정합니다.
- Target은 URL이 열리는 위치를 제어합니다.
_self를 선택하면target이 생략됩니다. - Download는 URL 링크에 불리언
download특성을 추가합니다. - 관계 옵션은
noopener,nofollow,noreferrer,external및help를 공백으로 구분된rel값으로 결합합니다.
이메일과 전화 링크에는 해당 스킴에 필요한 컨트롤만 사용됩니다. URL 전용 Target, Download 및 관계 설정은 출력에서 생략됩니다.
C#에서 HTML <a> 요소 만들기
위의 HTML Code 패널에는 설정한 앵커 마크업이 표시됩니다. 아래의 C# Code 패널은 Aspose.HTML for .NET 으로 동일한 요소를 만듭니다.
HTMLDocument를 만들고Document.CreateElement()로HTMLAnchorElement를 만듭니다.Element.SetAttribute()로href와 선택적target,rel,download특성을 설정한 다음TextContent에 링크 텍스트를 지정합니다.- 앵커를 문서 본문에 추가합니다.
HTMLDocument.Save()로 완성된 문서를hyperlink.html로 저장합니다.
먼저 하이퍼링크를 설정한 다음 업데이트된 C# 코드를 .NET 프로젝트에 복사하세요.
HTML Hyperlink 생성기 FAQ
1. 전체 웹 주소 대신 상대 URL을 사용할 수 있나요?
가능합니다. docs/getting-started.html 또는 ../index.html 같은 값은 링크가 포함된 페이지를 기준으로 해석됩니다. 페이지 위치와 관계없이 같은 대상을 가리켜야 하면 절대 https:// URL을 사용하세요.
2. mailto 또는 전화 링크를 열면 어떻게 되나요?
이메일용 mailto: 링크는 기기에 설정된 이메일 앱을 열도록 요청하고 tel: 링크는 통화 앱을 열도록 요청합니다. 브라우저가 직접 이메일을 보내거나 전화를 거는 것은 아니며 결과는 사용자의 기기 설정에 따라 달라집니다.
3. 새 탭에서 열리는 링크에는 어떤 rel 값을 사용해야 하나요?
열린 페이지가 원래 페이지의 브라우징 컨텍스트에 접근하지 못하게 하려면 noopener를 사용하세요. 대상에 리퍼러 정보를 보내지 않으려면 noreferrer를, 게시자가 대상을 보증하지 않음을 나타내려면 nofollow를 추가하세요.
4. download 특성이 있는 링크가 브라우저에서 열리는 이유는 무엇인가요?
브라우저는 교차 출처 리소스의 download를 무시할 수 있으며 서버 응답 헤더도 파일 표시 또는 다운로드 여부에 영향을 줍니다. 다운로드 동작이 중요하면 같은 출처에서 테스트하고 리소스 응답을 확인하세요.
5. 생성된 하이퍼링크를 기존 HTML 문서에 추가할 수 있나요?
가능합니다. new HTMLDocument("input.html")로 파일을 열고 예제처럼 앵커를 만들어 설정한 뒤 필요한 요소에 추가하고 수정된 문서를 새 파일로 저장하세요.
Aspose.HTML for .NET 설치
.NET CLI를 사용하여 NuGet에서 Aspose.HTML for .NET 을 설치합니다.
dotnet add package Aspose.HTML
NuGet 패키지 관리자 UI를 사용하거나 패키지 관리자 콘솔에서 Install-Package Aspose.HTML을 실행할 수도 있습니다. 설정 방법은
설치 가이드
를 참조하세요. 평가 제한 없이 API를 테스트하려면
임시 라이선스
를 요청할 수 있습니다.
관련 HTML 생성기
전용 생성기로 다른 HTML 구조와 요소를 만들 수 있습니다.