Reply
Right To left The Suckerfish Menu [Request]
Old 10-16-2009, 02:55 PM Right To left The Suckerfish Menu [Request]
parsilinux's Avatar
Junior Talker

Posts: 2
Name: Morteza
Trades: 0
Hi Firends .
i am working on the Suckerfish Menu to make it RTL for asian language sites .
but i couldn't do it & even if it work on one browser ( Firefox 3.5 ) , there are problems on other browsers .

so , can some one help me to make it work in RTL languages ?
i searched the web too much ... but that didn't help .
Here is an example of Suckerfish menu on htmldog.com :

Code:
http://htmldog.com/articles/suckerfish/dropdowns/example/
& its Code for easier access :

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>

<head>
<title>Suckerfish Dropdowns - Perciformes!</title>

<style type="text/css">

body {
    font: 78%/1.5 arial, helvetica, serif;
    background: white url(bgbaba.gif);
    text-align: center;
    padding: 0;
    margin: 2em;
}

#container {
    width: 36em;
    background: #F4ECD9;
    text-align: left;
    border: 1px solid #eda;
    margin: 0 auto;
}

p {
    background: url(remorabg.gif) center no-repeat;
    margin: 1em 2em;
}

p#smurf {
    background: transparent;
    font-style: italic;
    text-align: center;
    font-weight: bold;
    color: #7C6240;
}

#smurf strong {
    font-size: 1.2em;
    color: black;
}

h1 {
    height: 108px;
    background: url(perciformes3.gif) bottom center no-repeat;
    text-indent: -999em;
    margin: 1em 0 0 0;
}

#nav, #nav ul {
    float: left;
    width: 36em;
    list-style: none;
    line-height: 1;
    background: white;
    font-weight: bold;
    padding: 0;
    border: solid #eda;
    border-width: 1px 0;
    margin: 0 0 1em 0;
}

#nav a {
    display: block;
    width: 10em;
    w\idth: 6em;
    color: #7C6240;
    text-decoration: none;
    padding: 0.25em 2em;
}

#nav a.daddy {
    background: url(rightarrow2.gif) center right no-repeat;
}

#nav li {
    float: left;
    padding: 0;
    width: 10em;
}

#nav li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 14.4em;
    w\idth: 13.9em;
    font-weight: normal;
    border-width: 0.25em;
    margin: 0;
}

#nav li li {
    padding-right: 1em;
    width: 13em
}

#nav li ul a {
    width: 13em;
    w\idth: 9em;
}

#nav li ul ul {
    margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
    left: auto;
}

#nav li:hover, #nav li.sfhover {
    background: #eda;
}

#content {
    clear: left;
}

#content a {
    color: #7C6240;
}

#content a:hover {
    text-decoration: none;
}

#scaffolding {
    height: 70px;
    background: white url(/images/header_bg.gif) no-repeat;
    border: solid #eda;
    border-width: 1px 0 0 0;
    margin: 1em 0 0 0;
}

#scaffolding a {
    text-decoration: none;
    text-indent: -999em;
    display: block;
    height: 70px;
    background: url(/images/hdlogo_flip2.gif) no-repeat;
    background-position: 181px 0;
}

#scaffolding a:hover {
    background-position: 181px -70px;
}

</style>

<script type="text/javascript"><!--//--><![CDATA[//><!--

sfHover = function() {
    var sfEls = document.getElementById("nav").getElementsByTagName("LI");
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
            this.className+=" sfhover";
        }
        sfEls[i].onmouseout=function() {
            this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
        }
    }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

//--><!]]></script>


</head>

<body>
<div id="container">
<h1>PERCIFORMES!</h1>
<p id="smurf">Welcome to the universe of Perciformes - perch-like fish that include the world famous <strong>Suckerfish</strong></p>

