前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你不知道的css(一)

你不知道的css(一)

作者头像
2014v
发布2019-11-20 11:30:25
2810
发布2019-11-20 11:30:25
举报
文章被收录于专栏:2014前端笔记

最近在看张鑫旭老师的《css世界》,记录第二章有关宽高很有意思的东西: 1.如何用html片段实现一个凹和凸字呢?

代码语言:javascript
复制
.ao{
    width: 0;
    display: inline-block;
}
.ao:before {
    content: 'love 你 love';
    outline: 2px solid black;
    color: white;
}

这个主要是利用英文单词连续不换行的特性,如果想让英文单词以每个字符为最小宽度,那就设置 word-break:break-all 2.实现一个宽度为100px,padding为20px,border为1px的的div 我第一时间想到的是用box-sizing属性,但是书中提到了另一种解决思路: 宽度分离

代码语言:javascript
复制
.father{
    width: 102px;
}
.son{
    border: 1px solid black;
    padding: 20px
}

这种方式带来不好的地方在于html层级嵌套太深, 3.height为百分比时,如果是定位元素,则会将padding计算在内,否则就不会

代码语言:javascript
复制
.box{
    height: 160px;
    padding: 20px;
    box-sizing: border-box;
    position: relative 
}
.son{
    height: 100%;
    width: 100%;
    position: absolute;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档