You are here: Reference > JavaScript > client-side > style handling > properties > textKashidaSpace

textKashidaSpace style property

Browser support:
Specifies or returns how to justify lines of text by elongating characters at algorithmically-selected points in Arabic writing systems.

Syntax:

object.textKashidaSpace;
You can find the related objects in the Supported by objects section below.
This property is read/write.
CSS page for this property: text-kashida-space

Possible values:

The type of this property is string.
 One of the following values: 
indent in percentage
Defines how much space the kashida expansion needs relative to the white-space expansion.
Default: 0%.

Example HTML code 1:

This example illustrates the use of the text-kashida-space property:
<head>
    <style>
        .kasSpace0 {
            text-align: justify;
            text-justify: distribute;
            text-kashida-space: 0%;
        }
        .kasSpace25 {
            text-align: justify;
            text-justify: distribute;
            text-kashida-space: 100%;
        }
    </style>
</head>
<body>
    <div class="kasSpace0">
        <!--The house is very big-->
        العربية لغة رسمية في كل دول العالم العربي إضافة إلى كونها لغة رسمية في دول السنغال، ومالي، وتشاد، وإريتيريا . وقد اعتمدت العربية كإحدى لغات منظمة الأمم المتحدة الرسمية الست
    </div>
    <div class="kasSpace100">
        <!--The house is very big-->
        العربية لغة رسمية في كل دول العالم العربي إضافة إلى كونها لغة رسمية في دول السنغال، ومالي، وتشاد، وإريتيريا . وقد اعتمدت العربية كإحدى لغات منظمة الأمم المتحدة الرسمية الست
    </div>
</body>
Did you find this example helpful? yes no

Example HTML code 2:

This example illustrates the use of the textKashidaSpace property in JavaScript:
<head>
    <script type="text/javascript">
        function ChangeTextKashida (selectTag) {
            // Returns the index of the selected option
            var whichSelected = selectTag.selectedIndex;

            // Returns the text of the selected option
            var kashidaValue = selectTag.options[whichSelected].text;

            var div = document.getElementById ("myDiv");
 
            if ('textKashidaSpace' in div.style) {
                div.style.textKashidaSpace = kashidaValue;
            } else {
                alert ("Your browser doesn't support this example!");
            }
        }
    </script>
</head>
<body>
    <div id="myDiv">
        <!--The house is very big-->
        العربية لغة رسمية في كل دول العالم العربي إضافة إلى كونها لغة رسمية في دول السنغال، ومالي، وتشاد، وإريتيريا . وقد اعتمدت العربية كإحدى لغات منظمة الأمم المتحدة الرسمية الست
    </div>

    <br />
    Change text-kashida-space value:
    <br />
    <select size="9" onchange="ChangeTextKashida (this);">
        <option selected="selected" />0%
        <option />10%
        <option />25%
        <option />50%
        <option />62%
        <option />77%
        <option />89%
        <option />100%
    </select>
</body>
Did you find this example helpful? yes no

Supported by objects:

Related pages:

External links:

User Contributed Comments

Post Content

Post Content