AGMedlem sedan mars 20001 229 inlägg
Jag testade för några dagar sedan en smart css-meny från csscreator (https://www.csscreator.com/menu/multimenu.php).
Jag tänkte använda denna som meny för en sida som är uppbyggd med frames (två vertikala).
Problemet är att menyn håller sig till sin sida, självklart vill jag att menyn skall sträcka sig ut över main.html. Som det är nu syns ej undermenyerna. Alltså menyn är begränsad till menu.html.
<html>
<frameset framespacing="0" border="false" frameborder="0" cols="200 ,*">
<frame name="menu" src="menu.html" scrolling="no" marginwidth="0" marginheight="0" noresize>
<frame name="main" src="main.html" scrolling="no" marginwidth="0" marginheight="0" noresize>
</frameset>
</html>
Finns det någon smart lösning?
tack
Andreas
CheguelinMedlem sedan juli 2003351 inlägg
Nej tyvärr. Du kan visa ett element i main från menu, fast då missar man hela poängen med det "smarta" i menyn där. Jag råder dig att ersätta dina frames med en lösning där servern parsar filer åt dig, t.ex. ssi. Lycka till!
AGMedlem sedan mars 20001 229 inlägg
Låter som en ganska stor begränsning i css om ett lager (i detta fall en meny) inte kan sträcka sig över en annan frame. Tycker det borde finnas en väg runt.
tack
Andreas
icaaqMedlem sedan okt. 20004 910 inlägg
Hej.
Jag ser det inte som en begränsning i css utan det är en begränsning när man använder sig av frames. Du kan ju läsa Roger Johansson´s artikel i just ämnet frames.
http://456bereastreet.com/archive/200411/who_framed_the_web_frames_and_usability/
Varför måste du använda frames?
mv icaaq
martinMedlem sedan apr. 2000296 inlägg
AG skrev:
Låter som en ganska stor begränsning i css om ett lager (i detta fall en meny) inte kan sträcka sig över en annan frame. Tycker det borde finnas en väg runt.
Det är en stor begränsning, men begränsningen ligger mer i implementeringen av frames än css. Det bästa vägen runt är att inte använda frames. Då undviker du en hel del andra problem också, som inte heller är relaterade till css.
Varje frame är ett eget browserfönster, så om du måste använda frames är det bättre att lägga delar av menyn i det andra dokumentet.
/ m a r t i n
BonusURL:
Who framed the web: Frames and usability
martinMedlem sedan apr. 2000296 inlägg
ouch. icaac hann före ;-)
AGMedlem sedan mars 20001 229 inlägg
Anledningen är att jag vill ha en fast navigationsmeny + en fast toppmeny.
Förslag på om jag kan lösa detta med fast lager mottages gärna.
Andreas
icaaqMedlem sedan okt. 20004 910 inlägg
Du kan ju ta denna sida
http://jessey.net/simon/articles/007.html
och sätta ihop med http://www.456bereastreet.com/lab/cssframes/index.html
så borde du få vad du efterstävar, lite pillrigt att få ihop kanske men det borde gå.
mv icaaq