题目1、下面这个图形,只使用一个标签,可以有多少种实现方式:
假设我们的单标签是一个 div
:
1
|
< div ></ div >
|
定义如下通用CSS
:
1
2
3
4
5
6
|
div{ position : relative ;
width : 200px ;
height : 60px ;
background : #ddd ;
} |
法一:border
这个应该是最最最容易想到的了
1
2
3
|
div{ border-left : 5px solid deeppink;
} |
法二:使用伪元素
一个标签,算上 before
与 after
伪元素,其实算是有三个标签,这也是很多单标签作图的基础,本题中,使用伪元素可以轻易完成。
1
2
3
4
5
6
7
8
9
|
div::after{ content : "" ;
width : 5px ;
height : 60px ;
position : absolute ;
top : 0 ;
left : 0 ;
background :deeppink;
} |
法三:外 box-shadow
盒阴影 box-shadow
大部分人都只是用了生成阴影,其实阴影可以有多重阴影、单侧阴影、阴影不可以不虚化,这就需要去了解一下 box-shaodw
的每一个参数具体作用。使用 box-shaodw
解题
1
2
3
|
div{ box-shadow: -5px 0px 0 0 deeppink;
} |
法四:内 box-shadow
盒阴影还有一个参数 inset
,用于设置内阴影,也可以完成:
1
2
3
|
div{ box-shadow: inset 5px 0px 0 0 deeppink;
} |
法五:drop-shadow
drop-shadow
是 CSS3 新增滤镜 filter
中的其中一个滤镜,也可以生成阴影,不过它的数值参数个数只有 3 个,比之 box-shadow 少一个。
1
2
3
|
div{ filter:drop-shadow( -5px 0 0 deeppink);
} |
法六:渐变 linearGradient
灵活使用 CSS3 的渐变可以完成大量想不到的图形,CSS3 的渐变简单而言分为线性渐变和径向渐变,本题使用线性渐变,可以轻易解题:
1
2
3
|
div{ background-image :linear-gradient( 90 deg, deeppink 0px , deeppink 5px , transparent 5px );
} |
其实,CSS3 渐变远不止线性渐变和径向渐变,细分下来,还有重复线性渐变(
repeating-linear-gradient
)和重复径向渐变(repeating-radial-gradient
)以及已经被最新版本 Chrome 支持的圆锥渐变(conical-gradient),感兴趣可以自行去学习一下。
法七:轮廓 outline
这个用的比较少,outline (轮廓)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。这个方法算是下下之选。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
div{ height : 50px ;
outline : 5px solid deeppink;
} div::after{ position : absolute ;
content : "" ;
top : -5px ;
bottom : -5px ;
right : -5px ;
left : 0 ;
background : #ddd ;
} |
法八、滚动条
这个方法由 小火柴的蓝色理想 提供,通过改变滚动条样式实现:
1
2
3
4
5
6
7
8
9
|
div{ width : 205px ;
background :deeppink;
overflow-y: scroll ;
} div::-webkit-scrollbar{ width : 200px ;
background-color : #ddd ;
} |
抛开实用性,仅仅是模拟出这个样式的话,这个方法真的让人眼前一亮。
上述就是想到的 8 种方法,不排除有没想到的,希望有其他的方法可以在评论中提出,具体 8 种实现可以戳这里看看:
.
相关推荐
问题描述:在只使用一个标签的情况下实现左边竖线 通用标签与样式如下: html: 实现左边竖线 css: .div1 { width: 200px; height: 50px; line-height:50px; text-align: center; background: #ccc; ...
此外,尽管这种方法可以帮助恢复竖向音量控制,但值得注意的是,无论是新的横条控制还是旧的竖条控制,Windows 10系统本身并不支持对单个Modern应用的音量独立控制。如果你有这种需求,可以考虑使用第三方软件,例如...
1. **DOM操作**:使用JavaScript中的`document.getElementById`,`querySelector`或`querySelectorAll`等方法选取需要操作的DOM元素,如每个竖条的标题和内容区域。 2. **事件监听**:为每个竖条的标题添加点击事件...
动态闪烁橙色竖条
本文将深入探讨这种面料的制作方法,以及与之相关的设备装置和工艺流程。 首先,锦涤斜纹竖条面料的制作过程中,"锦"通常指的是尼龙(Nylon),这是一种合成纤维,以其强度高、耐磨性好、弹性恢复性强等特点著称;...
在AS3中,可以使用addEventListener方法添加鼠标悬停事件监听器,如MOUSE_OVER事件,然后定义响应函数来执行展开图片的动作。 4. **时间轴控制**:为了实现平滑的动画效果,比如图片的放大和缩小,开发者可能需要...
在实现这样的开机画面修改时,开发者需要深入理解设备的固件结构,包括Bootloader、Kernel以及用户空间应用程序。他们可能需要修改Bootloader来控制开机动画的显示,调整Kernel驱动以处理蓝牙状态的显示,同时还要...
本文是基于fpga的竖条,横条,棋盘格用按键控制变换的。
1 实验过程 首先我们将竖条严重的COG 模块和没有竖条的同产品模块的IC 去掉,测试其电光参数, 发现有竖条的对比度曲线范围明显窄, 大约只有1 V 左右,而没有竖条的对比度范围相对很宽达到了3 V 以上(见图1)。...
【绿灰竖条背景卡片式UI风格简约总结汇报通用PPT模板】 在现代商务和教育领域,PPT(PowerPoint)已经成为传达信息、总结汇报的重要工具。这款“绿灰竖条背景卡片式UI风格简约总结汇报通用PPT模板”旨在为用户提供...
5. **网页模板**:网页模板不仅包括HTML结构,还包括CSS样式表,可能还有JavaScript脚本,用于实现交互效果。模板设计需要考虑易用性、可访问性和SEO优化等因素。 综上所述,"蓝紫竖条背景网页模板"是一个关注视觉...
悬浮球通常位于屏幕的任意位置,用户可以通过拖动、点击或者长按来实现各种快捷功能,如返回、主页、多任务切换等。360悬浮球作为360安全卫士的一部分,不仅提供了基本的导航功能,还具备一些个性化的定制选项,使得...
用户应该首先查看这个文件,以了解模板的使用方法和注意事项。 7. **轻松设计漂亮的网页-mobanwang.com.url**:这看起来是一个链接,指向一个可能提供网页设计资源或教程的网站。用户可以通过访问这个URL获取更多...
在"竖条遮罩文字特效"中,ActionScript可能包含了对遮罩层的编程,以实现竖条的移动动画和文字的显示逻辑。 对于初学者来说,学习并理解这个实例是非常有益的。通过查看和分析Fla源文件,你可以了解如何设置遮罩层...
原生JS getComputedStyle等方法解析引人瞩目的 CSS 变量(CSS Variable)使用 position:sticky 实现粘性布局谈谈一些有趣CSS题目(一)-- 左边竖条的实现方法谈谈一些有趣CSS题目(二)-- 从条纹边框的实现谈盒子...
在刘定生老师布置的作业中,学生可能需要编写MATLAB代码来实现以上提到的各种滤波和去噪方法,并通过实验比较它们的效果。这有助于理解不同滤波器的工作原理及其在实际问题中的应用。在处理具体图像时,还需要考虑...
1 实验过程 首先我们将竖条严重的COG 模块和没有竖条的同产品模块的IC 去掉,测试其电光参数, 发现有竖条的对比度曲线范围明显窄, 大约只有1 V 左右,而没有竖条的对比度范围相对很宽达到了3 V 以上(见图1)。...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
青色竖条背景BLOG网页模板是用于创建个人博客或在线日志的一种设计风格,它以独特的青色竖条纹为背景,旨在提供一个既美观又功能齐全的平台,让内容展示更加引人注目。在网页设计领域,选择合适的模板能够极大地提升...