- HTML Tutorial
- HTML - Home
- HTML - Introduction
- HTML - Editors
- HTML - Basic Tags
- HTML - Elements
- HTML - Attributes
- HTML - Headings
- HTML - Paragraphs
- HTML - Fonts
- HTML - Blocks
- HTML - Style Sheet
- HTML - Formatting
- HTML - Quotations
- HTML - Comments
- HTML - Colors
- HTML - Images
- HTML - Image Map
- HTML - Iframes
- HTML - Phrase Elements
- HTML - Meta Tags
- HTML - Classes
- HTML - IDs
- HTML - Backgrounds
- HTML Tables
- HTML - Tables
- HTML - Headers & Caption
- HTML - Table Styling
- HTML - Table Colgroup
- HTML - Nested Tables
- HTML Lists
- HTML - Lists
- HTML - Unordered Lists
- HTML - Ordered Lists
- HTML - Definition Lists
- HTML Links
- HTML - Text Links
- HTML - Image Links
- HTML - Email Links
- HTML Color Names & Values
- HTML - Color Names
- HTML - RGB
- HTML - HEX
- HTML - HSL
- HTML Forms
- HTML - Forms
- HTML - Form Attributes
- HTML - Form Control
- HTML - Input Attributes
- HTML Media
- HTML - Video Element
- HTML - Audio Element
- HTML - Embed Multimedia
- HTML Header
- HTML - Head Element
- HTML - Adding Favicon
- HTML - Javascript
- HTML Layouts
- HTML - Layouts
- HTML - Layout Elements
- HTML - Layout using CSS
- HTML - Responsiveness
- HTML - Symbols
- HTML - Emojis
- HTML - Style Guide
- HTML Graphics
- HTML - SVG
- HTML - Canvas
- HTML APIs
- HTML - Geolocation API
- HTML - Drag & Drop API
- HTML - Web Workers API
- HTML - WebSocket
- HTML - Web Storage
- HTML - Server Sent Events
- HTML Miscellaneous
- HTML - MathML
- HTML - Microdata
- HTML - IndexedDB
- HTML - Web Messaging
- HTML - Web CORS
- HTML - Web RTC
- HTML Demo
- HTML - Audio Player
- HTML - Video Player
- HTML - Web slide Desk
- HTML Tools
- HTML - Velocity Draw
- HTML - QR Code
- HTML - Modernizer
- HTML - Validation
- HTML - Color Picker
- HTML References
- HTML - Cheat Sheet
- HTML - Tags Reference
- HTML - Attributes Reference
- HTML - Events Reference
- HTML - Fonts Reference
- HTML - ASCII Codes
- ASCII Table Lookup
- HTML - Color Names
- HTML - Entities
- MIME Media Types
- HTML - URL Encoding
- Language ISO Codes
- HTML - Character Encodings
- HTML - Deprecated Tags
- HTML Resources
- HTML - Quick Guide
- HTML - Useful Resources
- HTML - Color Code Builder
- HTML - Online Editor
HTML - dir Attribute
HTML dir attribute is used to control the text direction in multilingual websites for ensuring proper alignment of content.
Web designers can design web pages that are more user-friendly and accessible for a user’s by establishing dir correctly, for accommodating various writing systems and cultural preferences. It can be applied to numerous HTML elements to designate whether the text should be shown from left to right (ltr) or right to left (rtl).
Syntax
<element dir = "ltr | rtl | auto ">
This attribute accept any one mentioned attributes in the syntax.
Applies On
Most HTML elements support the dir attribute. However, The dir attribute is indeed not supported by a few HTML elements, particularly those that don't involve textual content or don't have a visual representation affected by text directionality. For Example <html>, <head>, <title>, <meta>, <hr>
Examples of HTML dir Attribute
Bellow examples will illustrate the HTML dir attribute, where and how we should use this attribute!
Default direction using dir Attribute
In the following example we will create two p elements, and sed dir="ltr"
on one p element which will render as normal.
<!DOCTYPE html> <html> <head> <title>HTML dir attribute</title> </head> <body> <p> This is a sample Text direction is not set </p> <p dir="ltr"> This is a sample Text direction is left to right set </p> </body> </html>
Right to Left & Left to Right Direction Content
In the following example, let’s see the usage of the dir attribute and how it will render the content when we use the dir attribute with different value
<!DOCTYPE html> <html> <head> <title>HTML dir attribute</title> </head> <body> <p dir="rtl"> This paragraph is in English but incorrectly goes right to left. </p> <p dir="ltr"> This paragraph is in English and correctly goes left to right. </p> <hr> <p> هذه الفقرة باللغة العربية ولكن بشكل خاطئ من اليسار إلى اليمين. </p> <p dir="auto"> هذه الفقرة باللغة العربية ، لذا يجب الانتقال من اليمين إلى اليسار. </p> </body> </html>
Auto direction using dir Attribute
Consider the following example, where we are going to place dir as auto. This will automatically find best direction to render text.
<!DOCTYPE html> <html> <head> <title>HTML dir attribute</title> </head> <body> <p dir="auto"> Tutorialspoint is best for Free Tutorials </p> <p dir="auto"> لوريم إيبسوم هو ببساطة نص وهمي من صناعة الطباعة والتنضيد. لقد كان لوريم إيبسوم هو النص الوهمي القياسي في هذه الصناعة منذ القرن السادس عشر </p> </body> </html>
Supported Browsers
Attribute | |||||
---|---|---|---|---|---|
dir | 4.0 | 5.5 | 2.0 | 3.1 | 9.6 |
To Continue Learning Please Login
Login with Google