Configurer une page HTML avec à gauche et à droite du panneau
comment puis-je configurer une Page HTML avec deux côtés? Sans <frames>
!
Dans l'exemple:
Sur le côté gauche doit être le menu pour la navigation.
Sur le côté droit doit être le contenu de la page.
Exemple de menu:
<div id="page">
<div id="menuleftcontent">
<ul id="menu">
<li> <a href="showfirstcontent">first</a></li>
<li><a href="showsecondcontent">second</a></li>
</ul>
</div>
<div id="maincontent">
<div id="firstcontent">first</div>
<div id="secondcontent">second</div>
</div>
</div>
Le menu sur le côté gauche doit être un correctif de contenu et le contenu doivent être modifiables.
J'ai fait un croquis:
Merci d'avance
- +1 pour le handdrawn image si.
- votre code html est correct, maintenant, vous avez juste à appliquer le style css
- Vous avez, à tout le moins, lire la Une Liste, en dehors de l'article "À la Recherche du Saint Graal"? Il n'a pas de travail, comment se fait-il échouer, quels problèmes avez-vous eu de la mettre en œuvre?
- avoir un contenu dynamique, j'ai déjà laisser un exlanation ici : stackoverflow.com/questions/20176546/...
- Quelque chose comme ceci peut-être: jqueryui.com/tabs/#vertical
- Oui quelque chose comme ça. Un ceci, combiné avec le ceci
- voir la réponse révisée.
Vous devez vous connecter pour publier un commentaire.
Ré-arranger le code de sorte que (i) contenu principal s'affiche avant de la barre latérale dans la source HTML de commande (ii) d'ajouter une compensation div (iii) modifier la
href
attribut des liens de menu:Ensuite utiliser le code CSS suivant:
De l'obscur partie de votre question, vous avez besoin d'utiliser JavaScript pour afficher/masquer les divs. Alors qu'il est possible d'utiliser de la vanille en JavaScript, le jQuery, la bibliothèque, il est beaucoup plus facile:
Démo ici
il suffit d'appliquer un peu de css dans votre code html comme ceci :
largeur sont quelques exemples 😉
Voici un exemple de comment vous pouvez mettre en œuvre la division de votre contenu. Bien que, il ya beaucoup de façons de le faire en fait 🙂
JS Fiddle
vous pouvez utiliser ci-dessous css html pour l'afficher dans la gauche et la droite du châssis de la structure
Si vous leur demandez à propos de la façon de diviser la page verticalement sans cadres. Il y a une réponse pour vous https://stackoverflow.com/a/11662564/841037
Si vous êtes à la recherche d'une solution pour faire de chaque page le contenu fixe sur la gauche. Alors vous pouvez chercher quelque chose qui s'appelle le modèle de page ou une page maître dans votre backend web framework.
Le meilleur que vous pouvez faire est de faire 2 divs. Un avec
float: left
, donner une largeur fixe, et ensuite créer un autre avec unmargin-left
avec la même largeur que votre menu.CSS:
HTML:
De travail exemple:
http://fiddle.jshell.net/xynw4/show/
Violon URL:
http://jsfiddle.net/xynw4/
margin-left
est un mauvais moyen.overflow
n'est pas un générique), qui est la raison pour laquelle beaucoup de cadres ne pas utiliser des pourcentages, mais l'ensemble des pixels selon les dimensions de l'écran.voici un exemple de CSS pour le style de votre code HTML :