怎么运用html和css实现这个问题

怎么使字不一样长 下划线一样长

img

img

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <style>
        div {
            margin: 20px auto;
            background-color: #ccc;
            padding: 50px;
            width: 200px;
        }
        ul li {
            width:200px;
            border-bottom:1px solid red;
        }
    </style>
</head>
<body>
    <div>
        <h2>联系方式</h2>
        <ul>
            <li>1123123123</li>
            <li>1123123</li>
            <li>12</li>
        </ul>
    </div>
</body>
</html>

把字放到div里 div的宽度一致,把div的下边框显示出来就好了