Все ленты — последние статьи

CSS таблицы — красивые и стильные таблицы, Делаем округления в таблице на CSS

Оригинал тут http://html5book.ru/css3-tables/#part1

коды в статью  , не замарачиваюсь с картинками есть в оригинале.

http://codepen.io/nazarelen/pen/KLBnr

http://codepen.io/nazarelen/pen/YPZeOw

http://codepen.io/nazarelen/pen/vsbyx

http://codepen.io/nazarelen/pen/Ebulq

http://codepen.io/nazarelen/pen/DHAfp

http://codepen.io/nazarelen/pen/mvfCL

http://codepen.io/nazarelen/pen/rFJdg

http://codepen.io/nazarelen/pen/vIzAs

 

table {font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
background: #fff;
width: 480px;
border-collapse: collapse;
text-align: left;
margin: 20px;}
th {
font-size: 14px;
font-weight: normal;
color: #039;
border-bottom: 2px solid #6678b1;
padding: 10px 8px;}
td {
color: #669;
padding: 9px 8px 0;}
tr:hover td{
color: #6699ff;
}

 

 

table{
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
background: #fff;
width: 480px;
border-collapse: collapse;
text-align: left;
margin: 20px;}
th {
font-size: 14px;
font-weight: normal;
color: #039;
border-bottom: 2px solid #6678b1;
padding: 10px 8px;}
td {
border-bottom: 1px solid #ccc;
color: #669;
padding: 6px 8px;}
tr:hover td{
color: #6699ff;
}

3.

table {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
width: 480px;
text-align: left;
border-collapse: collapse;
margin: 20px;
}
th {
font-size: 14px;
font-weight: normal;
color: #039;
padding: 12px 15px;
}
td {
color: #669;
border-top: 1px solid #e8edff;
padding: 10px 15px;
}
tr:hover {
background: #e8edff;
}

4.

table {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
width: 480px;
text-align: left;
border-collapse: collapse;
margin: 20px;
}
th {
font-size: 13px;
font-weight: normal;
background: #b9c9fe;
border-top: 4px solid #aabcfe;
border-bottom: 1px solid #fff;
color: #039;
padding: 8px;
}
td {
background: #e8edff;
border-bottom: 1px solid #fff;
color: #669;
border-top: 1px solid transparent;
padding: 8px;
}
tr:hover td {
background: #ccddff;
}

5.

table {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
width: 480px;
text-align: left;
border-collapse: collapse;
border: 1px solid #69c;
margin: 20px;
}
th {
font-weight: normal;
font-size: 14px;
color: #039;
border-bottom: 1px dashed #69c;
padding: 12px 17px;
}
td {
color: #669;
padding: 7px 17px;
}
tr:hover td {
background:#ccddff;
}

6.

table {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
width: 480px;
text-align: left;
border-collapse: collapse;
border: 1px solid #69c;
margin: 20px;
}
th {
font-weight:normal;
font-size: 14px;
color: #039;
padding: 15px 10px 10px;
}
td {
color: #669;
border-top: 1px dashed #fff;
padding: 10px;
background:#ccddff;
}
tr:hover td {
background:#99bcff;
}

7.

table {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
width: 480px;
text-align: left;
border-collapse: collapse;
background: #ebdfc5;
margin: 20px;
}
th {
font-weight:normal;
font-size: 14px;
background: #e85240;
color: #ebdfc5;
padding: 15px 10px 10px;
}
td {
padding: 12px;
border-bottom: 1px solid #ccc;
transition: all 0.5s linear;
}
tr:hover td{
padding: 20px 12px;
background: #ccc;
}

 

9.

table {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
width: 480px;
text-align: left;
border-collapse: collapse;
background: url("http://html5book.ru/wp-content/themes/papercuts/images/blurry.jpg") 330px 55px no-repeat;
margin: 20px;
}
th {
font-weight: normal;
font-size: 14px;
color: #339;
padding: 12px;
}
tbody td {
background: url("http://html5book.ru/wp-content/themes/papercuts/images/back.png");
}
td {
color: #669;
border-top: 1px solid #fff;
padding: 12px;
}
tr:hover td {background: url("http://html5book.ru/wp-content/themes/papercuts/images/back.png");
background: transparent;}

 

Ко всем таблица сама

<table>
<tr><th>Employee</th><th>Division</th><th>Suggestions</th></tr>
<tr><td>Stephen C. Cox</td>
<td>Marketing</td>
<td>Make discount offers</td></tr>
<tr><td>Josephin Tan</td>
<td>Advertising</td>
<td>Give bonuses</td></tr>
<tr><td>Joyce Ming</td>
<td>Marketing</td>
<td>New designs</td></tr>
<tr><td>James A. Pentel</td>
<td>Marketing</td>
<td>Better Packaging</td></tr>
</table>

 

   Делаем округления в таблице на CSS   http://bluecode.ru/articles/70/

 

Не каждый знает, как правильно сделать округления в таблице. А ведь есть разные методы, и через JS, и через JQeury. Однако, стоит учесть, что округления можно легко сделать через CSS.


В этом примере я покажу, как очень просто и грамотно сделать округления в таблице, написанной на HTML. Создавать округления мы будем через стили.

На самом деле, существует несколько способов создания округления в таблице. Один из них, это вставка прозрачного изображения как фон у таблицы. Само изображение округленное. Все, что не поместилось внутри него, мы убираем, то есть делаем округления. Но здесь есть минус. Мы должны знать размер таблицы, что бы создать под него определенное изображение точного размера.

Так вот, в этом примере я покажу, как сделать округления в таблице, без изображения, JS и прочего, все делается очень просто. Давайте начнем. Например, я создал следующую таблицу:

<tablecellspacing="0"><tr><th>Название</th><th>Цена товара</th><tr><tr><td>Молоко</td><td>40 р. </td><tr><tr><td>Яйца</td><td>36 р. </td><tr><tr><td>Сахар</td><td>23 р</td><tr><tr><td>Яблоки</td><td>67 р</td><tr><tr><td>Мука</td><td>24 р</td><tr></table>

 

td, th {
padding:5px;
background-color:#478CFB;
color:#fff;}
table, tr, td, th {
border:1px solid #5C98FC;
border-collapse:collapse;}



Передо мной встала задача — сделать небольшие округления в таблице, сверху и снизу в 10 пикселей. Конечно, многие скорее всего сделают следующие:

table {-webkit-border-radius:10px;-moz-border-radius:10px;
border-radius:10px;}



Но поймут, что данный вариант не будет работать. Что же делать, неужели нет выхода? Он есть. Нужно обернуть нашу таблицу в блочный тег <div> с классом, которому мы зададим округления:

<divclass="tableBorder">
Таблица…
</div>



Теперь перейдем к стилям и добавим к классу округления. Что бы было все видно на скриншоте, я задал по началу нашему классу черную обводку:

.tableBorder {-webkit-border-radius:10px;-moz-border-radius:10px;
border-radius:10px;}

 



Как видите, округления есть, но почему-то сама таблица не хочет округляться. Нужно сделать следующие:

.tableBorder {
overflow:hidden;}

 



То есть добавить отображение лишь внутри нашего элемента. Лишние, которое снаружи нашей обводки, будет скрыто.

Как видите, правая часть у нашей таблицы все еще не округленна, а сама обводка куда-то ушла. Это все из-за того, что таблица находится внутри элемента, у которого ширина в стилях 300 пикселей. Поэтому она начала занимать всю площадь. Эту проблему решит вид отображения элемента:

.tableBorder {
display:inline-block;}

 



Вот и все. Мы сделали округления в таблице очень легко и просто