CSS Сделать блочный элемент заполнить все пространство родительского элемента в CHROME - PullRequest
1 голос
/ 09 ноября 2009

Этот вопрос уже задавался (и отвечался) ранее по адресу: CSS: Сделать элемент блока заполненным на всем пространстве родительского элемента?

Однако, принятое решение не работает в ХРОМЕ (как отмечено в комментариях Mercator). Исправление, предлагающее добавить высоту: 100 к элементу

, также не работает. Кто-нибудь знает, как добиться этого эффекта в браузерах на основе webkit? Ссылка http://dl.getdropbox.com/u/26620/stackoverflow1.html (предоставлена ​​оригинальным постером) показывает эту проблему. Работает в FF / IE, но не в Chrome.

Спасибо.

1 Ответ

1 голос
/ 10 января 2011

Я пробовал это в Chrome, и, кажется, он отлично работает: http://apptools.com/examples/tdcolor.php

Вот CSS (назовите это test.css):

table.navbar {
   border-collapse: collapse;
}
table.navbar td {
   border: 1px solid #ccc;
}
table.navbar td a{
   display: block;
   width: 9em;
   padding: 3px;
   text-decoration: none;
}
table.navbar td a:link, table.navbar td a:visited {
   color: #000;
   background-color: #fff;
}
table.navbar td a:hover, table.navbar td a:active {
   color: #fff;
   background-color: #666;
}

И образец HTML-файла (не забудьте изменить путь к файлу test.css):

<html>
<head>
<link rel='stylesheet' href='CHANGE PATH TO YOUR test.css' type='text/css' media='all' />
</head>
<body>
<p><strong>Example:</strong></p>

<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td><table border=0 cellspacing=0 cellpadding=0 class=navbar>
<tr>
<td class=navbar><a href="javascript:void(0);">First that is very, very, long to make sure that everything is working correctly <b 

style="color:black;background-color:#a0ffff">Link</b></a></td>
</tr>
<tr>
<td class=navbar><a href="javascript:void(0);">Another <b style="color:black;background-color:#a0ffff">Link</b></a> </td>
</tr>
<tr>
<td class=navbar><a href="javascript:void(0);">A Third <b style="color:black;background-color:#a0ffff">Link</b></a> </td>

</tr>
</table></td>
<td valign=top class=othercontent><p>Other content goes here.</p></td>
</tr>
</table>

</body>
</html>

Это работает для вас?

...