• Tools
  • css怎么让文字竖着排列?
    p {  writing-mode: vertical-rl;}其中,vertical-rl表示竖排方向为从上至下,文字从右向左排列。还可以使用vertical-lr来实现文字从左向右排列。 需要注意的是,竖排文字在不同浏览器中的效果可能会有所不同,需要进行兼容性测试。writing-mode是CSS3的属性之一,用于控制元素的书写方式,包括从左到右、从右到左、从上到下以及从下到上等多种方式。下面是使用writing-mode属性的方法:语法格式:plaintextCopy codewriting-mode: horizontal-tb | vertical-rl | vertical-lr;属性值:horizontal-tb:表示从左到右,从上到下的水平书写方式,是浏览器默认的书写方式,不需要使用writing-mode属性来指定。vertical-rl:表示从上到下,从右到左的竖直书写方式,即文字顺序是从右向左排列。vertical-lr:表示从上到下,从左到右的竖直书写方式,即文字顺序是从左向右排列。示例代码:/* 将段落中的文字竖排 */p {  writing-mode: vertical-rl;}/* 将div中的文字从下到上竖排 */div {  writing-mode: vertical-lr;}需要注意的是,writing-mode属性可能会影响元素的布局和位置,需要根据实际情况进行调整。
  • css实现按钮点击水波纹效果和两边扩散效果
    点击查看代码                Document            .btn,        .btn2 {            position: relative;            width: 150px;            height: 60px;            background: #409eff;            outline: 0;            border: none;            padding: 12px 20px;            overflow: hidden;            color: #fff;        }        .btn::before,        .btn2::before {            content: '';            display: block;            position: absolute;            width: 100%;            height: 100%;            left: 0;            top: 0;            transition: 0.2s;            background: #fff;            opacity: 0;        }        .btn:active::before,        .btn2:active::before {            opacity: 0.2;        }        .btn::after {            content: '';            display: block;            position: absolute;            width: 200%;            height: 100%;            left: var(--x, 0);            top: var(--y, 0);            background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);            background-repeat: no-repeat;            background-position: 50%;            transform: translate(-50%, -50%) scale(10);            opacity: 0;            transition: transform 0.8s, opacity 0.8s;        }        .btn:active::after {            transform: translate(-50%, -50%) scale(0);            opacity: 0.3;            transition: 0s;        }        .btn2::after {            content: '';            display: block;            position: absolute;            background: rgb(255, 255, 255, 0.7);            left: 0;            top: 0;            right: 0;            bottom: 0;            opacity: 0;            transition: all 0.8s, opacity 0.8s;        }        .btn2:active::after {            left: var(--l, 0);            right: var(--r, 0);            opacity: 0.3;            transition: 0s;        }            水波纹散开        两边散开    (() => {        const el = document.querySelector('.btn');        el.addEventListener('mousedown', e => {            const { left, top } = el.getBoundingClientRect();            el.style = `--x:${e.clientX - left}px;--y:${e.clientY - top}px`;        });        const el2 = document.querySelector('.btn2');        el2.addEventListener('mousedown', e => {            const { left, right } = el2.getBoundingClientRect();            el2.style = `--l:${e.clientX - left}px;--r:${right - e.clientX}px`;        });    })();原理,通过监听按下事件,获取到点击坐标,将获取到的坐标通过style代入到自定义变量中,css中写入相关样式,引用伪元素,只需改变点击坐标点即可总结,网上水波纹的例子有许多,但很多都不完善,如连续点击后水波纹会失效,本文已优化,并通过自定义css变量来实现,相对于较简单
  • css去掉相邻的线(双线)
    在表格的样式中添加border-collapse: collapse;以设置边框合并(如果border-collapse的属性值为collapse,则会忽略border-spacing和empty-cells属性border-collapse 设置表格的边框是否被合并为一个单一的边框,还是像在标准的HTML中那样分开显示。值说明collapse如果可能,边框会合并为一个单一的边框。会忽略border-spacing和empty-cells属性separate默认值。边框会被分开。不会忽略border-spacing和empty-cells属性inherit规定应该从父元素继承border-collapse属性的值
  • 配置phpstorm less自动编译生成css文件
    安装node.js推荐使用nvm具体操作参考 http://mackhly.top/article/22.html安装lessnpminstallless-g安装css压缩插件less-plugin-clean-css(此步骤非必选)npminstallless-plugin-clean-css-gwind10需注意:安装过程如出现errno:-4048错误,以管理员身份打开命令行重新执行即可。记下上图中红线标示的路径,下面要用。配置phpstorm(版本:2019.2)4-1.打开filewatchers:File->Settings->Tools->FileWatchers,FileWatchers窗口点击一个‘+’选择LESS,打开Less窗口,按照下图所示配置,只有红框里的两个选项要改,其它默认即可。4-2.现在phpstorm里编辑less文件,就会自动生成相应的css文件了。
  • css怎么设置圆角
    CSS 圆角可以使用 border-radius 属性来实现,该属性可以接受一个或多个值,每个值用空格分隔,每个值表示一个圆角的半径。
  • 隐藏元素的方法-隐藏元素
    1,display:none元素在页面上消失,不占据空间位置,点击事件不生效         2,opacity:0透明度为0,占据位置,点击事件生效 3,z-index:-1000;    将元素隐藏不占据空间,会改变页面布局,不能进行交互事件4,position:absolute;利用绝对定位,将其移动至可视区域外面5,transform:scale(0,0)    通过缩放达到元素消失的视觉效果,元素仍占据空间6,visibility:hidden;    该元素隐藏起来了,不会改变页面布局,仍占据原有空间,但不会触发该元素已经绑定的事件
  • css设置a标签不可点击
    a{    pointer-events:none;}
  • css scale属性占位
    使用scale缩放之后,虽然内容缩小了,但是占用的空间却没有变化
  • css添加伪元素不生效
    html示例 一开始这样写不生效      示例代码 span{    content:"";    width: 89px;    height: 2px;    background: #02B7CA;    border: 2px solid #02B7CA;}解决方法伪元素添加display:inline-block;span{    content:"";    display: inline-block;    width: 89px;    height: 2px;    background: #02B7CA;    border: 2px solid #02B7CA;}2.元素使用相对定位,伪元素使用绝对定位div{    position: relative;}span{    content:"";    position: absolute;    width: 89px;    height: 2px;    background: #02B7CA;    border: 2px solid #02B7CA;}
  • css怎么设置斜体样式
    在css中,可以利用font-style属性来设置斜体字效果,只需要设置“font-style:italic;”或者“font-style:oblique;”样式即可;值italic可以定义斜体样式,值oblique可以定义倾斜的字体样式。
  • 1
  • 2
  • 3
  • ···
  • 200
  • 201
  • 202
最新文章
  • jpg怎么转换成ico图标
  • json是什么意思
  • 如何进行网站流量统计分析?
  • 网页定时刷新是干嘛的
  • user agent检测详解
  • 支付宝微信二维码如何合并?
  • 如何制作ico图标
  • 随机密码生成器安全吗?
  • Base64是什么
  • 时间戳是什么意思
冀ICP备2020020658号