Hi Fred,
Linking to different parts of the same web page, (and to specified sections on a different web page), is a difficult concept to grasp straight away, and it is easy to make an error in the coding. Browsers usually either ignore html errors and skip to the next instruction or display what is obviously not meant, because although the coding is wrong for what you wanted, it may still be valid.
If Firefox is skipping incorrect coding it makes it harder to track the error down.
Then, with WYSIWYG html builders, you have even more problems because you don't actually see the coding as it is being installed.
Paragraph linking is called bookmarking by some, (not to be confused with Firefox's bookmarking web sites). The method to use is to ''name'' the place you want a link to go to, then use that ''name'' in the <a href=''''></a> anchor tag, or in other words in the link that will take you there.
Like this;
Some way down the web page you have a paragraph of text, (for instance). It starts;
<br><!------ forces a line break in the displayed text-->
This is where your paragraph starts and your first line is here<br>
Your second line is here<br>
Your third line is here<br><br>
Now, to ''name'' the paragraph, place the following <a name> tag before the first line, You actually use the word ''name'' in the tag, ie;
<a name=''paragraph1''></a><!-- don't forget the quotation marks-->
So now the paragraph has a name, called paragraph1.
At the top of your web page, (or wherever else you want to link to this paragraph), add this <a href> anchor tag; eg
<a href=''#paragraph1''>Go here for more info</a>
In that example, the ''Go here for more info'' becomes the link, and it should take you directly to ''paragraph1''. The ''#'' is needed before the name of the paragraph you want to link to. So, the coding will look like this;
<br>
<a name=''paragraph1''></a>This is where your paragraph starts and your first line is here<br>
Your second line is here<br>
Your third line is here<br><br>
The link, at the top of the page to this area looks like;
<a href=''#paragraph1''>Go here for more info</a>
If the place you want to link to is on a different web page, all you need do is place the name of the web page before the ''#'' in the linking code, ie, if the other web page is saved under the name ''web-page-number-2.html, then the anchor tag is;
<a href=''web-page-number-2.html#paragraph1''>Go here for more info</a>
That gets more difficult. If the other web page is in a different directory, or on a different web site, you need the full path, eg;
<a href=''Next-Page/web-page-number-2.html#paragraph1''>Go here for more info</a><!--- where the other web page is in a folder called Next-Page'' but under the same root directory-->, or
<a href=''http://www.myhomepage/web-page-number-2.html#paragraph1''>Go here for more info</a> <!-- where the paragraph is on another web site altogether-->
Whether this naming tag is still accepted by the W3C HTML convention as valid I am not sure, but if it is, then Firefox should also accept the coding and execute it as you wish. In the W3C site below on Advanced html it is still stated to be acceptable, but that article was written in 2000, and things tend to move fast as far as valid code is concerned.
http://www.w3.org/MarkUp/Guide/Advanced.html
I hope this helps. It is a very difficult subject to get to grips with, and no doubt you will need to experiment with it to get it to work satisfactorily.
Good luck
Mark