Как сделать HTML-таблицу частично прозрачной?

Если у меня есть таблица HTML, как показано ниже:

<table bgcolor="#151515" height="100" width="200">
<tr>
<td>
Hello
</td>
</tr>
</table>

Как я могу сделать его частично прозрачным? Есть ли способ сделать это без CSS? Если нет, то что такое CSS?

5 ответов

Решение

Вы можете попробовать это в вашем HTML-файле:

<table class='table1'>
<tr><td>...

И это в вашем файле CSS:

.table1 {
background: rgba(255,255,255,0.5);
}

Это устанавливает значения rgba RED GREEN BLUE ALPHA, 255,255,255 = белый, 0,0,0 = черный, а значение 0,5 в конце (ALPHA) находится между 0 и 1, где 1 непрозрачно, а 0 - прозрачно. Надеюсь, это поможет.

В вашем случае, #151515 (HEX CODE) переводится в (21, 21, 21, 0,5) (RGBA), где A равен 50% прозрачности.

Вы можете установить непрозрачность или прозрачность фона в CSS следующим образом

  /* for IE */
   filter:alpha(opacity=60);
   /* CSS3 standard */
   opacity:0.6;

Вышеизложенное делает это на 60% понятным. Надеюсь это поможет.

Чтобы изменить цвет фона и непрозрачность, добавьте этот атрибут в CSS.

background-color: rgba(100,200, 0, 0.5); (не фон)

Если вы хотите изменить непрозрачность фона + текста, вы можете использовать:

opacity:0.6;

С помощью CSS вы устанавливаете opacity со значением от 0 до 1. Однако это сделает любой элемент внутри вашей таблицы прозрачным.

Лучшее решение (к сожалению) состоит в том, чтобы сделать png-фон с небольшой прозрачностью. Таким образом, вы можете уменьшить фон, не затухая контент.

Отвечая на старый пост, но это все еще актуально, так как я только что сослался на него =)

Слишком... вы можете использовать фейерверк или (предположительно) фотошоп, чтобы создать полностью черное изображение.png (просто черный ящик). Установите желаемую прозрачность с помощью панели инструментов и установите упомянутую фотографию в качестве фонового изображения вашей таблицы. По умолчанию повторяется, поэтому заполнит вашу таблицу. У вас будет прозрачная таблица, через которую вы сможете видеть ваше тело bg img/color-, и прозрачность не повлияет на все, что вы положите в таблицу.

Джон

Другие вопросы по тегам