<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
        <style type="text/css">
            p{
                width: 100px;
                text-align: justify;
                text-decoration: underline;
                word-break: break-all;
            }
        </style>
    </head>
    <body>
        <p>
            Как сделать эффект text-decoration: underline на всю ширину блока, а не только под текстом?
        </p>
    </body>
</html>­ (мягкий перенос)      <!DOCTYPE html>
<html>
    <head>
        <title></title>
        <style type="text/css">
            
            *{margin: 0;padding: 0;}
            body{
                padding: 50px;
            }
            .bm{
                height: 20px;
                width: 100px;
                background: pink;
                border-radius: 4px 0 0 4px;
                display: inline-block;
            }
            
            .bm:after{
                content: "";
                display: inline-block;
                float: right;
                border: #fff solid 10px;
                border-top-color: pink;
                border-left-color: pink;
                border-bottom-color: pink;
                background: #fff;
            }
        </style>
    </head>
    <body>
        <div class="bm"></div>
    </body>
</html>      <div id="wrap">
      <div class="fullwidth"></div>
</div>#wrap{
    margin: 0 auto;
    width: 80%;
    height: 1000px;
    background-color: green;
}
div.fullwidth{
    height: 100px;
    background-color: red;
    margin: 400px -12.5% 0 -12.5%;
}