Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Andare a capo

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    51

    Andare a capo

    Ciao a tutti, vorrei un aiuto con questo codice:


    codice:
    <?php
    
        function preview($post, $offset, $collegamento) {
        
            return (count($anteprima = explode(" ", $post)) > $offset) ? implode(" ", array_slice($anteprima, 0, $offset)) . $collegamento : $post;
    
    
        }
    
    
    
    
        $link = mysqli_connect("127.0.0.1", "root", "password", "pola");
        $query=" SELECT * FROM sezione where tipo='2' ORDER BY data DESC";
        $res = mysqli_query($link,$query); 
    
    
        
        while($row=mysqli_fetch_row($res)){
            
            $temp_id = $row[0];
            $temp_titolo = $row[1];
            $temp_testo = $row[2];
            $temp_data = $row[3];
            $testo= preview($temp_testo, 50, '');
            
            echo "<div class='testo'><u><h3><a style='text-decoration:none; color:black;' href='index.php?id_story=$temp_id'> $temp_titolo</a></h3></u><br />
                $testo</div>";
        }
    
    
        mysqli_close($link); 
    
    
        ?>
    vorrei che $testo andasse a capo quando incontra la fine del div "testo" ma non funziona, va in overflow.
    Questo è il css del div:

    codice:
        position:relative;
        left:5vw;
        height:auto;
        width:95vw;
        top:8vh;
        z-index:10000000;
        text-align:left;
        font-size:1.2em;
        font:arial;
        word-wrap:break-all; /*ho provato anche con break-word */
    Come potrei risolvere? Grazie dell'aiuto

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Non è un problema riguardante PHP, ma CSS.
    Sposto.

  3. #3
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, la regola è comunque word-break:break-all, ma la width del div mi pare eccessiva. Forse non riesci a percepire dove finisce l'ingombro del div stesso, per cui ti sembra che il testo non vada a capo. Può essere?
    Prova a mettere un background:red, per esempio, giusto per capire dove va a finire il div.

    A parte questo, la regola font:arial; è sintatticamente sbagliata. Questa sintassi abbreviata prevede l'obbligo di dichiarare almeno font-size e font-family, ma non come hai fatto tu; entrambi i vlori devono stare nella sintassi abbreviata in questo modo font:1.2em Arial;
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.