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