CSS 小技巧(不定时更新)

简介:

1.Web 文本中的省略号

在Web开发中,对于一种情况很常见。那就是,文本太长,而放置文本的容器不够长,而我们又不想让文本换行,所以,我们想使用省略号来解决这个问题。在今天HTML的标准中并没有相关的标识或属性让你可以简单地完成这个事。但是我们可以使用CSS样式表来完成这个事。

下面是HTML代码:

<div class="text">
    <p class="content">
        My name is Luka. I come from a town in Jiangxi. I was borned in December,1989. My Chinese Zodiac is snake and my star sign is sagittarius.
    </p>
</div>

我们简单的设置 div元素的大小:

.text{ width: 260px;height: 60px;line-height: 60px;background: pink;}

显示效果会是这样:

可以使用CSS设置省略号:

.content {overflow: hidden;white-space: nowrap;width: 100%;text-overflow: ellipsis;}

现在的效果就是这样的了:

简单的解释下:

* overflow 属性是必需的,并且属性要是hidden

* white-space: nowrap 也是必需的。如果文本可以自动换行,就算是不可见,也不会有省略号的。因为文本换行了,所以没有超过容器的尺寸,所以也就不会有省略号了。

* width 属性仅在需要支持IE6时设置。 设置成100%仅是为了解决IE6的不兼容问题。(关于IE中的那些不兼容问题,你可以参看的《9个最常见IE的Bug及其fix》

* text-overflow: ellipsis 就是设置省略号了。目前还不是HTML的标准规范。其是由IE引入的,可以在IE6+,Safari 3.2+和Chrome上工作。

 

2.如何居中一个不定宽度的ul

想要不定宽度的ul居中,因为li的数量不确定,而且 li 的宽度也不确定。

很简单,不要对li设置float:left,而是用display:inline,然后 text-align:center就可以了

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>居中一个不定宽度的ul </title>
    <style>
        ul {text-align: center;}
        li {display: inline;}
    </style>
</head>
<body>
<ul>
    <li><a href="#">About</a></li>
    <li><a href="#">Contant</a></li>
    <li><a href="#">Payment</a></li>
    <li><a href="#">Shipping</a></li>
    <li><a href="#">Returns</a></li>
    <li><a href="#">FAQ</a></li>
    <li><a href="#">Policy</a></li>
    <li><a href="#">Links</a></li>
</ul>
</body>
</html>
复制代码

目前效果如下:

我们再加点样式就比较好看了:

ul { background-color: #1a929f;padding: 6px 0;}
li a { text-decoration: none; color: #ffffff;padding: 6px;}
li a:hover {  text-decoration: underline; }






本文转自叶超Luka博客园博客,原文链接:http://www.cnblogs.com/yc-755909659/p/6602508.html,如需转载请自行联系原作者
目录
相关文章
|
前端开发 JavaScript 容器
CSS 实用技巧(更新ing)
CSS 实用技巧(更新ing)
285 0
CSS 实用技巧(更新ing)
|
前端开发 JavaScript Java
IntelliJ IDEA - 热部署(更新HTML/JSP/JS/CSS代码、不用重启Tomcat)
IntelliJ IDEA - 热部署(更新HTML/JSP/JS/CSS代码、不用重启Tomcat)
2509 0
IntelliJ IDEA - 热部署(更新HTML/JSP/JS/CSS代码、不用重启Tomcat)
|
Web App开发 JavaScript 前端开发
一些非常有用的html,css,javascript代码片段(持久更新)
1.判断设备是否联网 if (navigator.onLine) { //some code }else{ //others code }  2.获取url的指定参数 function getString(parameter) { var url = window.
1089 1
|
前端开发 JavaScript UED
愈发熟练的 CSS 技巧
simple-flexible 是根据手淘团队 lib-flexible.js,比较,改写的一个插件,兼容 UC 竖屏转横屏出现的 BUG,自定义视觉设计稿的宽度:designWidth,设定最大宽度:maxWidth
1613 0
|
Web App开发 前端开发 安全
|
Web App开发 前端开发 安全
|
Web App开发 前端开发 安全
|
Web App开发 移动开发 前端开发
|
Web App开发 JavaScript 前端开发

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    554
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    427
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    428
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    276
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    540
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    719
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    1397
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    309
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    1164
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    497