zoukankan      html  css  js  c++  java
  • 固定宽度文字换行

    首先给出问题,截图如下:

    html 代码:

    复制代码
    <!DOCTYPE HTML>
    <html lang="en-US">
    <head>
        <meta charset="UTF-8">
        <title>固定宽度文字换行</title>
        <style type="text/css">
        *{margin:0;padding:0;}
        body{font:12px SimSun;}
        a{color:blue;text-decoration:none;}
        a:hover{text-decoration:underline;}
        .demo{100px;margin:0 auto;border:1px solid black;background:#aaa;padding:5px;overflow:hidden;}
        </style>
    </head>
    <body>
        <p class="demo">
            <a href="#">测试</a>
            <a href="#">测试</a>
            <a href="#">测测试试</a>
            <a href="#">测试</a>
            <a href="#">测试</a>
            <a href="#">测测试试</a>
            <a href="#">测试</a>
        </p>
    </body>
    </html>
    复制代码

    我们可以看出第一行和第二行由于宽度不够导致词组断开了。

    解决此问题有两种方法。

    方法一:display:inline-block;

    html 代码:

    复制代码
    <!DOCTYPE HTML>
    <html lang="en-US">
    <head>
        <meta charset="UTF-8">
        <title>固定宽度文字换行</title>
        <style type="text/css">
        *{margin:0;padding:0;}
        body{font:12px SimSun;}
        a{color:blue;text-decoration:none;}
        a:hover{text-decoration:underline;}
        .demo{100px;margin:0 auto;border:1px solid black;background:#aaa;padding:5px;overflow:hidden;}
        .demo1 a{display:inline-block;}
        </style>
    </head>
    <body>
        <p class="demo demo1">
            <a href="#">测试</a>
            <a href="#">测试</a>
            <a href="#">测测试试</a>
            <a href="#">测试</a>
            <a href="#">测试</a>
            <a href="#">测测试试</a>
            <a href="#">测试</a>
        </p>
    </body>
    </html>
    复制代码

    方法二:float:left;white-space:nowrap;

    html 代码:

    复制代码
    <!DOCTYPE HTML>
    <html lang="en-US">
    <head>
        <meta charset="UTF-8">
        <title>固定宽度文字换行</title>
        <style type="text/css">
        *{margin:0;padding:0;}
        body{font:12px SimSun;}
        a{color:blue;text-decoration:none;}
        a:hover{text-decoration:underline;}
        .demo{100px;margin:0 auto;border:1px solid black;background:#aaa;padding:5px;overflow:hidden;}
        .demo2 a{float:left;white-space:nowrap;margin-right:5px;}
        </style>
    </head>
    <body>
        <p class="demo demo2">
            <a href="#">测试</a>
            <a href="#">测试</a>
            <a href="#">测测试试</a>
            <a href="#">测试</a>
            <a href="#">测试</a>
            <a href="#">测测试试</a>
            <a href="#">测试</a>
        </p>
    </body>
    </html>
    复制代码

    测试的浏览器:ie6,ie7,ie8,firefox,google,safari,opera

  • 相关阅读:
    如何复制百度文库中的文章转的,不用担心下载要币了[转]
    什么是中间件(转)
    android实用代码 (转)
    [Java]读取文件方法大全(转)
    Solaris下查看磁盘、内存、CPU使用程度
    Gene Ontology (GO) 简介
    如何在网上查某个基因的转录因子及启动子
    kmeans k均值聚类的弱点/缺点
    层次聚类
    什么是非负矩阵分解 NMF(Nonnegative Matrix Factorization )
  • 原文地址:https://www.cnblogs.com/axl234/p/3865850.html
Copyright © 2011-2022 走看看