高级技巧 元素的显示与隐藏

元素的显示与隐藏

display 设置对象是否显示、如何显示。

display : none隐藏对象。与它相反的是display:block除了转换为块级元素之外,同时还有显示元素的意思。

特点:隐藏之后,不再保留位置。

visibility 设置或检索是否显示对象。

visible : 对象可视

hidden : 对象隐藏

特点:隐藏之后,继续保留原有位置。(停职留薪)

overflow 检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。

visible : 显示 不剪切内容也不添加滚动条。

auto : 超出自动显示滚动条,不超出不显示滚动条

hidden : 不显示超过对象尺寸的内容,超出的部分隐藏掉

scroll : 显示滚动条 不管超出内容否

opacity 改变元素的透明度,取值范围0-1之间,0是完全透明,1是完全不透明。

CSS用户界面样式

鼠标样式:

cursor :  default  默认的

cursor : pointer  小手  

cursor :  move  移动  

cursor : text  文本

轮廓

outline : outline-color ||outline-style || outline-width 

最直接的写法是 :outline: 0;或者outline: none;

<input  type="text"  style="outline: 0;"/>

防止拖拽文本域 resize:none

<textarea  style="resize: none;"></textarea>

垂直对齐

vertical-align : baseline |top |middle |bottom 

去除图片底侧空白缝隙

1.修改父级元素字体尺寸:font-size:0; 

2.给img 添加 display:block; 转换为块级元素

3.加空白注释<!-- -->

两个相邻的行内块其中一个设置外边距另一个也受影响的原因和解决办法

外边距受影响的解决办法:

修改内联元素对齐属性:vertical-align:top;

溢出的文字隐藏

(1)、word-break:打断英语单词

normal:使用浏览器默认的换行规则。

break-all:允许在单词内换行。

keep-all:只能在半角空格或连字符处换行。

主要处理英文单词

(2)、white-space :nowrap : 强制在同一行内显示所有文本,直到文本结束或者遭遇br标签对象才换行。

可以处理中文

(3)、text-overflow : clip | ellipsis

设置或检索是否使用一个省略标记(...)标示对象内文本的溢出

clip : 不显示省略标记(...),而是简单的裁切 

ellipsis : 当对象内文本溢出时显示省略标记(...)

注意一定要首先强制一行内显示,再次和overflow属性搭配使用。

单行文本溢出省略号

white-space:nowrap;

overflow:hidden;

text-overflow:ellipsis
多行文本溢出省略号

display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 3;

overflow: hidden;

CSS精灵技术

由很多小的背景图像合成的大图被称为精灵图(雪碧图)

为了减少服务器的请求次数 降低服务器的压力 提高速度

需要使用CSS的background-image、background-repeat和background-position属性进行背景定位,其中最关键的是使用background-position属性精确地定位。

字体图标优点

iconfont-阿里巴巴矢量图标库

可以做出跟图片一样可以做的事情,改变透明度、旋转度,等..

但是本质其实是文字,可以很随意的改变颜色、产生阴影、透明效果等等...

本身体积更小,但携带的信息并没有削减。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值