Justificado en ambos extremos, no recomendado

Transferencia desde:
https://blog.csdn.net/muyutingfeng2008/article/details/48263073

Imagen del efecto:
Inserte la descripción de la imagen aquí
demostración:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>两端对齐</title>
    <style type="text/css">
        .hotsearch dd{float: left;line-height: 24px;margin-right: 30px;overflow: hidden;text-align: center;
            width: 4em; /*这个值是看最长能显示几个文字,如x,则为x em*/
        }
        .hotsearch dd a{display:block;}
        .w2{
            letter-spacing:2em; /*如果需要y个字两端对齐,则为(x-y)/(y-1),这里是(4-2)/(2-1)=2em */
            margin-right:-2em; /*同上*/
        }
        .w3{
            letter-spacing:0.5em; /*如果需要y个字两端对齐,则为(x-y)/(y-1),这里是(4-3)/(3-1)=0.5em */
            margin-right:-0.5em; /*同上*/
        }
    </style>
</head>
<body>
    <span style="font-size:12px;">
        <dl class="hotsearch" style="width:300px;">
            <dt>热门搜索</dt>
            <dd><a href="#" target="_blank" ref="nav" class="w3">电视机</a></dd>
            <dd><a href="#" target="_blank" ref="nav" class="w4">性感漂亮</a></dd>
            <dd><a href="#" target="_blank" ref="nav" class="w3">高跟鞋</a></dd>
            <dd><a href="#" target="_blank" ref="nav" class="w2">手机</a></dd>
            <dd><a href="#" target="_blank" ref="nav" class="w2">对齐</a></dd>
            <dd><a href="#" target="_blank" ref="nav" class="w3">牛仔裤</a></dd>
            <dd><a href="#" target="_blank" ref="nav" class="w4">小家碧玉</a></dd>
            <dd><a href="#" target="_blank" ref="nav" class="w2">家居</a></dd>
        </dl>
    </span>
</body>
</html>

Idea de realización:
use el espaciado entre letras para resolver:

El atributo de espaciado de letras aumenta o disminuye el espacio en blanco (espaciado de caracteres) entre caracteres.

Este atributo define cuánto espacio se inserta entre los cuadros de caracteres de texto. Dado que el glifo de carácter suele ser más estrecho que su marco de carácter, al especificar el valor de longitud, se ajustará el espaciado habitual entre letras. Por tanto, normal es equivalente a 0.

Supongo que te gusta

Origin blog.csdn.net/weixin_42645716/article/details/88872387
Recomendado
Clasificación