Więc może to jest literówka, ale natknąłem się na jakiegoś starego kodu:Jaki jest cel ustawienia szerokości równej gwiazdce w stylach śródliniowych?
<td valign="top" width="*">
była to literówka? czy robi to coś specjalnego?
Więc może to jest literówka, ale natknąłem się na jakiegoś starego kodu:Jaki jest cel ustawienia szerokości równej gwiazdce w stylach śródliniowych?
<td valign="top" width="*">
była to literówka? czy robi to coś specjalnego?
Umożliwia to określenie "pozostała przestrzeń". Możesz użyć kilku w połączeniu. np.
<td valign="top" width="*">...</td><td valign="top" width="2*">...</td>
Łącznie te dwie kolumny wykorzystają całą dostępną przestrzeń poziomą. Drugi będzie dwa razy szerszy niż pierwszy.
Aktualizacja:
Aby odpowiedzieć na komentarz dokonane poniżej, znalazłem następujące na stronie W3:
specyfikacji proporcjonalne (np width = "3 *") odnoszą się do części przestrzeń pozioma wymagana przez tabelę. Jeśli szerokość tabeli ma ustaloną wartość za pośrednictwem atrybutu width elementu TABLE, agenci użytkownika mogą renderować tabelę stopniowo nawet z kolumnami proporcjonalnymi.
Jeśli jednak tabela nie ma ustalonej szerokości, programy klienckie muszą otrzymać wszystkie dane tabeli, zanim będą mogły określić poziomą przestrzeń wymaganą przez tabelę. Dopiero wtedy można tę przestrzeń przypisać do kolumn proporcjonalnych.
Nie, 'width =" 2 * "' oznacza dwa piksele w IE i FF. Jest ignorowany przez Chrome. http://jsfiddle.net/sn4qn/2/ – gilly3
Interesujący link. Czy obsługują ją dowolne przeglądarki? – gilly3
Konwencjonalne przeglądarki - nie. Ale moje HTMLayout silników i Sciter obsługują je w HTML i CSS. Wprowadziłem specjalną jednostkę długości (tzw. Flex unit). Oto tekst mojej propozycji do W3C style WG: http://www.terrainformatica.com/w3/flex-layout/flex-layout.htm –
"*" jest MultiLength wartość określona w HTML. Zobacz: http://www.w3.org/TR/html4/types.html#h-6.6
To nie jest "styl śródliniowy", ale starsza wersja HTML, której należy unikać na korzyść CSS. Ale, aby odpowiedzieć na twoje pytanie, oznacza to w zasadzie "wypełnić". Ale w praktyce nie ma żadnego efektu i można go bezpiecznie usunąć.
Może to tam jako wskaźnik dla przyszłych programistów, że szerokość miała być ustawiona automatycznie przez przeglądarkę.
To sprawia, że czuję się stary, że znam tę odpowiedź. –
Tak, rzeczywiście. Sigh ... =/ –