search
HomeWeb Front-endCSS TutorialSome tips on creating border effects with CSS
Some tips on creating border effects with CSSJun 26, 2018 am 11:30 AM
backgroundframe

边框在Web页面的内容块中非常常用,这里为大家整理了CSS制作边框效果的技巧总结,尤其是第三种方案的background-origin利用十分讨巧,需要的朋友可以参考下

比如这里最终需求如下:

2016526115057189.png (330×250)

html代码:

<ul class="demo">  
    <li>Lady gaga</li>  
    <li>Mariah Carey</li>  
    <li>Adele</li>  
    <li>Avril Lavigne</li>  
    <li>Sarah Brightman</li>  
    <li>Celine Dion</li>  
</ul>

方案一:

使用伪元素制作一个变宽,并定位在底部。

CSS代码:

.demo li {   
    padding-left: 15px;   
    line-height: 40px;   
}   
.demo li::after {   
    position: absolute;   
    rightright: 0;   
    bottombottom: 0;   
    left: 0;   
    border-bottom: 1px solid #ccc;   
    content: "\0020";   
}   
.demo li:not(:last-child)::after {   
    left: 15px;   
}   
.demo li:hover {   
    background-color: #f3f3f3;   
}

方案二:

so cool,使用背景图像(注意是图像)渐变,代码瞬间少了许多。(原文用background,我这里改回background-image方便理解)

