CSS3 (углы блока)

Pasha199
На сайте с 17.02.2009
Offline
167
698

Сделал углы для блока с тенью, но вверху блока углы получились "зарезаны"

Как исправить?

CSS

	/* --------------- */


#pricing-table {
margin: 100px auto;
text-align: center;
width: 1003px; /* total computed width */
zoom: 1;
}

#pricing-table:before, #pricing-table:after {
content: "";
display: table
}

#pricing-table:after {
clear: both
}

/* --------------- */

#pricing-table .plan {
font: 13px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;
background: #fff;
border: 1px solid #ddd;
color: #333;
padding: 20px;
width: 210px;
float: left;
_display: inline; /* Для IE6 */
position: relative;
margin: 0 5px;
-moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
-webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
border-radius: 10px;
}

#pricing-table .plan:after {
z-index: -1;
position: absolute;
content: "";
bottom: 10px;
right: 4px;
width: 80%;
top: 80%;
-webkit-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
-moz-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
-o-transform: rotate(3deg);
-ms-transform: rotate(3deg);
transform: rotate(3deg);
}

#pricing-table .popular-plan {
top: -20px;
padding: 40px 20px;
}

/* --------------- */

#pricing-table .header {
position: relative;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
padding: 40px;
margin: -20px -20px 20px -20px;
border-bottom: 8px solid;
background-color: #eee;
background-image: -moz-linear-gradient(#fff,#eee);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
background-image: -webkit-linear-gradient(#fff, #eee);
background-image: -o-linear-gradient(#fff, #eee);
background-image: -ms-linear-gradient(#fff, #eee);
background-image: linear-gradient(#fff, #eee);
}

#pricing-table .header:after {
position: absolute;
bottom: -8px; left: 0;
height: 3px; width: 100%;
content: '';
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAADCAYAAABfwxXFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOEE3MTBFRDVCQ0NFMTExODcxMEJBRjhFNUY2ODdCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMjQxOTc0MUNFNUUxMUUxQjczN0Q4QzY3MDc4MjkxOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMjQxOTc0MENFNUUxMUUxQjczN0Q4QzY3MDc4MjkxOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0RDMxQTYxREVCQ0RFMTExQUI1NjlDMTg5OTUyMzNDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEE3MTBFRDVCQ0NFMTExODcxMEJBRjhFNUY2ODdCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqOCuVUAAAArSURBVHjaYvj//z8DFPMA8UkoDRZjQJJs/w8B7eiSKkD8Eyr5E8pnAAgwAIiWROlhTpC8AAAAAElFTkSuQmCC);
}

#pricing-table .popular-plan .header {
margin-top: -40px;
padding-top: 60px;
}

#pricing-table .plan1 .header{
border-bottom-color: #B3E03F;
}

#pricing-table .plan2 .header{
border-bottom-color: #7BD553;
}

#pricing-table .plan3 .header{
border-bottom-color: #3AD5A0;
}

#pricing-table .plan4 .header{
border-bottom-color: #45D0DA;
}

/* --------------- */

#pricing-table .price{
font-size: 45px;
}

#pricing-table .monthly{
font-size: 13px;
margin-bottom: 20px;
text-transform: uppercase;
color: #999;
}

/* --------------- */

#pricing-table ul {
margin: 20px 0;
padding: 0;
list-style: none;
}

#pricing-table li {
padding: 10px 0;
}

/* --------------- */

#pricing-table .signup {
position: relative;
padding: 10px 20px;
color: #fff;
font: bold 14px Arial, Helvetica;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
background-color: #72ce3f;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-shadow: 0 -1px 0 rgba(0,0,0,.15);
opacity: .9;
}

#pricing-table .signup:hover {
opacity: 1;
}

#pricing-table .signup:active {
-moz-box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
}

#pricing-table .plan1 .signup{
background: #B3E03F;
}

#pricing-table .plan2 .signup{
background: #7BD553;
}

#pricing-table .plan3 .signup{
background: #3AD5A0;
}

#pricing-table .plan4 .signup{
background: #45D0DA;
}

/* --------------- */

#about {
text-align: center;
color: #444;
font: normal small Arial, Helvetica;
}

#about a {
color: #777;
}
jpg 112376.jpg
kdv12
На сайте с 05.12.2011
Offline
52
#1

Верхние углы блока "Супер" то же сделайте закругленными.

Разработка сайтов любой сложности на 1С-Битрикс. Бесплатные консультации.
Pasha199
На сайте с 17.02.2009
Offline
167
#2

kdv12, получилось, спасибо, только закругленной стал и верх блока и зеленая полоска, а нужно чтобы закругленный был только верх блока. Как это сделать?

грац.
На сайте с 13.08.2010
Offline
176
#3

border-radius: 5px 5px 0 0;

Pasha199
На сайте с 17.02.2009
Offline
167
#4

грац., спасибо, получилось.

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#5

На будущее, для облегчения жизни отвечающим используйте сервис jsfiddle.net

Pasha199
На сайте с 17.02.2009
Offline
167
#6

Помогите пожалуйста переписать блок.

Нужно переписать этот код блока

Блок 1

HTML

<div class="pricing-table">

