Gå til innhold

Meny i HTML?


Anbefalte innlegg

Driver å lager hjemmeside, men så støtte jeg på et problem: hvordan lager jeg sånn hendig meny til venstre, og teksten (innholdet) på siden? Det er sikkert veldig lett, men jeg begynte med det i går da ;)

Må sikkert lage frames ellerno? Hvordan?

 

Håper jeg får noen enkle, presise svar!

Endret av mack_
Lenke til kommentar
Videoannonse
Annonse

For det første hører ikke denne tråden hjemme i php, men i webdesign.

 

En meny kan lages på evig mange måter. Jeg anbefaler ikke frames, men bruk av DIV og CSS. Hvis du ikke har vært borti CSS mener jeg du bør ta deg tid til å se på det, og alle spørsmål angående webdesign stilles i programmering -> webdesign. Der er det mer enn mange som er villige til å tegne og forklare. :)

 

Det letteste hvis du skal gå igang med en meny, for det virker som om du er litt fersk, er stjele en annen side sin kode og fjerne det du ser du ikke trenger. Gjør det på et par sider og du klarer å lage din egen om ikke så alt for lenge.

 

Du kan også bruke tables, men det anbefaler jeg ikke. Men det er nok kanskje det letteste. Da gjør du slik:

<html><body>
<table>
<tr>
<td><strong>Her kommer menyen</strong><br>
Her fortsetter du,<br>
og det gjør du her også.</td>
<td><strong>Dette er hovedsiden</strong>, altså en ny TD. Denne kommer til høyre for menyen.<br>
Slik kan du fortsette i all evighet, men husk:<br>
Det er mange ulemper med bruk av tables!</td>
</tr>
</table>
</body>
</html>

Prøv å lime den koden inn i et html-dokument og se hvordan det blir.

Lenke til kommentar
Et vakkert svar :yes: Tusen takk! Sorry at det var feilpostet..

Det går greit, du! Be en moderator om å flytte den. Ellers stenger de den bare.

 

Husk nå at det finnes mange options du kan sette i td, tr og tables, som størrelsen. Som du ser nå, er den venstre td-en like stor som innholdet, og neste td kommer rett etter. Mellomrom kan gjøres ved cellspacing, du kan få borders osv. Det er neste evig med muligheter. Du kan sentrere de og sette høyden. Lek deg litt, og finn ut hva som er det beste for deg!

Lenke til kommentar

Om jeg ikke misforstod deg helt, så forstod jeg som at du lurte på hvordan ha en meny til venstre som åpner en side til høyre.. er veldig hendig med include til dette.

Her har du det jeg bruker:

 

<?php
if(IsSet($_GET['section']) && file_exists($_GET['section']."_include.php"))
{
include($_GET['section']."_include.php");
} else {
include("main_include.php");
}
?>

 

Dette blir legger du i index.php hvor du vil at filene skal åpnes.

Du må også ha en main_include.php, som er den filen som åpnes når noen går inn på siden.

 

Da kaller du alle de andre filene dine for "dinfil_include.php".

Så linker du til dem ved å ha en link som f.eks:

<a href="index.php?section=dinfil"> LinkNavn </a>

 

Håper dette hjalp. Og hvis det var noe du lurte på så er det bare til å spørre.

 

DanielP

 

Dette kombinert med eksempelvis <div> fungerer helt perfekt.. synes jeg ihvertfall.

Mvh

G

Lenke til kommentar

"Litt" mer avansert enn man trenger ha det i begynnerstadiet... Her er en enklere:

<?PHP
$page = $_GET['page'];

if (!$page) {
$page = main;
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<title>Test</title>
</head>
<body>

Linker:
<p>
<a href="index.php?page=main">Main</a><br>
<a href="index.php?page=info">Info</a><br>
<a href="index.php?page=contact">Contact</a></p>


Og der siden skal åpnes:<br>
<p><?PHP include ("$page.html")?></p>


</body></html>

Nå blir main.html åpnet som default. De andre linkene er til contact.html og info.html. :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...