Перейти к содержимому


Таблица С Двигающимся Курсором

стили таблиц

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 17

#1 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 60 сообщений

Отправлено 28 Октябрь 2013 - 20:47

Здравствуйте! Возможно ли реализовать таблицу такого же вида (с передвигаемым курсором) как на данном сайте?

#2 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 29 Октябрь 2013 - 02:02

Вы имеете в виду визуальную часть таблицы? Чтобы при наведении на стоку таблицы - та непосредственно подсвечивалась? Если да, то это реализуется простым правилом css вида

.content_body tr:hover {
   background-color: #ccc;
}


#3 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 60 сообщений

Отправлено 29 Октябрь 2013 - 06:35

И еще момент, как сделать каждую строку ссылкой?

#4 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 29 Октябрь 2013 - 06:44

Это можно реализовать только если в ячейку поместить ссылку и задать ей максимальный размер. Например

<table>
  <tr>
	<td>
   <a href="#">текст ссылки</a>
</td>
  </tr>
  <tr>
	<td>
   <a href="#">текст ссылки 2</a>
</td>
  </tr>
</table>

а стили будут такие

.content_body tr:hover {
   background-color: #ccc;
}
.content_body tr a {
   display: block;
   width: 100%;
   height: 100%;
}


#5 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 60 сообщений

Отправлено 29 Октябрь 2013 - 20:55

теперь у меня подсвечивается все что есть на странице, смотрится как-то не очень

#6 Taisia

Taisia

    Активный участник

  • Модератоpы
  • 1 289 сообщений

Отправлено 29 Октябрь 2013 - 21:54

приведите пожалуйста пример таблицы (ссылку на страницу где вы это реализовали)

#7 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 60 сообщений

Отправлено 30 Октябрь 2013 - 21:29

Да уже убрал, на сайте подсвечивались все таблицы, которые есть, в том числе и элементы карточки товара, выглядело не очень, пришлось убрать :(

#8 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 31 Октябрь 2013 - 01:04

Выше был дан лишь только пример. Если вам необходимо какую-то конкретно таблицу привести к подобному виду, то сообщите нам подробнее о какой таблице идет речь. Правилу необходим точный селектор в виде класса таблицы или идентификатора.

#9 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 60 сообщений

Отправлено 15 Ноябрь 2013 - 19:49

вот ссылка на эту табличку: http://jp-autoparts....-Touring-Sports, такие таблицы у меня будут во всех категориях.
второй момент: необходимо установить шрифт как в верхнем блоке меню и сделать скругление таблицы по краям

#10 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 16 Ноябрь 2013 - 01:42

Шрифт вы хотите задать для шапки таблицы? Вы можете использовать следующий каркас таблицы

<table class="utable">
  <thead>
	<tr>
	<td></td>
	<td>Модификация</td>
	<td>Модель двиг.</td>
	<td>Объем двиг. л</td>
	<td>Мощность, л.с.</td>
</tr>
  </thead>
  <tbody>
	<tr>
	<td><a href="#">></a></td>
	<td><a href="#">1.3</a></td>
	<td><a href="#">1NR-FE</a></td>
	<td><a href="#">1.3</a></td>
	<td><a href="#">99</a></td>
</tr>
<tr>
	<td><a href="#">></a></td>
	<td><a href="#">1.6</a></td>
	<td><a href="#">1ZR-FAE</a></td>
	<td><a href="#">1.6</a></td>
	<td><a href="#">132</a></td>
</tr>
  </tbody>
</table>

стили для данной таблицы будут следующие

.utable td:first-child {
	background: #FFFFFF !important;
	border: medium none;
}
.utable thead td:last-child {
	border-radius: 0 6px 0 0;
}
.utable thead td {
	background: #000000;
	border: medium none;
	color: #FFFFFF;
	padding: 0 15px;
	text-transform: uppercase;
}
.utable td {
	border: 1px solid #CCCCCC;
background: #E6E6FA;
font: bold 12px/40px Helvetica,Tahoma,Arial,sans-serif;
	vertical-align: middle;
}
.utable thead td:nth-child(2) {
	border-radius: 6px 0 0;
}
.utable tbody tr:nth-child(2n+1) td {
	background: #D4D3FF;
}
.utable td:first-child a {
	color: #40E0D0;
	font-size: 16px;
}

стили необходимо добавить в файл стилей main.css

#11 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 60 сообщений

Отправлено 16 Ноябрь 2013 - 08:33

получилось очень даже симпатично, но еще нужен бегунок в эту табличку

#12 Taisia

Taisia

    Активный участник

  • Модератоpы
  • 1 289 сообщений

Отправлено 16 Ноябрь 2013 - 12:29

Добавьте в конец файла main.css код
.utable tbody tr td:hover {
	background: #CCCCCC !important;
}


#13 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 60 сообщений

Отправлено 16 Ноябрь 2013 - 20:26

теперь он двигается только по ячейкам, как сделать по строчкам? и немного уменьшить высоту ячеек

#14 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 19 Ноябрь 2013 - 01:20

Замените

.utable tbody tr td:hover {
		background: #CCCCCC !important;
}

на

.utable tbody tr:hover td {
		background: #CCCCCC !important;
}

Высоту ячеек можно изменить в классе

.utable td {
		border: 1px solid #CCCCCC;
		background: #E6E6FA;
		font: bold 12px/40px Helvetica,Tahoma,Arial,sans-serif;
		vertical-align: middle;
}

путем изменения значения 40px у свойства font

#15 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 60 сообщений

Отправлено 19 Ноябрь 2013 - 20:51

и самый-самый последний вопрос: сменить цвет границ :rolleyes:

#16 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 20 Ноябрь 2013 - 01:08

Цвет границ задается в классе .utable td путем изменения цвета #CCCCCC у свойства

border: 1px solid #CCCCCC;


#17 Jp-autoparts

Jp-autoparts

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 60 сообщений

Отправлено 01 Декабрь 2013 - 22:18

всем привет! это снова я! :)  надеюсь, что самый последний вопрос - как сделать сслылки в данной таблице НЕ ЖИРНЫМИ и ЧЕРНЫМИ?

#18 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 02 Декабрь 2013 - 12:11

В конец файла "main.css".
Добавить код:
.utable tbody tr a:hover {
	color: gray;/* цвет при наведение */
}


В файле "main.css".
Найти код:
.utable tbody tr a {
   display: block;
   width: 100%;
   height: 100%;
}
Заменить:
.utable tbody tr a {
   display: block;
   width: 100%;
   height: 100%;
   color: black;
}





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных