css随笔

svg作为背景使用时取消长宽比锁定

preserveAspectRatio="none"

svg不继承父元素颜色处理办法

1.svg标签中加入 fill="currentColor"
2.path标签中去掉 fill="blue"

css 计数器

counter-reset:<计数器名>;  //重置计数器
counter-set:<计数器名> <值>; //为计数器设置指定值
counter-increment:<计数器名>; //计数器累+1
counter(<计数器名>); //使用计数器

//https://www.runoob.com/try/try.php?filename=trycss_gen_counter-reset

css 逻辑判断

:not();  //取反选择器
:placeholder-shown // <input> 或 <textarea> 元素显示 placeholder text 时生效。
//input:not(:focus):not(:placeholder-shown)  input未获取焦点 并且 input有文字输入

css文字换行

line-break
这个属性定义在什么位置断开文本行,以防止溢出容器。不过,该属性已被 CSS Text Module Level 4 中的 overflow-wrap 属性取代。取值有:
auto:默认值,由浏览器决定换行位置。
loose:在空白处、字符之间、CJK(中日韩)文字之间换行。
normal:与 auto 相同。
strict:只在字符之间、CJK(中日韩)文字之间换行:
anywhere:在每个印刷字符单元(typographic character unit)的周围,都有一个自动换行(soft wrap)的机会,包括任何标点符号(punctuation character)或是保留的空白字符(preserved white spaces),或是单词之间。但忽略任何用于阻止换行的字符,即使是来自 GL、WJ 或 ZWJ 字符集的字符,或是由 word-break 属性强制的字符。不同的换行机会拥有相同的优先级。也不应用断字符(hyphenation,可能是 "-")。

word-break
normal 使用浏览器默认的换行规则。
break-all 任意字符都换行,这个会把长英文单词切割换行,但是对符号无效果
keep-all 这个属性对英文单词的表现和normal一致,主要是针对中文,韩文等,会以中文后的符号为节点换行,如果没有符号,则不会换行
break-word (已废弃不建议使用)这个属性可以保证符号和长英文都能换行,不会溢出容器。也就是尽可能语义化换行,所以段尾就有可能有一大段的空白。

overflow-wrap
normal 行只能在正常的单词断点处中断。(例如两个单词之间的空格)。
anywhere 上面word-break:break-word表现形式一样
break-word 这个属性正常表现也是和anywhere一致。不一样的地方是,特殊情况下,anywhere会以元素的最小宽度换行,而break-word不会,它是尽量保证能正常换行。

这种特殊情况要配合width:min-content和max-width就能看出区别

在width: min-content下, break-word是尽可能保证换行,anywhere是以最小宽度换行,normal是长英文和符号溢出,不会换行。

我们平时文本换行,用的word-break:break-word比较多,因为它至少不会溢出和尽可能保证可读性,但是未来可能会废弃这个属性值⚠️。
所以我们可以使用overflow-wrap: anywhere或者overflow-wrap: break-word来代替。

word-wrap 属性原本属于微软的一个私有属性,在 CSS3 现在的文本规范草案中已经被重名为 overflow-wrap 。word-wrap 现在被当作 overflow-wrap 的“别名”。稳定的谷歌 Chrome 和 Opera 浏览器版本支持这种新语法。

HTML元素 contenteditable 属性

如果contenteditable中的最后一个子元素被设置了user-select: none; 在删除它的时候会导致整个内容被清空

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,012评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,628评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,653评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,485评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,574评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,590评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,596评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,340评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,794评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,102评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,276评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,940评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,583评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,201评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,441评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,173评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,136评论 2 352

推荐阅读更多精彩内容