Ancre

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

virgiledu95
Arias
Messages : 1
Inscription : 18 janv. 2006, 23:15

Ancre

Message par virgiledu95 »

Bonjour !
C'est pour une question :
J'ai mis une ancre dans une page B.
Je suis sur la page A. Puis-je faire un lien de la page A vers l'ancre qui est dans la page B ?

Merci de me répondre


Virgile
jpbardiau
Tyrannosaurus Rex
Messages : 2709
Inscription : 05 avr. 2004, 17:34

Message par jpbardiau »

Le code est le suivant :

Code : Tout sélectionner

<a href="B.html#nom de l'ancre">texte du lien</a>
JP
Image
Image
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

J'aime pas les ancres, je remplace ca par des id.
exemple:
page B => <div id="ancre1">...
page A => <a href="b.html#ancre1">...
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

j'ai l'impression que les 2 réponses reviennent au même: Jp avait seulement oublié d'indiquer comment nommer "l'ancre"!
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Do-IT a écrit :J'aime pas les ancres, je remplace ca par des id.
+1
C'est plus facile pour utiliser les CSS, et c'est plus dans l'esprit XML ;)

Et surtout, j'ai pas mal de bugs bizarres avec les "ancres" (<a name="nom">) sous Nvu... alors que je n'ai aucun problème avec les "id" (<div id="nom">).
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
galad
Lézard à collerette
Messages : 346
Inscription : 19 déc. 2005, 12:23

Message par galad »

moi j'utilise bêtement Nvu avec <a name="nom"> et cela fonctionne bien.
Quel est l'intéret de remplacer par <div id="nom"> puisque les ancres se créent facilement, sans connaissance particulière.
Pourquoi choisir Nvu si c'est pour tout modifier à la main ? :?
Galad, avec kpz 0.8b1 ...
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

J'ai de plus en plus l'impression que NVU, c'est pas pour les débutants.
Ou bien, ce sont mes leçons qui sont mal fichues.
Cette année, mes plus jeunes élèves (13-14 ans) pédalent dur.