<ul id="nav">

    <li><a href="#">Percoidei</a>
        <ul>
            <li><a href="#" class="daddy">Remoras</a>
                <ul>
                    <li><a href="#" class="daddy">Echeneis</a>
                        <ul>
                            <li><a href="#">Sharksucker</a></li>
                            <li><a href="#">Whitefin Sharksucker</a></li>
                        </ul>
                    </li>
                    <li><a href="#" class="daddy">Phtheirichthys</a>
                        <ul>
                            <li><a href="#">Slender Suckerfish</a></li>
                        </ul>
                    </li>
                    <li><a href="#" class="daddy">Remora</a>
                        <ul>
                            <li><a href="#">Whalesucker</a></li>
                            <li><a href="#">Spearfish remora</a></li>
                            <li><a href="#">Marlinsucker</a></li>
                            <li><a href="#">Remora</a></li>
                            <li><a href="#">Ceylonese remora</a></li>
                        </ul>
                    </li>
                    <li><a href="#" class="daddy">Remorina</a>
                        <ul>
                            <li><a href="#">White suckerfish</a></li>
                        </ul>
                    </li>
                    <li><a href="#" class="daddy">Rhombochirus</a>
                        <ul>
                            <li><a href="#">R. osteochir</a></li>
                        </ul>
                    </li>
                </ul>
            </li>
            <li><a href="#" class="daddy">Tilefishes</a>
                <ul>
                    <li><a href="#">Caulolatilus</a></li>
                    <li><a href="#">Lopholatilus</a></li>
                    <li><a href="#">Malacanthus</a></li>
                </ul>
            </li>
            <li><a href="#" class="daddy">Bluefishes</a>
                <ul>
                    <li><a href="#">Pomatomus</a></li>
                    <li><a href="#">Scombrops</a></li>
                    <li><a href="#">Sphyraenops</a></li>
                </ul>
            </li>
            <li><a href="#" class="daddy">Tigerfishes</a>
                <ul>
                    <li><a href="#">Amniataba</a></li>
                    <li><a href="#">Bidyanus</a></li>
                    <li><a href="#">Hannia</a></li>
                    <li><a href="#">Hephaestus</a></li>
                    <li><a href="#">Lagusia</a></li>
                    <li><a href="#">Leiopotherapon</a></li>
                    <li><a href="#">Mesopristes</a></li>
                    <li><a href="#">Pelates</a></li>
                    <li><a href="#">Pelsartia</a></li>
                    <li><a href="#">Pingalla</a></li>
                    <li><a href="#">Rhyncopelates</a></li>
                    <li><a href="#">Scortum</a></li>
                    <li><a href="#">Syncomistes</a></li>
                    <li><a href="#">Terapon</a></li>
                </ul>
            </li>

        </ul>
    </li>

    <li><a href="#">Anabantoidei</a>
        <ul>
            <li><a href="#" class="daddy">Climbing perches</a>
                <ul>
                    <li><a href="#">Anabas</a></li>
                    <li><a href="#">Ctenopoma</a></li>
                </ul>
            </li>
            <li><a href="#" class="daddy">Labyrinthfishes</a>
                <ul>
                    <li><a href="#">Belontia</a></li>
                    <li><a href="#">Betta</a></li>
                    <li><a href="#">Colisa</a></li>
                    <li><a href="#">Macropodus</a></li>
                    <li><a href="#">Malpulutta</a></li>
                    <li><a href="#">Parosphromenus</a></li>
                    <li><a href="#">Sphaerichthys</a></li>
                    <li><a href="#">Trichogaster</a></li>
                    <li><a href="#">Trichopsis</a></li>
                </ul>
            </li>
            <li><a href="#">Kissing gouramis</a></li>
            <li><a href="#">Pike-heads</a></li>
            <li><a href="#">Giant gouramis</a></li>

        </ul>
    </li>

    <li><a href="#">Gobioidei</a>
        <ul>
            <li><a href="#">Burrowing gobies</a></li>
            <li><a href="#">Dartfishes</a></li>
            <li><a href="#">Eellike gobies</a></li>
            <li><a href="#">Gobies</a></li>
            <li><a href="#">Loach gobies</a></li>
            <li><a href="#">Odontobutidae</a></li>
            <li><a href="#">Sandfishes</a></li>
            <li><a href="#">Schindleriidae</a></li>
            <li><a href="#">Sleepers</a></li>
            <li><a href="#">Xenisthmidae</a></li>
        </ul>
    </li>