<div class="plan plan1">
<div class="header">Услуги студии</div>
<div class="price">$59</div>
<div class="monthly">в месяц</div>
<ul>
<li><b>10GB</b> пространства на диске</li>
<li><b>100GB</b> месячный трафик</li>
<li><b>20</b> почтовых ящиков</li>
<li><b>Сколько хочешь</b> поддоменов</li>
</ul>
</div >
</div>

CSS

	.pricing-table .plan {

font: 13px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;
background: #fff;
border: 1px solid #ddd;
color: #333;
padding: 20px;
width: 210px;
float: left;
_display: inline; /* Для IE6 */
position: relative;
margin: 0 5px;
-moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
-webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
border-radius: 10px;
}
.pricing-table .plan:after {
z-index: -1;
position: absolute;
content: "";
bottom: 10px;
right: 4px;
width: 80%;
top: 80%;
-webkit-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
-moz-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
-o-transform: rotate(3deg);
-ms-transform: rotate(3deg);
transform: rotate(3deg);
}
.pricing-table .header {
position: relative;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
padding: 5px;
margin: -20px -20px 20px -20px;
border-bottom: 8px solid;
background-color: #eee;
background-image: -moz-linear-gradient(#fff,#eee);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
background-image: -webkit-linear-gradient(#fff, #eee);
background-image: -o-linear-gradient(#fff, #eee);
background-image: -ms-linear-gradient(#fff, #eee);
background-image: linear-gradient(#fff, #eee);
}
.pricing-table .header:after {
position: absolute;
bottom: -8px; left: 0;
height: 3px; width: 100%;
content: '';
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAADCAYAAABfwxXFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOEE3MTBFRDVCQ0NFMTExODcxMEJBRjhFNUY2ODdCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMjQxOTc0MUNFNUUxMUUxQjczN0Q4QzY3MDc4MjkxOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMjQxOTc0MENFNUUxMUUxQjczN0Q4QzY3MDc4MjkxOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0RDMxQTYxREVCQ0RFMTExQUI1NjlDMTg5OTUyMzNDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEE3MTBFRDVCQ0NFMTExODcxMEJBRjhFNUY2ODdCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqOCuVUAAAArSURBVHjaYvj//z8DFPMA8UkoDRZjQJJs/w8B7eiSKkD8Eyr5E8pnAAgwAIiWROlhTpC8AAAAAElFTkSuQmCC);
}
.pricing-table .plan1 .header{
border-bottom-color: #B3E03F;
border-radius: 10px 10px 0 0;
}
.pricing-table .price{
font-size: 45px;
}
.pricing-table .monthly{
font-size: 13px;
margin-bottom: 20px;
text-transform: uppercase;
color: #999;
}
.pricing-table ul {
margin: 20px 0;
padding: 0;
list-style: none;
}
.pricing-table li {
padding: 10px 0;
}
.pricing-table .signup {
position: relative;
padding: 10px 20px;
color: #fff;
font: bold 14px Arial, Helvetica;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
background-color: #72ce3f;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-shadow: 0 -1px 0 rgba(0,0,0,.15);
opacity: .9;
}
.pricing-table .signup:hover {
opacity: 1;
}

Блок 2

CSS

.service 

{
float: left;
background-color: #FFFFFF;
font-family: Verdana;
width: 210px;
border-radius: 6px;
-moz-border-radius: 6px;
box-shadow: 0 3px 10px #e1e5e8, 0 0 10px #F6F5F5 inset;
line-height:25px;
margin-top: -5px;
}
.service ul li a
{
color: #2e83c6;
font-size: 11px;
text-decoration: none;
border-bottom: 1px dotted;
font-weight: bold;
}
.service ul li a:hover
{
color: #ff8400;
font-size: 11px;
font-weight: bold;
}

.service ul
{
text-decoration: none;
font-weight: bold;
list-style-type: none;
margin: 15px 15px 35px -25px;

}
.service ul .all
{
float: right;
}

.service ul .all a
{
color: #ff843b;
font-size: 11px;
}
.service ul .all a:hover
{
color: #2e83c6;
font-size: 11px;
border-bottom: 0 dotted;
}
.service li {
background-image: url(../images/arrow.png);
background-repeat:no-repeat;
background-position: 0px 10px;
padding-left: 13px;
}

HTML

<div class="service"> 

<ul>
<li><a href="#site-vizit">Разработка сайтов</a></li>
<li><a href="#official-site">Продвижение сайтов</a></li>
<li><a href="#internet-shop">Контекстная реклама</a></li>
<li><a href="#corp-site">Домены и хостинг</a></li>
<li><a href="#corp-site">Редизайн</a></li>
<li><a href="#corp-site">Нейминг</a></li>
<li><div class="all"><a href="#">Другие услуги студии</a></div></li>
</ul>
</div>

Нужно взять контент из блока 2, и запихнуть в блок 1. Использовать оформление нужно блока 1. Подскажите как сделать, не получается. Код нужен такой же простой как и во 2м блоке.

dkameleon
На сайте с 09.12.2005
Offline
386
#7
Pasha199:
Как исправить?

а ещё можете оверфлоу: хидден задать.

Дизайн интерьера (http://balabukha.com/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий