← Uz sākumu

CSS problēma

2004. gada 27. februārī, 28 komentāri

Varbūt kāds man spēs līdzēt rast atbildi uz vienu jautājumu. Vai ir iespējams panākt tādu efektu, kāds rodas tabulas cellēm, ja tām nenorāda platumu (tās resaizojas atkarībā no tajās esošā satura apjoma) bez tabulām? Piemērs, kā vajag un kā nevajag.

Šāds risinājums ir nepieciešams horizontālajai navigācijai.

layout++display++: table|table-row|table-cell neder, jo IE jamo nespēj saprast.

N.B. Jebkuru fleimu par tēmu, ka CSS sux, bez žēlastības no šī ieraksta komentāriem metīšu ārā. Man vai nu vajag risinājumu vai arī attaisnojumu tabulu pielietošanai :)

Tu atbildi augstāk redzamajam komentāram. Atcelt

Gravatar Optron

2004. gada 27. februārī, plkst. 10:30

heheheēe... laacz nu ir ritīgo cieto riekstu izdomājis... šitādus varētu skolās dot matemātikas uzdevumu vietā :D

imho nevar tā.. nu bet drīkst jau arī tabulas izmantot :) ja īpaši gribas lai lapa skatītos semantiska (vai kā to vārdu sauca), uztaisi <TH> ar katras TD virsrakstiem un "display: none"

Gravatar Janekuss

2004. gada 27. februārī, plkst. 11:13

CSS sux... :]

P.S. Es esmu djumsh. Goda vaards.

Gravatar Qued

2004. gada 27. februārī, plkst. 11:26

Nesen risināju līdzīgu uzdevumu. Saliku rindā div'us ar float: left un norādīju nelielu fiksēto platumu un atslēdzu wrapošanu. Div'u saturs tādā gadījumā pastiepa to divu pēc vajadzības platāku. Diemžēl korekti strādā tikai uz IE.

Gravatar riexc

2004. gada 27. februārī, plkst. 11:54

nee nu CSS sux, tas ir tochna! :)

P.S. Es esmu dumjš. Goda vārds.

Gravatar sarc

2004. gada 27. februārī, plkst. 11:59

teorētiski, ja vajadzīgie browseri uztur CSS2.1 draftu punktu http://www.w3.org/TR/2003/WD-CSS21-20030128/visudet.html#q8, vajadzētu būt iespējamam.

Gravatar riexc

2004. gada 27. februārī, plkst. 12:02

nee laazci dumsh es neesmu, man tikai gribaas jokoties:)))

PS zhetons laacim:)

P.P.S. Par to, ka neesmu dumsj, pajokoju. Nu, Tu jau saprati.

Gravatar Dzhonijs

2004. gada 27. februārī, plkst. 12:23

Vienīgais man nāk prātā ir paspēlēties ar CSS2 elementiem min-width un max-width...

Gravatar regensy

2004. gada 27. februārī, plkst. 12:40

sk. 17.2 The CSS table model

Gravatar elfz

2004. gada 27. februārī, plkst. 13:16

Nussj, variants, kas strādaa ar opera un IE6, bet NESTRĀDĀ ar FireFox diemžēl.

http://elfz.laacz.lv/tmp/css_table.html

Gravatar elfz

2004. gada 27. februārī, plkst. 13:20

oki, center ir deprecēts, un vispār viss sok, bet nu vismaz kaut kas ierosmei ;p

Gravatar laacz

2004. gada 27. februārī, plkst. 13:28

regensy, Tu neizlasīji kārtīgi ierakstu. Es minēju, ka //display: table*// iekš IE nefuricierē.

Gravatar cu

2004. gada 27. februārī, plkst. 15:02

varbūt neesmu pamatos pareizi sapratis uzdevuma pamatnostādni, bet tā kā sapratu, likās galīgi vienkārši - http://paste.php.lv/803

Gravatar laacz

2004. gada 27. februārī, plkst. 15:06

cu: Tu neesi sapratis. Man vajag, lai konkrēta platuma elementā dinamiski tiek izkārtots teksts tā, lai jamais izksatās daudz maz vienlīdzīgām atstarpēm starp elementiem.

Gravatar Lupus

