在<head>与</head>之间写入
<style type="text/css">
<!--
div{line-height:150%;
border:#ccc 1px solid;
font-size:12px;}
li{width:110px;
word-break:keep-all;
text-overflow:ellipsis;
overflow:hidden;}
-->
</style>
在这里,我们给li中的列表项目的末尾改成了省略号,是因为li应用了text-overflow:ellipsis;的原因。text-overflow 可以使超过对象宽度的内容不显示(使用clip值),也可以设为ellipsis也就是省略号代替了。不过前提是我们对li使用了word-break:keep-all;这个属性使得li中的元素被强制不换行。
举一反三:
在实际应用当中,有时候一非常长的句子或英文单词不停的向右延续使得元素被拉长了,这时候我们就可以用到work-break的另一个用法:work-break:break-all;,还有一个属性帮我们实现了多余内容切断,就是overflow:hidden;这个属性用于设置当一个对象中的内容超过对象宽度时,如何处理这个对象,注意是对象本身,而不是内容。
overflow有几个值要说明一下:
1.visible:对象随内容改变而改变
2.auto:使对象根据自己的内容自动产生滚动条
3.scroll:让对象一直拥有滚动条的存在
强制换行:
强制换行是排版中经常使用到的一种方法,无论是中英文,都有可能出现这种情况,推荐一种目前最常用的控制换行的css样式属性:
word-break:break-all;
word-warp:warp;
将这两行代码加入到你要控制的元素里,中英文通吃 。
还有前面开头项目列表,如果要去掉前面的项目符号,我们可以在ul里加一个list-style:none;这样就没有了,当然你也可以换成小图标,那就是list-style-image:url(图片路径);但你会发现文字会压着图片了,只要在li中再加一个text-indent:2em;就是控制首行文字的缩进值。em是相对单位,相对于本行其它文字字号的两倍速,也就是2个字符了。
分享到:
相关推荐
"背景自适应文字宽度的css按钮"这一技术就是针对这种需求提出的,它允许按钮的背景图片根据文字内容的长度动态调整,确保整体布局的一致性和美感。 首先,我们要理解什么是自适应宽度。在CSS中,自适应宽度...
4. **文字填充模式** (masking): 使用`-webkit-mask`属性可以实现文字的填充模式,类似于图像的遮罩效果。 5. **文字阴影效果** (text-decoration-color, text-decoration-line, text-decoration-style): 除了基础...
在微信小程序中,我们通常使用`<scroll-view>`组件来实现类似的效果,但要精确控制文字的宽度,以确保平滑滚动,这需要一些额外的技术处理。 首先,我们需要理解微信小程序中的`wx.createSelectorQuery()`方法。这...
### CSS文字自动换行 #### 知识点一:CSS自动换行的原理与方法 在Web开发中,实现文本的自动换行是一项常见的需求。本文档主要介绍了如何利用CSS来实现不同浏览器环境下的自动换行功能,并特别关注了对老旧浏览器...
兼容浏览器的CSS控制字符宽度省略号效果,是非常实用的,由于FF对溢出显示省略号的属性支持不好。因而在进行编码时,应用到了一个HACK和FF的私有属性,大家在学习时注意区别。 看下面的HTML代码: <ul> <li><a>使用...
2. CSS样式:接下来,我们使用CSS3对这个容器和文字进行样式定义。例如,我们可以设置容器的宽度小于所有文字的总宽度,使得文字超出容器范围,然后利用`transform`属性和`animation`属性实现文字的滚动效果。 ```...
本文将详细解析"炫酷绚丽的CSS3 SVG文字边框动画特效",并探讨如何利用这两种技术实现这样的效果。 首先,CSS3(Cascading Style Sheets Level 3)是CSS的最新版本,提供了丰富的样式控制和动画功能。在这个特效中...
背景图像设置为不重复(no-repeat),并通过padding-left的值来控制图标与文字之间的间隔。 具体来说,代码中的background:url(a.jpg)no-repeat表示设置元素的背景图像为a.jpg,并且背景图像不会重复。而padding-...
根据给定的信息,本文将详细解析一个纯CSS实现的文字放大特效案例,并重点解读代码中的关键技术和实现原理。 ### 一、技术背景与应用场景 在Web前端开发中,使用CSS(层叠样式表)来增强用户体验是非常常见的做法...
当内容在容器内宽度不足以完整显示时,浏览器默认会将文字换行,但是有些时候我们不希望文字进行换行显示,而是希望超出容器宽度的部分不显示或者使用省略号来代替。对于这类需求,可以通过CSS来实现。 在CSS中,...
本主题聚焦于如何使用CSS来控制表格的样式,以实现“精美的”视觉效果。表格在网页中常用于展示数据,如报告、统计数据或产品目录,而通过恰当的CSS应用,我们可以让这些表格更加吸引人,提高用户体验。 1. **基础...
"js+css实现背景图片自适应宽度导航代码"的主题旨在教你如何利用JavaScript(js)和层叠样式表(css)来创建一个背景图片能根据导航文字宽度自适应的导航条,同时模仿苹果产品的导航条效果。以下将详细介绍这一技术...
本资源"用CSS控制的横向列表菜单.rar"显然关注的是如何使用CSS(层叠样式表)来创建一个水平方向的导航菜单。下面将详细讨论这个主题,包括基本的HTML结构、CSS样式设计以及实现动态效果的方法。 首先,我们需要一...
【CSS3文字导航鼠标悬停显示气泡代码】是一个网页设计技术的应用实例,它利用了CSS3的新特性来实现一种动态交互效果。在网页的导航菜单中,当用户将鼠标指针悬停在特定的文字链接上时,会有一个白色的气泡图标从文字...
对于表格(`<table>`)元素,同样可以通过CSS控制其内部文字的自动换行。在IE浏览器中,可以使用`table-layout:fixed;`属性来强制表格的宽度,同时隐藏超出指定宽度的多余内容。而Firefox浏览器则需要在`<td>`和`...
在网页设计中,让文字居中...对于更复杂的布局需求,还可以结合使用CSS的其他属性和布局模式,如Flexbox或Grid,以实现更灵活的布局控制。在实际网页设计中,了解和掌握这些技术有助于创建美观、易读且结构清晰的页面。
首先,我们要明白,常规情况下,CSS中的`font-size`属性用于设置文本的大小,而字体本身的宽度和高度比例(宽高比)是固定的,这使得文字在放大时会按比例缩放,不会出现明显的拉伸效果。但如果我们想要实现纵向拉伸...
首先,我们来详细了解一下使用和CSS创建图标文字列表的基本步骤: 1. **HTML结构**: 在HTML中,元素是一个通用容器,用于组合其他HTML元素。在创建图标文字列表时,我们可以为每个列表项创建一个,并将图标和文字...