Tag "css" 相关话题

经验总结

CSS伪类::before、::after中使用svg图标

Deshun 发布于 5个月前 (10-12) 475℃ 评论(0) 赞 (0)

之前用的 iconfont.css 可以设置伪类元素的字体为 iconfont ,然后给伪类的 content 属性值定义 iconfnt 的图标标识就能正常显示了。但是最近精简代码我把 iconfnt.css 移除了,只保留了 iconfnt.js,这样之前 css 中用上面方法引用的图标失效了。就一个图标,总不能再把那么大的 css 引进来吧,可以不以直接给伪类设置一个 svg 图标呢?当然是...

JavaScript

create-react-app项目样式不生效的一种解决方法

Deshun 发布于 1年前 (2023-02-24) 771℃ 评论(0) 赞 (0)

一个老项目,直接 yarn start 运行时样式没有加载。先说一下采坑过程:之前写过一篇 create-react-app中CSS Module不生效的解决办法 ,但这个项目是自编码,需要 npm link 到主项目,所以就不能使用 CSS Module 写样式了。页面都是使用 impo...

JavaScript

React 组件库 CSS 样式问题分析

1

Deshun 发布于 1年前 (2022-12-09) 1041℃ 评论(0) 赞 (1)

React 组件库 CSS 样式问题分析

首先分享一篇网易云音乐技术团队整理的一篇文章 React 组件库 CSS 样式方案分析目前存在的问题:1. antd 样式被重复引用,打包时被重复编译进 css 文件,造成代码冗余。2. 组件自定义样式没有通过类名区分,导致页面中使用多个组件时样式污染。关于 CSS 样...

经验总结

Flex弹性布局元素被挤压变扁问题解决

1

Deshun 发布于 2年前 (2022-07-05) 1000℃ 评论(0) 赞 (0)

Flex弹性布局元素被挤压变扁问题解决

像这种,如果子元素的宽度过大,就会出现被挤扁的情况,不能显示实际的宽度。解决方法:有一个 flex-shrink 属性,可以解决元素被挤压的问题。flex-shrink 属性指定了 flex 元素的收缩规则。flex 元素仅在默认宽度之和大于容器的时候才会发生收缩,其收...

HTML笔记

行内元素、块级元素和行内块级元素的区别和联系

2

Deshun 发布于 3年前 (2021-03-17) 2111℃ 评论(0) 赞 (0)

行内元素、块级元素和行内块级元素的区别和联系

HTML,也叫“超文本标记语言”,其元素无非就是行内元素、块级元素和行内块级元素。行内元素:行内元素只占据它对应边框所包含的空间,行内元素的 width 、 height 、 line-height 等设定长、宽和行高的属性都不起作用。但是 padding 内边距可以起作用, m...

经验总结

Vue中使用v-html内容图片过大的解决方法

Deshun 发布于 4年前 (2020-07-01) 4070℃ 评论(0) 赞 (0)

在同事的项目中遇到一个问题,使用 Vue 的 v-html 后,内容里边的图片太大,显示不全。但是设置 style 又不管用:.img {   max-width: 100%;   height: auto; }实际上还是 Vue 的 scoped 穿透问题:参考我之前的文章(Vue项目中scoped属性的作用,及scop...

经验总结

CSS border dashed属性虚线间隔不可控的解决方法

Deshun 发布于 4年前 (2019-11-13) 9961℃ 评论(0) 赞 (2)

CSS 的 border 属性,可以设置实线,虚线还有点线。不过直接使用 border: 1px dashed #F00 虚线距离太小,非常难看,很难满足UI图的效果。可以使用 background 背景的渐变属性,来替代 border 方案,方法如下:width: 100%; height: 1px; background-image: linear-gradi...

HTML笔记

利用jQuery not()方法选取除某个元素外的所有元素

Deshun 发布于 4年前 (2019-10-24) 1920℃ 评论(0) 赞 (0)

日常的工作中可能会用到,选取处某个或者某些元素外的所有元素。这时我们可以使用 jQuery 遍历中的 not() 方法来排除某些元素,例如根据元素的 #id ,.class 等排除,代码如下:$("div.content *").not(".keep");表示 .content 类的 div 下除 .keep 类以外的所有元素;另外,注意这里的&n...