2004. gada 27. februārī, plkst. 15:14

neesmu gudrs un nespēlēšos, bet padding/margin: auto nestrādā?

Gravatar sklp

2004. gada 27. februārī, plkst. 15:25

Lupus: nē, nestrādā. width: auto arī nestrādā.

Gravatar CooLynX

2004. gada 27. februārī, plkst. 15:49

Es ar šito joku saskāros vienā projektā un arī neatradu risinājumu - lietoju tabulas. Un vispār ir vēl pietiekami daudz līdzīgu problēmu, kuras nevar vai gandrīz nevar realizēt, izmantojot css bez tabulām. Galu galā lapas jātaisa arī priekš IE5.x un citiem ēzeļiem...

Gravatar Jamson

2004. gada 27. februārī, plkst. 16:48

Varbūt arī es nesapratu bet, vai nevar izmantot listu? ar float un padding?

Gravatar regensy

2004. gada 27. februārī, plkst. 17:02

Nu tad jau CSS(1,2) sux. Jātaisa jauna verija šamajiem.

Gravatar CooLynX

2004. gada 27. februārī, plkst. 17:04

regensy: Tieši tā, un to ir sapratuši arī w3c komandas vīri, kas cīnās pie 2.1 versijas ieteikumu pabeigšanas.

Gravatar cyberspace

2004. gada 27. februārī, plkst. 17:19

Vel var buut variant ka paliga naak JavaScripts backgrounda, laacz tev taads variant ir piennemams?

Gravatar cyberspace

2004. gada 27. februārī, plkst. 17:19

Vel var buut variant ka paliga naak JavaScripts backgroundaa, laacz tev taads variant ir piennemams?

Gravatar cyberspace

2004. gada 27. februārī, plkst. 17:20

Vel var buut variant ka paliga naak JavaScripts backgroundaa, laacz tev taads variant ir piennemams?

Gravatar hmmm

2004. gada 27. februārī, plkst. 19:28

css sux

es tagad buushu dumjsh?

Gravatar Vistu Zaglis

2004. gada 28. februārī, plkst. 16:38

Nu tad - //čerez ž*//:

Ar php strlen($aktualais_teksts); un pēc tam div style norādam width:kautkā uzģenerēts cipars. :)

Gravatar Optron

2004. gada 28. februārī, plkst. 18:17

CooLynX: Ko dos CSS 2.1, ja IE pat 2.0 normāli neuztur? IMHO jāmocās ar to pašu CSS2 un nevis jāmēģina taisīt ar to dizainus, kas ir elementāri ar tabulām, bet gan dizainus, kuri ar tabulām ir neiespējami- tādā veidā arī klients, kuram par to XHTML pie kājas, būs ieinteresēts pasūtīt mājaslapu ar beztabulu dizainu..

Gravatar CooLynX

2004. gada 28. februārī, plkst. 18:24

Optron: Es par šo tēmu gribēju vienreiz urakstīt, bet laika un visādu citādu atrunu dēļ to arī neizdarīju.

Palūkojies šajā lapā, kas ir domāta IE izstrādātājiem. Tur varēs atrast lūgumus uzlabot IE CSS2 atbalstu, bet tas viss ir sūds, jo to starpā paspīd arī prātīga doma. http://scoblecomments.scripting.com/comments?u=1011&p=6183&link=http%3A%2F%2Fradio.weblogs.com%2F0001011%2F2004%2F01%2F14.html%23a6183

Kevin Jones • 1/14/04; 7:02:31 PM // . Many asked for "full CSS2" support. http://www.w3.org/TR/CSS2/ Why would you ask for full support of what is known to be a broken standard? It is well known by those who have actually thoroughly read and reviewed (and tried to implement) CSS2, that CSS2 has numerous problems. That's why the W3C CSS working group has been working diligently on CSS2.1 which fixes those problems (and removes pie in the sky feature requests which no-one, I mean no-one, ever got around to properly implementing): http://www.w3.org/TR/CSS21/ Even the Last Call Working Draft of CSS2.1: http://www.w3.org/TR/2003/WD-CSS21-20030915/ is a much better specification than the CSS2 Recommendation: http://www.w3.org/TR/1998/REC-CSS2-19980512/ //