bootstrap实现4款价格套餐卡片效果代码

代码语言:html

所属分类:布局界面

代码描述:bootstrap实现4款价格套餐卡片效果代码

代码标签: bootstrap 价格 套餐 卡片

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/bootstrap.5.1.2.css">
    <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/all.6.0.css">
    <style>
        @import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;
        	500;
        	700&display=swap);
        	body,ul {
        	margin:0
        }
        .style-1 .btn:after,.style-1 .card {
        	-webkit-transition:.3s;
        	-o-transition:.3s
        }
        .style-1 .card-header .icon,.style-1 li {
        	display:-webkit-box;
        	display:-ms-flexbox;
        	-webkit-box-align:center
        }
        * {
        	-webkit-box-sizing:border-box;
        	box-sizing:border-box;
        	font-family:'Open Sans',sans-serif
        }
        body {
        	padding:0 0 60px;
        	background-color:#efefef;
        	font-size:16px
        }
        :root {
        	--gradient-1:linear-gradient(315deg,#feac5e 0,#c779d0 74%)
        }
        .style-4 .card-title,h1,h2 {
        	font-weight:700
        }
        h1 {
        	font-size:60px
        }
        h2 {
        	font-size:40px
        }
        ul {
        	list-style:none;
        	padding:0
        }
        .btn:hover,.style-4 .card:hover {
        	color:#fff
        }
        .card-header {
        	background-color:transparent;
        	border:0
        }
        .bordered {
        	border-radius:20px
        }
        .style-1 .card {
        	padding:50px 40px;
        	border:0;
        	font-size:16px;
        	font-weight:500;
        	transition:.3s;
        	color:#677284
        }
        .style-1 .card-header .icon {
        	display:flex;
        	-ms-flex-align:center;
        	align-items:center;
        	-webkit-box-pack:center;
        	-ms-flex-pack:center;
        	justify-content:center;
        	width:88px;
        	height:88px;
        	border-radius:20px;
        	font-size:30px;
        	background-color:#e3e5fa;
        	color:#3851e1
        }
        .style-1 li {
        	display:flex;
        	-ms-flex-align:center;
        	align-items:center
        }
        .style-1 .card-body .icon,.style-2 .icon {
        	display:-webkit-inline-box;
        	display:-ms-inline-flexbox;
        	-webkit-box-align:center
        }
        .style-1 .card-header {
        	color:#000249
        }
        .style-1 h3 {
        	font-size:30px;
        	font-weight:700
        }
        .style-1 .card-header p {
        	font-size:18px
        }
        .style-1 .btn {
        	border:1px solid #3851e1;
        	padding:20px 0;
        	border-radius:20px;
        	position:relative
        }
        .style-1 .card-price {
        	color:#000249;
        	text-align:center;
        	font-size:48px;
        	font-weight:700
        }
        .style-1 .card-body .icon {
        	display:inline-flex;
        	-ms-flex-align:center;
        	align-items:center;
        	-webkit-box-pack:center;
        	-ms-flex-pack:center;
        	justify-content:center;
        	font-size:14px;
        	width:24px;
        	height:24px;
        	border-radius:50%;
        	color:#3851e1;
        	background-color:#e3e5fa
        }
        .style-1 .btn:hover {
        	background-color:#3851e1
        }
        .style-1 hr {
        	background-color:rgba(0,0,0,.2)
        }
        .style-1 .card:hover,.style-2 .card:hover,.style-3 .card:hover {
        	-webkit-box-shadow:inset 2px 2px 2px 0 rgb(255 255 255 / 50%),7px 7px 20px 0 rgb(0 0 0 / 10%),4px 4px 5px 0 rgb(0 0 0 / 10%);
        	box-shadow:inset 2px 2px 2px 0 rgb(255 255 255 / 50%),7px 7px 20px 0 rgb(0 0 0 / 10%),4px 4px 5px 0 rgb(0 0 0 / 10%)
        }
        .style-1 .btn:after {
        	width:0;
        	z-index:-1;
        	top:0;
        	position:absolute;
        	content:"";
        	height:100%;
        	left:0;
        	direction:rtl;
        	-webkit-box-shadow:-7px -7px 20px 0 #fff9,-4px -4px 5px 0 #fff9,7px 7px 20px 0 #0002,4px 4px 5px 0 #0001;
        	box-shadow:-7px -7px 20px 0 #fff9,-4px -4px 5px 0 #fff9,7px 7px 20px 0 #0002,4px 4px 5px 0 #0001;
        	transition:.3s
        }
        .style-2 .btn,.style-2 .card {
        	-webkit-transition:.3s;
        	-o-transition:.3s
        }
        .style-1 .btn:hover:after {
        	left:auto;
        	right:0;
        	width:100%
        }
        .style-2 .card {
        	color:#677284;
        	padding:25px 25px 40px;
        	transition:.3s
        }
        .style-2 .price {
        	background-color:#f0f7fd;
        	padding:10px 20px;
        	border-radius:10px
        }
        .style-2 .price .count {
        	font-size:40px;
        	font-weight:700
        }
        .style-2 .btn {
        	position:relative;
        	padding:15px 0;
        	background-color:#3851e1;
        	color:#fff;
        	border-radius:20px;
        	transition:.3s
        }
        .style-3 .card,.style-4 .card {
        	-webkit-transition:.3s;
        	-o-transition:.3s
        }
        .style-2 .btn:hover {
        	background-color:#3146cb
        }
        .style-2 .icon {
        	display:inline-flex;
        	-ms-flex-align:center;
        	align-items:center;
        	-webkit-box-pack:center;
        	-ms-flex-pack:center;
        	justify-content:center;
        	font-size:12px;
        	width:20px;
        	height:20px;
        	border-radius:50%;
        	border:1px solid #677284
        }
        .style-3 .card {
        	padding:25px;
        	transition:.3s
        }
        .style-3 .price {
        	color:#000958;
        	font-size:64px;
        	font-weight:700
        }
        .style-3 .btn,.style-3 .icon {
        	color:#3851e1
        }
        .style-3 .btn {
        	padding:15px 0;
        	border:1px solid #3851e1;
        	border-radius:40px;
        	font-size:18px;
        	font-weight:500
        }
        .style-3 .btn:hover {
        	background-color:#3851e1;
        	color:#fff
        }
        .style-3 .btn span {
        	-webkit-transition:none;
        	-o-transition:none;
        	transition:none
        }
        .style-3 .rate {
        	margin-bottom:0;
        	color:#3851e1
        }
        .style-4 li:not(:last-child) {
        	margin-bottom:16px
        }
        .style-4 .card {
        	padding:50px 0;
        	border:0;
        	font-size:14px;
        	font-weight:500;
        	color:#767676;
        	transition:.3s
        }
        .style-4 .btn,.style-4 .card-price {
        	color:#fff;
        	-webkit-transition:.3s;
        	-o-transition:.3s
        }
        .style-4 .card-header {
        	position:relative;
        	z-index:2
        }
        .style-4 .card-body {
        	position:relative;
        	z-index:2;
        	padding:0 50px
        }
        .style-4 .card-price {
        	display:-webkit-box;
        	display:-ms-flexbox;
        	display:flex;
        	-webkit-box-align:center;
        	-ms-flex-align:center;
        	align-items:center;
        	-webkit-box-pack:center;
        	-ms-flex-pack:center;
        	justify-content:center;
        	width:180px;
        	height:180px;
        	border-radius:50%;
        	font-weight:500;
        	margin:0 auto;
        	background-color:#1fd1f9;
        	background-image:var(--gradient-1);
        	transition:.3s
        }
        .style-4 .card-foot {
        	padding:0 40px
        }
        .style-4 .big {
        	font-size:52px
        }
        .style-4 .btn {
        	width:100%;
        	position:relative;
        	padding:20px 0;
        	line-height:100%;
        	-webkit-box-shadow:inset 2px 2px 2px 0 rgb(255 255 255 / 50%),7px 7px 20px 0 rgb(0 0 0 / 10%),4px 4px 5px 0 rgb(0 0 0 / 10%);
        	box-shadow:inset 2px 2px 2px 0 rgb(255 255 255 / 50%),7px 7px 20px 0 rgb(0 0 0 / 10%),4px 4px 5px 0 rgb(0 0 0 / 10%);
        	border:0;
        	outline:0;
        	z-index:2;
        	overflow:hidden;
        	transition:.3s
        }
        .style-4 .btn:after,.style-4 .card:after {
        	position:absolute;
        	-webkit-transition:.3s;
        	-o-transition:.3s;
        	background-image:var(--gradient-1)
        }
        .style-4 .btn span {
        	position:relative;
        	z-index:3
        }
        .style-4 .btn:after {
        	content:" ";
        	left:0;
        	top:0;
        	width:100%;
        	height:100%;
        	transition:.3s;
        	z-index:2;
        	pointer-events:none
        }
        .style-4 .btn:hover {
        	-webkit-box-shadow:4px 4px 6px 0 rgb(255 255 255 / 50%),-4px -4px 6px 0 rgb(116 125 136 / 20%),inset -4px -4px 6px 0 rgb(255 255 255 / 50%),inset 4px 4px 6px 0 rgb(116 125 136 / 30%);
        	box-shadow:4px 4px 6px 0 rgb(255 255 255 / 50%),-4px -4px 6px 0 rgb(116 125 136 / 20%),inset -4px -4px 6px 0 rgb(255 255 255 / 50%),inset 4px 4px 6px 0 rgb(116 125 136 / 30%)
        }
        .style-4 .btn:hover:after {
        	-webkit-transform:scale(2) rotate(180deg);
        	-ms-transform:scale(2) rotate(180deg);
        	transform:scale(2) rotate(180deg);
        	-webkit-box-shadow:4px 4px 6px 0 rgb(255 255 255 / 50%),-4px -4px 6px 0 rgb(116 125 136 / 20%),inset -4px -4px 6px 0 rgb(255 255 255 / 50%),inset 4px 4px 6px 0 rgb(116 125 136 / 30%);
        	box-shadow:4px 4px 6px 0 rgb(255 255 255 / 50%),-4px -4px 6px 0 rgb(116 125 136 / 20%),inset -4px -4px 6px 0 rgb(255 255 255 / 50%),inset 4px 4px 6px 0 rgb(116 125 136 / 30%)
        }
        .style-4 .icon {
        	display:inline-block;
        	width:20px
        }
        .style-4 .card:after {
        	content:"";
        	transition:.3s
        }
        .style-4 .card:hover .card-price {
        	background:#fff;
        	-webkit-box-shadow:inset 2px 2px 2px 0 rgb(255 255 255 / 50%),7px 7px 20px 0 rgb(0 0 0 / 10%),4px 4px 5px 0 rgb(0 0 0 / 10%);
        	box-shadow:inset 2px 2px 2px 0 rgb(255 255 255 / 50%),7px 7px 20px 0 rgb(0 0 0 / 10%),4px 4px 5px 0 rgb(0 0 0 / 10%);
        	color:#767676
        }
        .style-4 .card:hover .btn:after {
        	background:#fff;
        	-webkit-transition:.3s;
        	-o-transition:.3s;
        	transition:.3s
        }
        .style-4 .card:hover .btn span {
        	color:#767676;
        	-webkit-transition:.3s;
        	-o-transition:.3s;
        	transition:.3s
        }
        .style-4 .card:hover::after {
        	width:100%;
        	height:100%;
        	border-radius:0;
        	-webkit-transition:.3s;
        	-o-transition:.3s;
        	transition:.3s
        }
        .style-4 .hover-1:after {
        	left:0;
        	top:0;
        	width:0;
        	height:0;
        	border-radius:0 50% 50%
        }
        .style-4 .hover-2:after,.style-4 .hover-3:after,.style-4 .hover-4:after {
        	width:0;
        	background-image:var(--gradient-1)
        }
        .style-4 .hover-1 .btn:after,.style-4 .hover-1 .card-price,.style-4 .hover-2 .btn:after,.style-4 .hover-2 .card-price,.style-4 .hover-3 .btn:after,.style-4 .hover-3 .card-price,.style-4 .hover-4 .btn:after,.style-4 .hover-4 .card-price,.style-4 .hover-5 .btn:after,.style-4 .hover-5 .card-price,.style-4 .hover-6 .btn:after,.style-4 .hover-6 .card-price {
        	background-image:var(--gradient-1)
        }
        .style-4 .hover-2:after {
        	left:0;
        	bottom:0;
        	height:0;
        	border-radius:50% 50% 50% 0
        }
        .style-4 .hover-3:after {
        	right:0;
        	top:0;
        	height:0;
        	border-radius:50% 0 50% 50%
        }
        .style-4 .hover-4:after {
        	right:0;
        	bottom:0;
        	height:0;
        	border-radius:50% 50% 0
        }
        .style-4 .hover-5:after {
        	left:0;
        	right:0;
        	top:0;
        	width:100%;
        	height:0;
        	background-image:var(--gradient-1)
        }
        .style-4 .hover-6:after {
        	right:0;
        	left:0;
        	bottom:0;
        	width:100%;
        	height:0
        }
        @media only screen and (max-width:1400px) {
        	.style-1 .card {
        	padding:40px 20px
        }
        .style-2 .card {
        	padding:15px 15px 30px
        }
        .style-2 .price .count {
        	font-size:32px
        }
        .style-3 .card {
        	padding:25px 20px
        }
        .style-3 li {
        	font-size:14px
        }
        }@media only screen and (max-width:1196px) {
        	.style-1 h3,.style-2 .card-title {
        	font-size:24px
        }
        .style-1 li,.style-2 .desc,.style-2 li {
        	font-size:14px
        }
        .style-1 .card-price {
        	font-size:36px
        }
        .style-2 .card {
        	padding:15px 15px 30px
        }
        .style-2 .price .count {
        	font-size:28px
        }
        .style-4 .card-body {
        	padding:0 30px
        }
        .style-4 .card-foot {
        	padding:0 25px
        }
        }
    </style>
</head>

<body>
    <div class="container">
        <!-- Style 1 -->
        <div class="row mb-4 mt-5">
            <div class="col-12">
                <h2>Style 1</h2>
            </div>
        </div>
        <div class="row style-1">
            <div class="col-lg-4 col-md-6 g-3">
                <div class="card bordered">
                    <div class="card-header mb-5">
                        <div class="d-flex">
                            <div class="icon"><i class="fa-solid fa-user"></i></div>
                            <div class="text-start ms-4 mt-2">
                                <h3 class="card-title">Private</h3>
                                <p>2 License</p>
                            </div>
                        </div>
                    </div>
                    <div class="card-body">
                        <ul>
                            <li class="mb-3"><span class="me-4 icon"><i class="fa-solid fa-check"></i></span><span>Carefully crafted com</span></li>
                            <li class="mb-3"><span class="me-4 icon"><i class="fa-solid fa-check"></i></span><span>Amazing page examples</span></li>
                            <li class="mb-3"><span class="me-4 icon"><i class="fa-solid fa-check"></i></span><span>2 License code</span></li>
                            <li class="mb-3"><span class="me-4 icon"><i class="fa-solid fa-check"></i></span><span>5 Social Pages</span></li>
                        </ul>
                    </div>
                    <hr class="mb-4">
                    <div class="card-foot">
                        <div class="card-price">$59</div><a href="#" class="btn w-100 mt-4"><span>Purchase</span></a></div>
                </div>
            </div>
            <div class="col-lg-4 col-md-6 g-3">
                <div class="card bordered">
                    <div class="card-header mb-5">
                        <div class="d-flex">
                            <div class="icon"><i class="fa-solid fa-user-group"></i></div>
                            <div class="text-start ms-4 mt-2">
                                <h3 class="card-title">Business</h3>
                                <p>5 License</p>
                            </div>
                        </div>
                    </div>
                    <div class="card-body">
                        <ul>
                            <li class="mb-3"><span class="me-4 icon"><i class="fa-solid fa-check"></i></span><span>Carefully crafted com</span></li>
                            <li class="mb-3"><span class="me-4 icon"><i class="fa-solid fa-check"></i></span><span>Amazing page examples</span></li>
                            <li class="mb-3"><span class="me-4 icon"><i class="fa-solid fa-check"></i></span><span>2 License code</span></li>
                            <li class="mb-3"><span class="me-4 icon"><i class="fa-solid fa-check"></i></span><span>5 Social Pages</span></li>
                        </ul>
                    </div>
                    <hr class="mb-4">
                    <div class="card-foot">
                        <div class="card-price">$129</div><a href="#" class="btn w-100 mt-4"><span>Purchase</span></a></div>
                </div>
            </div>
            <div class="col-lg-4 col-md-6 g-3">
                <div class="card bordered">
                    <div class="card-header mb-5">
                        <div class="d-flex">
                            <div class="icon"><i class="fa-solid fa-users"></i></div>
                            <div class="text-start ms-4 mt-2">
                                <h3 class="card-title">Corporate</h3>
                                <p>20 License</p>
                            </div>
                        </div>
                    </div>
                    <div class="card-body">
                        <ul>
                            <li class="mb-3"><span class="me-4 icon"><i class="fa-solid fa-check"></i></span><span>Carefully crafted com</span></li>
                            <li class="mb-3"><span class="me-4 icon"><i class="fa-solid fa-check"></i></span><span>Amazing page examples</span></li>
                            <li class="mb-3"><span class="me-4 icon"><i class="fa-solid fa-check"></i></span><span>2 License code</span></li>
                            <li class="mb-3"><span class="me-4 icon"><i class="fa-solid fa-check"></i></span><span>5 Social Pages</span></li>
                        </ul>
                    </div>
                    <hr class="mb-4">
                    <div class="card-foot">
                        <div class="card-price">$189</div><a href="#" class="btn w-100 mt-4"><span>Purchase</span></a></div>
                </div>
            </div>
        </div>
        <!-- Style 2 -->
        <div class="row mb-5 mt-5">
            <div class="col-12">
                <h2>Style 2</h2>
            </div>
        </div>
        <div class="row style-2">
            <div class="col-lg-4 col-md-6 g-3">
                <div class="card bordered">
                    <div class="card-header mb-4">
                        <div class="d-flex justify-content-between align-items-center">
                            <div class="text-start mt-2">
                                <h3 class="card-title">Team</h3>
                                <p>Most popular</p>
                            </div>
                            <div class="price d-flex flex-column text-center"><span class="count">$159</span><span class="desc">per month</span></div>
                        </div>
                    </div>
                    <div class="card-body">
                        <ul>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>1 user per account</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Registration form</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Unlimited events</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Email announcements</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Sales using mobile app</span></li>
                        </ul>
                    </div>
                    <div class="card-foot"><a href="#" class="btn w-100 mt-4"><span>Get started</span></a></div>
                </div>
            </div>
            <div class="col-lg-4 col-md-6 g-3">
                <div class="card bordered">
                    <div class="card-header mb-4">
                        <div class="d-flex justify-content-between align-items-center">
                            <div class="text-start mt-2">
                                <h3 class="card-title">Agency</h3>
                                <p>Recommended</p>
                            </div>
                            <div class="price d-flex flex-column text-center"><span class="count">$259</span><span class="desc">per month</span></div>
                        </div>
                    </div>
                    <div class="card-body">
                        <ul>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Unlimited paid ticket</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Google analytics integration</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Customizable registration</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>500 Email invitations event</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Event reminders</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Registration form</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Payment with mobile app</span></li>
                        </ul>
                    </div>
                    <div class="card-foot"><a href="#" class="btn w-100 mt-4"><span>Get started</span></a></div>
                </div>
            </div>
            <div class="col-lg-4 col-md-6 g-3">
                <div class="card bordered">
                    <div class="card-header mb-4">
                        <div class="d-flex justify-content-between align-items-center">
                            <div class="text-start mt-2">
                                <h3 class="card-title">Enterprise</h3>
                                <p>Best value</p>
                            </div>
                            <div class="price d-flex flex-column text-center"><span class="count">$359</span><span class="desc">per month</span></div>
                        </div>
                    </div>
                    <div class="card-body">
                        <ul>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Unlimited paid ticket</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Google analytics integration</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Customizable registration</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>500 Email invitations event</span></li>
                            <li class="mb-3"><span class="me-3 icon"><i class="fa-solid fa-check"></i></span><span>Event reminders</span></li>
                            <li class="mb-3.........完整代码请登录后点击上方下载按钮下载查看

网友评论0