.demo li {   
    padding-left: 15px;   
    line-height: 40px;   
    background-image: linear-gradient(transparent 39px, #ccc 39px, #ccc) no-repeat;   
}   
.demo li:not(:last-child) {   
    background-position: 15px;   
}   
.demo li:hover {   
    background-color: #f3f3f3;   
}

方案三:

在第三种的基础上使用了background-origin

background-origin: border-box | padding-box | content-box

padding-box:从padding区域(含padding)开始显示背景图像。

border-box:从border区域(含border)开始显示背景图像。

content-box:从content区域开始显示背景图像。

所以我们可以利用padding-box和content-box解析不同的背景图像(注意是图像)开始区域。来实现,代码如下:

.demo li {   
    padding-left: 15px;   
    line-height: 40px;   
    background-image: linear-gradient(transparent 39px, #ccc 39px, #ccc) no-repeat;   
    background-origin:padding-box;/*background-origin默认值,可不写,我只是为了跟下面对比而已*/  
}   
.demo li:not(:last-child) {   
    background-origin:content-box;   
}   
.demo li:hover {   
    background-color: #f3f3f3;   
}

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

利用SVG和CSS3实现炫酷的边框动画

关于CSS banner图响应式居中显示的方法

兼容ie的内阴影和外阴影的实现效果及测试代码

The above is the detailed content of Some tips on creating border effects with CSS. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Windows 11 上调整窗口边框设置的方法:更改颜色和大小Windows 11 上调整窗口边框设置的方法:更改颜色和大小Sep 22, 2023 am 11:37 AM

Windows11将清新优雅的设计带到了最前沿;现代界面允许您个性化和更改最精细的细节,例如窗口边框。在本指南中,我们将讨论分步说明,以帮助您在Windows操作系统中创建反映您的风格的环境。如何更改窗口边框设置?按+打开“设置”应用。WindowsI转到个性化,然后单击颜色设置。颜色更改窗口边框设置窗口11“宽度=”643“高度=”500“&gt;找到在标题栏和窗口边框上显示强调色选项,然后切换它旁边的开关。若要在“开始”菜单和任务栏上显示主题色,请打开“在开始”菜单和任务栏上显示主题

如何使用CSS实现元素的旋转背景图动画效果如何使用CSS实现元素的旋转背景图动画效果Nov 21, 2023 am 09:05 AM

如何使用CSS实现元素的旋转背景图动画效果背景图动画效果可以增加网页的视觉吸引力和用户体验。本文将介绍如何使用CSS实现元素的旋转背景图动画效果,并提供具体的代码示例。首先,我们需要准备一张背景图,可以是任何你喜欢的图片,例如一张太阳或者电风扇的图片。将该图片保存并命名为“bg.png”。接下来,创建一个HTML文件,并在文件中添加一个div元素,将其设置为

如何在 Microsoft Word 中制作自定义边框如何在 Microsoft Word 中制作自定义边框Nov 18, 2023 pm 11:17 PM

想让你的学校项目的头版看起来令人兴奋吗?没有什么比工作簿首页上的漂亮、优雅的边框更能使其从其他提交中脱颖而出了。但是,MicrosoftWord中的标准单行边框已经变得非常明显和无聊。因此,我们展示了在MicrosoftWord文档中创建和使用自定义边框的步骤。如何在MicrosoftWord中制作自定义边框创建自定义边框非常容易。但是,您将需要一个边界。第1步–下载自定义边框互联网上有大量的免费边界。我们已经下载了一个这样的边框。第1步–在Internet上搜索自定义边框。或者,您可以转到剪贴

excel边框设置方法科普excel边框设置方法科普Mar 20, 2024 am 10:30 AM

Excel出现在我们日常工作和生活中已经不是一件罕见的事情了,无论是员工信息、工资表的制作或者是学生入学信息和成绩单的制作,Excel都是一款比较好用的工具。当要对Excel进行打印的时候需要设置边框来实现打印需求。本文小编为大家科普几个Excel边框设置方法。方法1、利用功能选项卡按钮,这应该是大家经常用的方法,方便快捷,具体操作:选中需要添加边框的单元格区域B2:H10,依次点击【开始】选项卡-【边框】右侧下拉按钮-【所有框线】,完成添加框线。方法2、选中需要添加边框的单元格区域B2:H10

如何使用CSS实现元素的边框动画效果如何使用CSS实现元素的边框动画效果Nov 21, 2023 pm 02:26 PM

如何使用CSS实现元素的边框动画效果导语:在网页设计中,为了增加用户的视觉体验和页面的吸引力,常常会使用一些动画效果来使页面元素更加生动和有趣。其中,边框动画是一种很常见的效果,它可以使元素边框呈现出变化、闪烁或者流动的动态效果。本文将介绍如何使用CSS来实现元素的边框动画效果,并提供具体的代码示例。一、实现边框颜色变化动画要实现边框颜色变化的动画效果,可以

CSS属性实现渐变边框效果的技巧CSS属性实现渐变边框效果的技巧Nov 18, 2023 pm 02:53 PM

CSS属性实现渐变边框效果的技巧,需要具体代码示例在网页设计中,边框是一个重要的元素,能够为页面带来更加丰富的视觉效果。而如果能够在边框上实现渐变效果,将进一步增加页面的吸引力。本文将介绍一些使用CSS属性实现渐变边框效果的技巧,并提供具体的代码示例。使用"border-image"属性实现渐变边框&lt;style&gt;.gradient-

如何使用PHP为图片添加边框如何使用PHP为图片添加边框Aug 26, 2023 am 10:12 AM

如何使用PHP为图片添加边框在网页开发和图像处理中,经常需要为图片添加边框,以提升图片的美观度和可视性。本文将介绍如何使用PHP为图片添加边框的方法,并附有代码示例。首先,我们需要确保服务器上已安装了PHP的GD库。GD库是一个用于处理图像的开源库,可以用于创建、操作和输出图像。大多数服务器默认已经安装了GD库,但如果没有安装,可以通过PHP的扩展程序管理工

PHP和GD库教程:如何给图片添加边框效果PHP和GD库教程:如何给图片添加边框效果Jul 12, 2023 pm 02:16 PM

PHP和GD库教程:如何给图片添加边框效果引言:在web开发中,经常需要对图片进行处理,其中一种常见的需求是给图片添加边框效果。使用PHP结合GD库提供的丰富功能,可以很便捷地实现这个需求。本文将详细介绍如何使用PHP和GD库给图片添加边框效果,并附上代码示例。一、GD库简介:GD库是PHP中用于处理图像的一个扩展库,提供了一系列处理图像的函数和方法。GD库

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft