css 不换行_CSS笔记(2)

一、宽度与高度

1.若你的代码里heightwidth较多,说明你对宽高理解不够深。

2.默认行高(line-height)是字体设计师写进去的。

3. 表示空格, &表示&,

&lt;表示<, &gt;表示>,

&quot;表示", &qpos;表示'.

4.在html代码中,不管输入多少空格,最终在页面显示的空格位置只有一个。

5.空格的宽度是由设计师设计的。

6.span 属于行内(inline)元素,行变块需要添加display:inline-block;

7.em和中文能很好地对应。

8.text-align:justify;单行两端不对齐。

解决办法一:

0da2cc3dc1bd31e90b4197f604907fd8.png

浏览器支持情况:

642cc8e8e2d73dd9ba383d900b486e2b.png

解决办法二:

4c5820d38cbbbdbb4c96bdc7ed81516a.png

9.做一个简约导航栏

746fd86da163f0226f798debdcb6db8c.png

若不加clearfix,则ul无法将li包裹起来。(可以用borderulli的包裹关系)

10.打 断长字符换行的方法: word-break:break-all;

不换行的方法,添加代码:white-space:nowrap;

溢出想隐藏起来的方法:overflow:hidden;

11.div的宽度不是由文字决定的。

12.CSS宽度与高度练习题:

SeanLau:CSS宽度与高度练习题​zhuanlan.zhihu.com

13.尽量不要写死高度与宽度,让它自适应。

14.水平居中:text-align:center;

15.不到万不得已,千万不要加overflow:hidden;

16.position:absolute;margin:auto;配合定宽定高是可以做到子元素居中的。

如果不能确定子元素的高度,该怎么办?

父元素添加display:flex;justify-content:center;align-items:center;

二、堆叠上下文

1.堆叠顺序:

c85c1eb5a8ea55acf0931d9cb818d3e6.png
图片来源:饥人谷

2.堆叠上下文:

0838afb4f5b4e9f3b01a3db0af244d52.png
图片来源:饥人谷

三、icon全解

1.可以学点PS切图小技巧

2.png(200*200)图片居中

ddd4b4ed4daacfa3ad6495184fa5cd80.png

dd068a6863ac4f43b3bef44090bf0514.png

no-repeat表示不重复显示图标,0 0表示以左上角对齐。

background-image用背景图的好处是它不会因为你的div变形而跟着变形。

3.SVG icon:矢量图,支持彩色,支持改变颜色,支持做渐变,支持做动画。

ffb8ad316128ee323c88adc8c17edd2d.png

注:本文著作权归本人和饥人谷所有,转载请注明来源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值