Par contre, on peut arriver à faire des choses très propres et très élégantes quand on attaque bien les CSS et toutes les finesses à la Alsacréations, par exemple.
Et il faut Handcoder, etc.
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Ymai a écrit :J'ai de plus en plus l'impression que NVU, c'est pas pour les débutants.
Pas d'accord... J'ai mis mon fils de 15 ans dessus en lui demandant de créer un début de site pour notre club sportif (afin que ça le change des exercices musculaires sur les pouces devant un écran où des débiles se tirent dessus [ce commentaire m'engage entièrement]) et si, bien sur, il a dû chercher un peu et ,(si] j'ai dû lui donner quelques pistes sur les div et autres subtilités css, j'ai trouvé qu'en quelques séances d'ordi, il avait vite acquis une certaine autonomie et un sens de la mise en page. Précision importante, il ne connaissait absolument rien au html, aux styles etc... et il n'est pas du tout surdoué.
Mais il faut de la curiosité, un peu de logique et un certain sens de la mise en page.
<cirage de pompes> si tes élèves rament, c'est qu'ils n'ont pas le droit d'aller sur ton site /cours sur Nvu et qu'ils doivent manquer d'humour :D </cirage de pompes, mais sincère>
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Pour les débutants, je crois qu'ils s'en foutent pas mal de savoir si leur ancre est sous la forme <a name="nom"> ou <div id="nom">... et ils ne sont pas gênés non plus par le reformattage du code HTML ou CSS.
galad a écrit :Quel est l'intéret de remplacer par <div id="nom"> puisque les ancres se créent facilement, sans connaissance particulière.
Pourquoi choisir Nvu si c'est pour tout modifier à la main ?
Parce qu'il y a des choses qui se font très vite en wysiwyg, et d'autres détails plus fins qui se font mieux avec un clic droit > propriétés avancées...
Et à mon avis, il vaut mieux identifier ses conteneurs que des bouts de texte dans le document, ça me paraît beaucoup plus simple pour faire la feuille de style. Chacun son truc.
Ymai a écrit :J'ai de plus en plus l'impression que NVU, c'est pas pour les débutants.
Faire des pages HTML c'est très simple (surtout avec Nvu), et c'est accessible aux débutants : la démarche est similaire à un traitement de texte, avec un résultat satisfaisant.

Mais le HTML / CSS, c'est quelque chose de très riche du point de vue des fonctionnalités. Donc si on veut exploiter au mieux son code HTML / CSS, sans répétition de balises, ni code inutile ou autres "erreurs de sémantique web", et si on veut en plus que ça s'affiche de la même façons sous IE qu'avec les navigateurs du reste du monde...
ben oui, ça suppose des connaissances en HTML et CSS, des extensions spécifiques et/ou un bon éditeur de texte. Mais là encore, Nvu permet de progresser...
Dernière modification par Kazé le 28 janv. 2006, 16:53, modifié 1 fois.
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Réalisé en trois coups de cuillère à pot, avec Ooo 2.01

Code : Tout sélectionner

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
	<TITLE></TITLE>
	<META NAME="GENERATOR" CONTENT="OpenOffice.org 2.0  (Win32)">
	<META NAME="CREATED" CONTENT="20060128;15412693">
	<META NAME="CHANGED" CONTENT="16010101;0">
	<STYLE>
	<!--
		H1 { text-decoration: underline }
	-->
	</STYLE>
</HEAD>
<BODY LANG="fr-BE" DIR="LTR">
<DIV ID="Cadre1" DIR="LTR" STYLE="position: absolute; top: 0.32cm; left: 3.97cm; width: 17.97cm; height: 12.28cm; border: none; padding: 0cm; background: #ffffcc">
	<H1 ALIGN=CENTER>Le texte</H1>
	<P>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
	</P>
</DIV>
<P><SPAN ID="Cadre3" DIR="LTR" STYLE="float: left; width: 3.76cm; height: 10.19cm; border: none; padding: 0cm; background: #ffffff">
	<H1>Le Menu</H1>
	<UL>
		<LI><P>item 1</P>
		<LI><P>item 2</P>
		<LI><P>item 3</P>
	</UL>
</SPAN><BR><BR>
</P>
</BODY>
</HTML>
Je pense qu'il n'y a pas grand chose à reprocher au code. La feuille de style est générée par le "styliste". Nous sommes loin du code imbuvable produit par MSW.
Si l'objectif est de produire le plus simplement du monde des pages à mettre en ligne, c'est suffisant.
Pour aller plus loin (feuille de style externe, par exemple), NVU doit être supérieur (grâce à Handcoder et consors). Mais on peut déjà voir et chipoter le HTML sous Ooo.
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

Message par bobo »

Ymai a écrit :Réalisé en trois coups de cuillère à pot, avec Ooo 2.01

Je pense qu'il n'y a pas grand chose à reprocher au code. La feuille de style est générée par le "styliste". Nous sommes loin du code imbuvable produit par MSW.
J'ai toujours pensé que généré du HTML correct à partir d'un document de traitement de texte ne devrait pas être si difficile que ça. Un traitement de texte formatte des paragraphes et des titres en utilisant des styles, ce qui est analogue au HTML finalement.
Au niveau du code généré par OOo, on peut encore lui faire des reproches : il y a une imbrication curieuse (et invalide il me semble) d'éléments blocs (<h1> et <ul>) dans un élément en-ligne (<span>)
Mais comparé à l'innomable code pondu par la suite MSOffice, il n'y a clairement pas photo !
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

bobo a écrit :Un traitement de texte formatte des paragraphes et des titres en utilisant des styles, ce qui est analogue au HTML finalement.
Oui, et le "styliste" est un bon didacticiel pour comprendre le principe des feuilles de style.
bobo a écrit :Au niveau du code généré par OOo, on peut encore lui faire des reproches : il y a une imbrication curieuse (et invalide il me semble) d'éléments blocs (<h1> et <ul>) dans un élément en-ligne (<span>)
C'est effectivement invalide. Le plus gros souci viendrait quand même de l'absence de tags </LI>.
bobo a écrit :Mais comparé à l'innomable code pondu par la suite MSOffice, il n'y a clairement pas photo !
Clairement ! Encore que Tidy arrive à bien transformer le code M$-HTML-Office en code HTML à peu près correct.
A savoir aussi : avec OOo + Java, on peut faire un "export to XHTML" très propre (bien plus propre que la sortie "HTML de base").
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Mettons que je devrais changer de lunettes et que je n'ai rien dit à propos de la validité du code Ooo.

Clairement ! Encore que Tidy arrive à bien transformer le code M$-HTML-Office en code HTML à peu près correct.
A savoir aussi : avec OOo + Java, on peut faire un "export to XHTML" très propre (bien plus propre que la sortie "HTML de base").
Et ça se trouve où, cette merveille?
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

En partant d'un document texte (odt), Fichier > Exporter, sélectionner "XHTML"
On peut faire encore mieux en installant des filtres spécifiques (docbook, LaTeX & co). Writer2LaTeX est particulièrement efficace pour générer du XHTML propre...

Mais un moment ou un autre, on finit par se dire qu'un "vrai" éditeur HTML fera toujours du code plus propre qu'un traitement de texte.

J'utilise Nvu principalement pour générer des documentations techniques (avec de jolies formules mathématiques dedans)... et finalement, plutôt que d'utiliser OOo pour exporter en HTML et PDF, j'utilise au contraire Nvu pour produire un document XHTML propre, à partir duquel je peux générer du CHM et du PDF (entre autres). La magie du XML et des transformations XSL... Je peux même produire des présentations dynamiques (style PowerPoint) sur ce principe !

Ca paraît tordu (ça l'est certainement), mais ça a des avantages : le HTML est de facto le standard du document texte, et Nvu est beaucoup plus rapide qu'OOo. J'ai horreur des applications lentes !
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Kaze a écrit :En partant d'un document texte (odt), Fichier > Exporter, sélectionner "XHTML"
Appelez-moi "la taupe". Je file chez mon occuliste.
Merciiii
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité