分享

CSS实现 ul li文本过长显示省略号的好方法(兼容IE6 IE7 FF)

 示且青春 2013-10-21

CSS超出文本用省略号显示 兼容firefox IE6 IE7

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www./TR/html4/strict.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>css写省略号方法</title>

<style>

ul {

width: 300px; /*UL 的宽度*/

margin: 40px auto;

padding: 12px 4px 12px 24px;

border: 1px solid #D4D4D4;

background: #F1F1F1;

list-style:none;

}

li {

margin: 12px 0;

}

/* IE ONLY */

li a {

display: block;

width: 220px; /* li 的宽度 这个控制显示多少字后显示...设的宽度大于字数时, 是不会显示...的 */

overflow: hidden;

white-space: nowrap;

-o-text-overflow: ellipsis;

text-overflow: ellipsis;

}

/* firefox only */

li:not(p) {

clear: both;

}

li:not(p) a {

max-width: 170px; /*只有FF识别*/

float: left;

}

li:not(p):after {

content: "...";

float: left;

width: 25px;

padding-left: 5px;

color: #000;

}

</style>

</head>

<body>

<ul>

<li><a href="#">设计人员必读:影响SEO的页面制作细节</a></li>

<li><a href="#">设计人员必读:影响SEO的页面制作细节</a></li>

<li><a href="#">设计人员必读:影响SEO的页面制作细节</a></li>

<li><a href="#">设计人员必读:影响SEO的页面制作细节</a></li>

<li><a href="#">设计人员必读:影响SEO的页面制作细节</a></li>

<li><a href="#">设计人员必读:影响SEO的页面制作细节</a></li>

<li><a href="#">设计人员必读:影响SEO的页面制作细节</a></li>

</ul>

</body>

</html>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多