</ul>

<div id="content">
    <p>Hello. You have found an example page for <strong>Suckerfish Dropdowns</strong>. Under the hood you will find some nice structured HTML, a smattering of CSS and a teensy bit of JavaScript (that's just 12 lines of it). It's lightweight, it's accessible, it's cross-compatible.</p>
    <p>Suckerfish Dropdowns are brought to you by <a href="/ptg/">Patrick Griffiths</a>, <a href="http://www.danwebb.net/">Dan Webb</a> and the letter C. To find out more about Suckerfish Dropdowns, check out the <a href="/articles/suckerfish/dropdowns/">article in HTML Dog</a>. To find out more about perch-like fishes, <a href="http://www.google.com/search?q=perciformes">give Google a try</a>.</p>
    <p>Something else that might (possibly) be of interest (maybe) is that this page has an <a href="http://www.alistapart.com/articles/elastic/">elastic layout</a>. Try increasing your browser's text size setting and watch that layout grow! It's just like those toys that expand when you put them in water. Only without the water. And with more HTML. And CSS. Oh forget it. It's not really like them at all.</p>
    <p id="scaffolding"><a href="http://www.htmldog.com/" title="Go t'HTML Dog">Go on. Visit HTML Dog</a></p>
</div>

</div>

</body>

</html>
Thank you so much .
parsilinux is offline
Reply With Quote
View Public Profile
 
 
When You Register, These Ads Go Away!
Old 10-16-2009, 04:08 PM Re: Right To left The Suckerfish Menu [Request]
LadynRed's Avatar
Super Moderator

Posts: 8,823
Location: Tennessee
Trades: 0
If I understand you correctly... then change the float on the <li> to float:right instead of left

Quote:
#nav li {
float: right;
padding: 0;
width: 10em;
}
__________________
Web Goddess & Web Standards Evangelist :) - Tables Be Gone !!
"Using or working with IE is like having to wear a 1970's polyester suit with pantyhose and a girdle, to work everyday"
Carolina Corvette Club
LadynRed is offline
Reply With Quote
View Public Profile
 
Old 10-16-2009, 05:40 PM Re: Right To left The Suckerfish Menu [Request]
parsilinux's Avatar
Junior Talker

Posts: 2
Name: Morteza
Trades: 0
Quote:
Originally Posted by LadynRed View Post
If I understand you correctly... then change the float on the <li> to float:right instead of left
Thank You LadynRed for your reply . but "float: right;" only move the menu & its buttons to the right side . the submenus & their levels are still opening from left ...

well , let me show you a picture to explain better what exactly i mean :
on the htmldog example of suckerfish menu , if the Left to right menu is look like this :



( LTR Example of suckerfish menu )

then i need to change it look like this ( right to left ) using its css file :



thanks again .
parsilinux is offline
Reply With Quote
View Public Profile
 
Old 10-16-2009, 05:59 PM Re: Right To left The Suckerfish Menu [Request]
chrishirst's Avatar
Super Moderator

Posts: 22,283
Location: Blackpool. UK
Trades: 0
I would suggest that you will have to recalculate all the left margins to be right margins. One of the problems is going to be that, 0,0 on any element IS the top left corner of it and all positioning is taken from that point.

shouldn't be too tasking provided everything is fixed width. (not that I'm volunteering to try it though)
__________________
Chris. ->> Links are advertising NOT optimising!! <<-
Growing old is mandatory - Growing up is optional
Code Samples | People Counting System | Bits & Bobs
chrishirst is online now
Reply With Quote
View Public Profile Visit chrishirst's homepage!
 
Reply     « Reply to Right To left The Suckerfish Menu [Request]
 

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off





   
RSS Feed  Feeds: RSS   JS   XML
RSS Feed  Feeds for this forum: RSS   JS   XML

 



Page generated in 0.13176 seconds with 13 queries