纯CSS实现了设置半个字符的样式。
本文主要介绍了用纯CSS建立半字的方法,实现了横向和纵向、横向和纵向1/3的效果。很多大的神回答问题如何在StackOverflow风格半个字符出现。我等一下要学会看看周围。
1:基本解决方案:
Html:
复制代码代码如下所示:
X
Y
Z
一
Css:
复制代码代码如下所示:
{。halfstyle
职位:相对;
显示:内联块;
字体大小:80px;或任何字体大小将工作 / * * /
颜色:黑色;或透明的任何颜色。
溢出:隐藏;
空白:预存;为了防止空间崩溃。
}
{ halfstyle:之前。
显示块;
Z指数:1;
位置:绝对;
顶部:0;
左:0;
宽度:50%;
内容:属性(数据量);动态内容的伪元素 / * * /
溢出:隐藏;
颜色:# F00;
}
结果如下:
此方法适用于任何动态文本或单个字符,它是自动适用的。您只需要向目标文本添加一个类,其余部分将得到解决。
同时,保留原始的可访问性,可由盲人或视障者使用的屏幕读取器识别。
单个字符的实现:
纯CSS,所有你需要做的是use.halfstyle班的每一个元素,你要把一半的风格特征。
每个span元素包含一个字符,你可以添加一个数据属性,如数据内容= X,并使用内容:在伪元素属性(数据量);因此,halfstyle:课前将是动态的,你不需要硬编码为每个实例
以下结果由他们自己测试。
二:二,双方设置风格。
改变CSS:
复制代码代码如下所示:
{。halfstyle
职位:相对;
显示:内联块;
字体大小:80px;或任何字体大小将工作 / * * /
颜色:透明隐藏基本字符;
溢出:隐藏;
空白:预存;为了防止空间崩溃。
}
。halfstyle:前创建的左边部分{ / * * /
显示块;
Z指数:1;
位置:绝对;
顶部:0;
宽度:50%;
内容:属性(数据量);动态内容的伪元素 / * * /
溢出:隐藏;
指针事件:没有,所以基本字符是*鼠标选择的
颜色:# F00用于演示目的; / * * /
文字阴影:2px - 2px 0px没#演示的目的; / * * /
}
。halfstyle:后造成右部分{ / * * /
显示块;
方向:RTL,非常重要的宽度从右开始。
位置:绝对;
Z指数:2;
顶部:0;
左:50%;
宽度:50%;
内容:属性(数据量);动态内容的伪元素 / * * /
溢出:隐藏;
指针事件:没有,所以基本字符是*鼠标选择的
颜色:# 000用于演示目的; / * * /
文字阴影:2px 2px 0px # 0af用于演示目的; / * * /
}
三:设置一半风格。
CSS:
复制代码代码如下所示:
{。halfstyle
职位:相对;
显示:内联块;
字体大小:80px;或任何字体大小将工作 / * * /
颜色:透明隐藏基本字符;
溢出:隐藏;
空白:预存;为了防止空间崩溃。
}
。halfstyle:之前创建的顶部{ / * * /
显示块;
Z指数:2;
位置:绝对;
顶部:0;
身高:50%;
内容:属性(数据量);动态内容的伪元素 / * * /
溢出:隐藏;
指针事件:没有,所以基本字符是*鼠标选择的
颜色:# F00用于演示目的; / * * /
文字阴影:2px - 2px 0px没#演示的目的; / * * /
}
。halfstyle:后创建的底部{ / * * /
显示块;
位置:绝对;
Z指数:1;
顶部:0;
身高:100%;
内容:属性(数据量);动态内容的伪元素 / * * /
溢出:隐藏;
指针事件:没有,所以基本字符是*鼠标选择的
颜色:# 000用于演示目的; / * * /
文字阴影:2px 2px 0px # 0af用于演示目的; / * * /
}
四:级别1 3
Css:
复制代码代码如下所示:
。halfstyle基地字符也是{ / *底* 1 / 3
职位:相对;
显示:内联块;
字体大小:80px;或任何字体大小将工作 / * * /
颜色:透明;
溢出:隐藏;
空白:预存;为了防止空间崩溃。
颜色:# f0f;
文字阴影:2px 2px 0px # 0af用于演示目的; / * * /
}
。halfstyle:前创建前1 / 3 { / * * /
显示块;
Z指数:2;
位置:绝对;
顶部:0;
身高:33.33%;
内容:属性(数据量);动态内容的伪元素 / * * /
溢出:隐藏;
指针事件:没有,所以基本字符是*鼠标选择的
颜色:# F00用于演示目的; / * * /
文字阴影:2px - 2px 0px #粮农用于演示目的; / * * /
}
。halfstyle:后造成中间1 / 3 { / * * /
显示块;
位置:绝对;
Z指数:1;
顶部:0;
身高:66.66%;
内容:属性(数据量);动态内容的伪元素 / * * /
溢出:隐藏;
指针事件:没有,所以基本字符是*鼠标选择的
颜色:# 000用于演示目的; / * * /
文字阴影:2px 2px 0px没#演示的目的; / * * /
}
五:垂直三点的风格
Css:
复制代码代码如下所示:
。halfstyle基地字符也是{ / *权* 1 / 3
职位:相对;
显示:内联块;
字体大小:80px;或任何字体大小将工作 / * * /
颜色:透明隐藏基本字符;
溢出:隐藏;
空白:预存;为了防止空间崩溃。
颜色:# f0f用于演示目的; / * * /
文字阴影:2px 2px 0px # 0af用于演示目的; / * * /
}
。halfstyle:之前创建左1 / 3 { / * * /
显示块;
Z指数:2;
位置:绝对;
顶部:0;
宽度:33.33%;
内容:属性(数据量);动态内容的伪元素 / * * /
溢出:隐藏;
指针事件:没有,所以基本字符是*鼠标选择的
颜色:# F00用于演示目的; / * * /
文字阴影:2px - 2px 0px没#演示的目的; / * * /
}
。halfstyle:后造成中间1 / 3 { / * * /
显示块;
Z指数:1;
位置:绝对;
顶部:0;
宽度:66.66%;
内容:属性(数据量);动态内容的伪元素 / * * /
溢出:隐藏;
指针事件:没有,所以基本字符是*鼠标选择的
颜色:# 000用于演示目的; / * * /
文字阴影:2px 2px 0px没#演示的目的; / * * /
}