css补充(四)文字溢出处理,背景图片与文字处理

一.溢出容器要打点展示

1.单行文本

<p>这是一个单行文本,溢出内容要打点展示</p>
p{
    width:200px;
    height:20px;
    line-height:20px;
    border:1px solid black;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

2. 多行文本

多做截断处理

二.图片代替文字

在css样式无法加载时,为了确保a链接还能呈现,正常运行网站,有如下解决方案

  1. 将文字缩进出背景图片,隐藏多余部分。
将提示文字正常隐藏

当css正常展示时,淘宝网三字会被隐藏
  1. 第二种解决方法
    背景图和背景颜色是可以填充盒模型中padding部分的,但是文字不能。用padding-top代替a标签高度。所以,自然可将提示文字向下撑出边框外。
image.png

三. 补充

  1. 两块级元素嵌套,如何使得内部的块级元素居中,且左右压缩时,先压缩两边区域。
    margin: 0 auto;
margin:0 auto
  1. 凡是带有inline的元素都有文本类特点,叫文本类元素
    inline,inline-block
    image元素之间有空格的话,会自带空白分隔符(上传服务器时会自动压缩),解决的最好办法就是把空格去掉。
  2. position:absolute;和float:left/right;
    这俩属性一旦设置了一个,这个元素就会在内部被设置为display:inline-block;
  3. 文本与文字是底对齐。
  • 如果,一个行级块元素或文本类元素,内部存在文字,那么外部的文字还是会与内部的文字底对齐。
  • 对齐线调整属性:vertical-align
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,693评论 1 92
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 10,169评论 5 15
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 11,443评论 2 66
  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 5,360评论 0 5
  • 最近工作比较顺心,每天任务完成的比较顺意,定金出的也比较顺利,应该是“幸运君”开始宠幸我了,(捂脸偷笑)哇...
    JJFN叶子阅读 2,405评论 3 7

友情链接更多精彩内容