Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Barra di scorrimento verticale a sinistra

    Ciao, dovrei visualizzare la barra di scorrimento verticale alla sinistra di questa tabella:
    codice:
    <div  style="height:200px;overflow:scroll">
    <table border = 1 ID="Table1" style="border-left-width: 0; border-top-width: 0; border-bottom-width: 0" width="1388">
    Con la ricerca ho trovato che il codice da inserire sarebbe questo:
    codice:
    <html dir="rtl">
    ma se lo inserisco ad inizio pagina visualizza la barra di scorrimento su tutta la pagina, mentre se lo inserisco così:
    codice:
    <div  style="height:200px;overflow:scroll">
    <table border = 1 ID="Table1" style="border-left-width: 0; border-top-width: 0; border-bottom-width: 0" width="1388">
    <html dir="rtl">
    non funziona, c'è rimedio?

    Grazie

  2. #2
    Attenzione a non cadere nel solito errore di sempre: non usare la marcatura con il suo reale significato.

    L'attributo dir serve a definire il verso di lettura del testo: ltr (left to right) è il valore che corrisponde alle lingue occidentali come la nostra mentre rtl (right to left) è, ad esempio, per lingue arabe (che appunto si leggono da destra a sinistra).

    Se il tuo documento è in italiano ma definisci dir="rtl", tecnologie assistive come screen-reader o barre Braille leggeranno la tua pagina in modo abominevole (prova a pensarci VVoVe: ).

    Quindi, non mi pare che esistano proprietà CSS per spostare a sinistra la barra di scorrimento, ma di sicuro non va utilizzata la tecnica che prevede l'uso scorretto dell'attributo dir.

    Per approfondire le caratteristiche dell'attributo:

    - http://www.w3.org/TR/REC-html40/stru...ang.html#h-8.2


  3. #3
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Originariamente inviato da pierofix
    tecnologie assistive come screen-reader o barre Braille leggeranno la tua pagina in modo abominevole (prova a pensarci VVoVe: ).
    Non solo, anche i normali browser impaginerebbero le parole da destra a sinistra, oltre ad essere un uso scorretto della proprietà risulterebbe anche molto poco pratico.

    Scrivendo:
    codice:
    <div dir="rtl" style="height:200px;overflow:scroll">
    123 456 789
    </div>
    Otterresti a video un div contenente
    789 456 123

    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Insomma, meglio rinunciare?

  5. #5
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Originariamente inviato da fraude
    Insomma, meglio rinunciare?
    A meno che tu non voglia usare un marcatore in maniera scorretta che ti faccia visualizzare dei contenuti in maniera scorretta.

    Se proprio hai bisogno di fare una cosa simile potresti mettere dei pulsanti o delle immagini o quello che vuoi con due frecce a sinistra del div ed effettuare lo scroll del div tramite script.

    Credo che cercando sul forum scripting potresti trovare qualcosa già pronto, magari con le frecce a destra semplicemente da portare a sinistra.
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  6. #6
    Originariamente inviato da fraude
    Insomma, meglio rinunciare?
    Ma la tua scelta di cambiare la posizione alla scrollbar è giustificata? Voglio dire, ci sono motivazioni solide o è solo per puro gusto estetico?

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da pierofix
    Ma la tua scelta di cambiare la posizione alla scrollbar è giustificata? Voglio dire, ci sono motivazioni solide o è solo per puro gusto estetico?
    Sarebbe giustificata dal fatto che la pagina si sviluppa in orizzontale e supera le dimensioni del browser per cui l'utente per poter scorrere i dati verticalmente deve scorrere orizzontalmente tutta la pagina sino ad incontrare la barra di scorrimento verticale... i dati scorrono all'interno di una specie di iframe... perciò avevo pensato allo spostamento a sinistra della barra di scorrimento verticale, però se avete altre soluzioni mi lascio consigliare...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.