Jak ukryć wiersz tabeli HTML, aby nie zajmował miejsca?
Jak mogę ukryć wiersz tabeli HTML <tr>
, aby nie zajmował on miejsca? Mam kilka <tr>
ustawionych na style="display:none;"
, ale nadal wpływają one na rozmiar tabeli, a obramowanie tabeli odzwierciedla ukryte wiersze.
15 answers
Bardzo chciałbym zobaczyć stylizację twojego stołu. Np. "border-collapse"
Tylko zgaduję, ale może to wpłynąć na to, jak "ukryte" wiersze są renderowane.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-17 16:08:00
Możesz podać jakiś kod? Dodaję style="display:none;"
do moich wierszy tabeli cały czas i skutecznie ukrywa cały wiersz.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-17 15:53:16
Możesz ustawić <tr id="result_tr" style="display: none;">
, a następnie pokazać je z powrotem za pomocą JavaScript:
var result_style = document.getElementById('result_tr').style;
result_style.display = 'table-row';
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-10 19:04:08
Jeśli display: none;
nie działa, co powiesz na ustawienie height: 0;
? W połączeniu z ujemnym marginesem (równym lub większym niż wysokość górnej i dolnej krawędzi, jeśli istnieją), aby dalej usunąć element? Nie wyobrażam sobie, żeby to zadziałało, ale może warto spróbować.
Z mojej strony, używanie display: none
działa dobrze.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-17 16:04:02
Dodaj kilka z następujących linii-height:0px;font-size:0px;height:0px;margin:0;padding:0;
Zapomniałem, który to robi. Wydaje mi się, że to linia dla IE6.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-17 15:59:54
Miałem ten sam problem, dodałem nawet style = "display: none" do każdej komórki.
W końcu użyłem komentarzy HTML
<!-- [HTML] -->
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-24 09:55:12
To mi się przytrafiło i byłem zdumiony dlaczego. Potem zauważyłem, że jeśli usunąłem dowolny nbsp; miałem w rzędach, to wiersze nie zajmowały żadnej przestrzeni.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-12-03 13:21:07
Możesz użyć style display:none z tr do ukrycia i będzie działać ze wszystkimi przeglądarkami.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-12 21:21:33
var result_style = document.getElementById('result_tr').style;
result_style.display = '';
Dla mnie działa idealnie..Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-21 13:00:12
Pomyślałem, że dodam do tego potencjalne inne rozwiązanie:
<tr style='visibility:collapse'><td>stuff</td></tr>
Testowałem go tylko na Chrome, ale umieszczenie tego na <tr>
ukrywa wiersz PLUS wszystkie komórki wewnątrz wiersza nadal przyczyniają się do szerokości kolumn. Czasami zrobię dodatkowy wiersz na dole tabeli z tylko kilkoma spacjami, które sprawiają, że niektóre kolumny nie mogą być mniejsze niż pewna szerokość, a następnie ukryj wiersz za pomocą tej metody. (Wiem, że powinieneś to zrobić za pomocą innych css, ale Nigdy nie udało mi się tego zrobić)
Ponownie, jestem w środowisku czysto chrome, więc nie mam pojęcia, jak to działa w innych przeglądarkach.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-26 21:05:01
Należy zmienić typ wejścia na ukryty, wszystkie jego funkcje działają, ale nie jest widoczny na stronie
<input type="hidden" name="" id="" value="">
Dopóki typ wejścia jest ustawiony na ten, możesz zmienić resztę. Powodzenia!!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-10 20:57:17
HTML:
<input type="checkbox" id="attraction" checked="checked" onchange="updateMap()">poi.attraction</input>
JavaScript:
function updateMap() {
map.setOptions({'styles': getStyles() });
}
function getStyles() {
var styles = [];
for (var i=0; i < types.length; i++) {
var style = {};
var type = types[i];
var enabled = document.getElementById(type).checked;
style['featureType'] = 'poi.' + type;
style['elementType'] = 'labels';
style['stylers'] = [{'visibility' : (enabled ? 'on' : 'off') }];
styles.push(style);
}
return styles;
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-26 22:52:48
Miałem ten sam problem i go rozwiązałem. Wcześniej css był overflow: hidden; z-index:999999;
Zmieniam na overflow: visible;
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-21 06:02:29
Możesz ustawić
<table>
<tr style="visibility: hidden"></tr>
</table>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-16 12:42:24
position: absolute
usunie go z układu i rozwiąże twój problem - element pozostanie w DOM, ale nie wpłynie na innych.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-23 23:36:32