samedi 5 mai 2012

utilisez html et css facilement


L'étape 1 est d'ouvrir votre éditeur de texte (Notepad, TextEdit, KEdit, etc., quel que soit votre éditeur favori), de commencer avec une fenêtre vide et de taper ceci:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Ma première page avec du style</title>
</head>

<body>

<!-- Menu de navigation du site -->
<ul class="navbar">
<li><a href="http://c-lien.blogspot.com/?aW5kZXguaHRtbA==">Home page</a>
<li><a href="http://c-lien.blogspot.com/?cmVmbGV4aW9ucy5odG1s">Réflexions</a>
<li><a href="http://c-lien.blogspot.com/?dmlsbGUuaHRtbA==">Ma ville</a>
<li><a href="http://c-lien.blogspot.com/?bGllbnMuaHRtbA==">Liens</a>
</ul>

<!-- Contenu principal -->
<h1>Ma première page avec du style</h1>

<p>Bienvenue sur ma page avec du style!

<p>Il lui manque des images, mais au moins, elle a du style. Et elle a desliens, même s'ils ne mènent nulle part...
&hellip;

<p>Je devrais étayer, mais je ne sais comment encore.

<!-- Signer et dater la page, c'est une question de politesse! -->
<address>Fait le 5 avril 2004<br>
par moi.</address>

</body>
</html>
En fait, vous n'avez pas à le taper: vous pouvez le copier et coller depuis cette page Web dans votre éditeur.
(Si vous utilisez TextEdit sur Mac, n'oubliez pas de dire à TextEdit qu'il s'agit de texte simple; pour ceci, allez au menu Format et sélectionnez "Convertir au format Texte".)
Attention! Explication avancée:La première ligne du fichier HTML ci-dessus dit au navigateur de quel type d'HTML il s'agit (DOCTYPE signifie DOCument TYPE). Dans ce cas, il s'agit de la version 4.01 d'HTML.
Les mots à l'intérieur de < et > sont nommés balises et comme vous pouvez le voir, le document est contenu à l'intérieur des balises <html> et </html>. Entre <head> et </head> se trouve la place pour des informations variées qui ne sont pas affichées à l'écran. A ce stade, il contient le titre du document, mais plus tard, nous y ajouterons la feuille de style CSS.
Le <body> est l'emplacement du texte à proprement parler de notre document. En principe, tout ce qui s'y trouve sera affiché, à l'exception du texte contenu entre entre <!-- et -->, qui sert de commentaire pour nous-même. Le navigateur ignorera ce texte.
Parmi les balises de l'exemple, <ul> introduit une "Liste non ordonnée", c'est à dire une liste dans laquelle les éléments ne sont pas numérotés. La balise <li> est le début d'un "élément de liste ". Le <p> est un "paragraphe". Et le <a> est une "ancre", ce qui crée un hyperlien.
le code source HTML affiché par Subethaedit
L'éditeur Subethaedit affichant le code source HTML.
Attention! Explication avancée:Si vous désirez connaître la signification du contenu d'un <…>, je vous recommande de commencer avec Getting started with HTML. Mais permettez-moi de vous livrer quelques mots sur la structure de la page HTML en exemple.
  • Le "ul" est une liste avec un hyperlien par élément. Cela nous servira de "menu de navigation de site," nous créerons des liens vers les autres pages de notre (hypothétique) site Web. Nous présumons que toutes les pages sur notre site ont un menu similaire.
  • Les éléments "h1" et "p" forment le contenu unique de cette page, et la signature en bas ("address") sera similaire sur toutes les pages du site.
Notez que je n'ai pas fermé les éléments "li" et "p". En langage HTML (mais pas en XHTML), il est permis d'omettre les balises </li> et </p>, ce que j'ai fait là, afin de rendre le texte un peu plus facile à lire. Mais vous pouvez les ajouter, si vous préférez.
Admettons qu'il s'agira d'une page d'un site Web contenant plusieurs pages similaires. Comme dans beaucoup de pages Web actuelles, celle-ci a un menu avec des liens vers d'autres pages de notre site hypothétique, un contenu unique ainsi qu'une signature.
Sélectionnez maintenanttenant "Sauver-sous…" depuis votre menu Fichier, naviguez vers le répertoire/dossier où vous voulez sauver votre fichier (le Bureau est tout à fait convenable) et sauvez le fichier sous le nom "mapage.html". Ne fermez pas l'éditeur car nous en aurons encore besoin.
(Si vous utilisez TextEdit sur Mac OS X avant version 10.4, vous voyez une option pour ne pas ajouter l'extension .txt. Selectionnez cette option, parce que "mapage.html" a déjà une extension. Les versions plus récentes de TextEdit remarquent l'extension .html automatiquement.)
Ensuite, ouvrez le fichier dans un navigateur. Vous pouvez faire cela comme suit: cherchez le fichier avec votre explorateur de fichiers (Explorateur Windows, Finder ou Konqueror) et cliquez ou double-cliquez sur le fichier "mapage.html". Il devrait s'ouvrir dans votre navigateur Web par défaut. (Si ce n'est pas le cas, ouvrez votre navigateur et cliquez-déplacez le fichier dans le navigateur.)
Comme vous pouvez le voir, la page est assez ennuyeuse…

ETAPE 2: AJOUTER DE LA COULEUR

Vous voyez probablement du texte noir sur un fond blanc, mais cela dépend de la façon dont le navigateur est configuré. Une manière simple de rendre la page plus stylée et d'y ajouter des couleurs. (Laissez votre navigateur ouvert, nous l'utiliserons à nouveau plus tard.)
Nous allons commencer avec une feuille de style intégrée dans le fichier HTML. Par la suite, nous nous mettrons le HTML et le CSS dans des fichiers séparés. Séparer les fichiers est une bonne chose car cela vous permet facilement d'utiliser la même feuille de style sur plusieurs fichiers HTML: il vous suffit d'écrire votre feuille de style une fois. Mais pour cette cette étape, nous écrirons tout dans notre seul fichier.
Nous devons ajouter un élément <style> au fichier HTML. La feuille de style sera dans cet élément. Retournez à la fenêtre de votre éditeur et ajoutez les cinq lignes suivantes dans la partie head de votre fichier HTML. Les lignes à ajouter sont affichées en rouge.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Ma première page avec du style</title>
<style type="text/css">
body {
color: purple;
background-color: #d8da3d }
</style>

</head>

<body>
[etc.]
La première ligne indique qu'il s'agit d'une feuille de style et qu'elle est écrite en CSS ("text/css"). La seconde ligne indique que nous ajoutons du style à l'élément "body". La troisième ligne indique que la couleur du texte sera le violet, et la ligne suivante que le fond aura comme couleur une sorte de jaune verdâtre.
Attention! Explication avancée:Les feuilles de style en CSS sont constituées de règles. Chacune des règles est en trois partie:
  1. Le sélecteur (dans l'exemple: "body"), qui indique au navigateur quelle partie du document est affectée par la règle;
  2. La propriété (dans l'exemple, 'color' et 'background-color' sont des propriétés), qui spécifie quel aspect de l'affichage est paramétré
  3. Et la valeur ('purple' et '#d8da3d'), qui indique la valeur de la propriété de style.
L'exemple montre que les règles peuvent être combinées. Nous avons paramétré deux propriétés, donc nous aurions pu en faire deux règles séparées:
body { color: purple }
body { background-color: #d8da3d }
mais puisque les deux règles affectent le corps ("body"), nous avons indiqué "body" une seule fois et mis les propriétés et valeurs ensemble. Pour en savoir plus sur les sélecteurs, se reporter au chapitre 2 de Lie & Bos.
Le fond de l'élément "body" sera également le fond de tout le document. Nous n'avons pas donné aux autres éléments (p, li, address…) de valeur explicite sur le fond, donc par défaut, ils n'en auront pas (ou plutôt: ils seront transparents). La propriété 'color' détermine la couleur du texte de l'élément "body", mais tous les autres éléments dans le corps hériteront de cette couleur, à moins qu'une autre soit spécifiée (Nous ajouterons d'autres couleurs plus plus tard.)
Sauvez maintenant ce fichier (utilisez "Sauver" depuis le menu Fichier) et retournez à la fenêtre de votre navigateur. Si vous pressez l'icône "Recharger", l'affichage devrait changer de la page "ennuyeuse" à une page colorée (mais certes toujours ennuyeuse) A part la liste de liens en haut, le texte devrait maintenant être violet sur un fond jaune verdâtre.
Capture d'écran de la page colorée dans Amaya
Voici comment un navigateur affiche la page maintenant que des couleurs ont été ajoutéees.
Attention! Explication avancée:En CSS, les couleurs peuvent être spécifiées de plusieurs manières. Cet exemple en montre deux: par nom ("purple") et par code hexadécimal ("#d8da3d"). Il y a à peu prés 140 noms de couleurs. Les codes hexadécimaux permettent plus de 16 millions de couleurs. Adding a touch of style fournit plus d'explications à propos de ces codes.

ETAPE 3: AJOUTER DES FONTES

Une autre chose simple à faire est de distinguer les fontes des différents éléments de la page. Choisissons la fonte "Georgia", sauf pour le texte des titres de type h1 pour lesquels nous choisirons la fonte "Helvetica."
Sur le Web, vous ne pouvez jamais être sûr des fontes qu'auront vos lecteurs sur leurs ordinateurs, donc nous ajouterons des alternatives: si Georgia n'est pas disponible, Times New Roman ou Times iront très bien, et si ces deux-la sont également indisponibles, le navigateur pourra utiliser une autre fonte dans la famille serifs. Si Helvetica est absente, Geneva, Arial et SunSans-Regular sont assez similaire en forme, et si aucune de celles-ci ne fonctionne, le navigateur pourra choisir une autre fonte sans serif.
Dans votre éditeur de texte, ajoutez les lignes suivantes :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Ma première page avec du style</title>
<style type="text/css">
body {
font-family: Georgia, "Times New Roman",
Times, serif;

color: purple;
background-color: #d8da3d }
h1 {
font-family: Helvetica, Geneva, Arial,
SunSans-Regular, sans-serif }

</style>
</head>

<body>
[etc.]
Si vous sauvez à nouveau et pressez "Recharger" dans le navigateur, vous devriez voir des fontes différentes pour le titre et le reste du texte.
Capture d'écran avec les fontes ajoutées
Maintenant le texte principal a une fonte différente de celle du titre.

ETAPE 5: STYLISEZ VOS LIENS

Le menu de navigation ressemble toujours à une liste au lieu d'un menu. Ajoutons un peu de style. Nous allons supprimer les points de la liste et déplacer les éléments à gauche, à l'endroit où étaient les points. Nous allons aussi donner à chaque élément son propre fond blanc ainsi qu'un carré noir. (Pourquoi? Aucune raison en particulier, si ce n'est que l'on peut le faire.)
Nous n'avons pas déterminé quelle couleur auront les liens, alors nous ajouterons cela également: bleu pour les liens que l'utilisateur n'a pas encore vu et violet pour les liens déjà visités :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Ma première page avec du style</title>
<style type="text/css">
body {
padding-left: 11em;
font-family: Georgia, "Times New Roman",
Times, serif;
color: purple;
background-color: #d8da3d }
ul.navbar {
list-style-type: none;
padding: 0;
margin: 0;

position: absolute;
top: 2em;
left: 1em;
width: 9em }
h1 {
font-family: Helvetica, Geneva, Arial,
SunSans-Regular, sans-serif }
ul.navbar li {
background: white;
margin: 0.5em 0;
padding: 0.3em;
border-right: 1em solid black }
ul.navbar a {
text-decoration: none }
a:link {
color: blue }
a:visited {
color: purple }

</style>
</head>

<body>
[etc.]
Attention! Explication avancée:Traditionellement, les navigateurs montrent les hyperliens soulignés et en couleurs. Habituellement, les couleurs sont similaires à celles que nous avons spécifiées ici: bleu pour les liens vers des pages qui n'ont pas encore été visitées (ou visitées il y a longtemps), violet pour les pages qui ont été déjà visitées.
En HTML, les hyperliens sont créés avec l'élément <a>, donc pour préciser la couleur, nous devons ajouter une règle de style pour "a". Afin de différencier les liens visités et les liens non visités, CSS propose deux "pseudo-classes" (:link et :visited). Elles sont appelées "pseudo-classes" pour les distinguer des classes attributs, qui apparaissent directement dans le HTML, c'est à dire, la classe class="navbar" dans notre exemple.

ETAPE 6: LIGNE HORIZONTALE

L'ajout final à notre feuille de style est une ligne horizontale pour séparer le texte de la signature en bas. Nous utiliserons 'border-top' afin d'ajouter une ligne en pointillé au-dessus de l'élément <address> :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Ma première page avec du style</title>
<style type="text/css">
body {
padding-left: 11em;
font-family: Georgia, "Times New Roman",
Times, serif;
color: purple;
background-color: #d8da3d }
ul.navbar {
list-style-type: none;
padding: 0;
margin: 0;
position: absolute;
top: 2em;
left: 1em;
width: 9em }
h1 {
font-family: Helvetica, Geneva, Arial,
SunSans-Regular, sans-serif }
ul.navbar li {
background: white;
margin: 0.5em 0;
padding: 0.3em;
border-right: 1em solid black }
ul.navbar a {
text-decoration: none }
a:link {
color: blue }
a:visited {
color: purple }
address {
margin-top: 1em;
padding-top: 1em;
border-top: thin dotted }

</style>
</head>

<body>
[etc.]
Notre style est désormais terminé. Maintenant, penchons-nous sur comment faire de notre feuille de style un fichier à part, de sorte que d'autres pages peuvent partager le même style.

ETAPE 7: METTRE LA FEUILLE DE STYLE DANS UN FICHIER À PART

Nous disponsons d'un fichier HTML avec une feuille de style intégrée. Mais si notre site se développe, nous voulons probablement que plusieurs pages partagent le même style. Il existe une meilleure méthode que de copier la feuille de style dans chaque page: si nous mettons la feuille de style dans un fichier à part, toutes les pages peuvent pointer sur celui-ci.
Pour créer un fichier de feuille de style, nous devons créer un autre fichier texte vide. Vous pouvez sélectionner "Nouveau" depuis le menu Fichier de votre éditeur pour obtenir une fenêtre vide. (Si vous utilisez TextEdit, n'oubliez pas de forcer le texte simple à nouveau, en utilisant le menu Format.)
Ensuite, coupez et collez le contenu de l'élément <style> depuis le fichier HTML vers la nouvelle fenêtre. Ne copiez pas les éléments <style> et </style>. Ils appartiennent au langage HTML, pas à CSS. Dans la nouvelle fenêtre d'édition, vous devriez maintenant avoir la feuille de style complète:
body {
padding-left: 11em;
font-family: Georgia, "Times New Roman",
Times, serif;
color: purple;
background-color: #d8da3d }
ul.navbar {
list-style-type: none;
padding: 0;
margin: 0;
position: absolute;
top: 2em;
left: 1em;
width: 9em }
h1 {
font-family: Helvetica, Geneva, Arial,
SunSans-Regular, sans-serif }
ul.navbar li {
background: white;
margin: 0.5em 0;
padding: 0.3em;
border-right: 1em solid black }
ul.navbar a {
text-decoration: none }
a:link {
color: blue }
a:visited {
color: purple }
address {
margin-top: 1em;
padding-top: 1em;
border-top: thin dotted }
Choisissez "Sauver-sous…" depuis le menu Fichier, assurez-vous que vous êtes dans le même répertoire/dossier où vous avez enregistré le fichier mapage.html, et sauvez la feuille de style sous le nom "monstyle.css".
Revenez maintenant à la fenêtre contenant le code HTML. Supprimez tout depuis la balise <style> jusqu'après la balise </style> et remplacez par l'élément <link> comme suit :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Ma première page avec du style</title>
<link rel="stylesheet" href="http://c-lien.blogspot.com/?bW9uc3R5bGUuY3Nz">
</head>

<body>
[etc.]
Ceci indiquera au navigateur que la feuille de style se trouve dans le fichier nommé "monstyle.css" et puisqu'aucun répertoire n'est mentionné, le navigateur regardera dans le même répertoire que le fichier HTML.
Si vous sauvez votre fichier HTML et le rechargez dans votre navigateur, vous ne devriez voir aucun changement: la page a toujours le même style, mais celui-ci provient maintenant d'un fichier externe.
Résultat final du style
Le résultat final
L'étape suivante est d'enregistrer les deux fichiers mapage.html et monstyle.css sur votre site Web. (Probablement après les avoir modifié un peu au préalable…) Mais cela dépend entièment de votre fournisseur d'accès Internet.

History Matters: Gosport's Drydock & Planning of CSS Virginia – 150 Years Ago

By Marcus W. Robbins, Code 1100, Blog #14 (written August 21, 2011)

Along the southern branch of the Elizabeth River our stone dock still remains in service today, a testament to its excellent construction that began in 1827.  As I wrote in earlier blogs, Gosport had one of a kind ship building and repair facilities, facilities worth fighting for.    

Gosport's industrial base was the best in the nation.  Without a single shot being fired the Confederates find themselves with an instant naval establishment in summer of 1861.

Gosport's much under-stated value to the fledgling Southern Navy was the capacity to work on a ship in drydock.  Our stone dock gained fame with the first ever dry-docking in the northern hemisphere by receiving the 74 gun Ship of the Line DELAWARE on June 17, 1833 but conditions are so radically different in June of 1861.  A short 28 years later, the muddy burnt hulk of ex-MERRIMAC begins a re-birth into what eventually shall become the CSS VIRGINIA in this same stone dock.

The dock remains in service today looking much like the photos shown below that were taken in the early 1930's, over 75 years ago.  More importantly for the South, this dock looked the same 150 years ago. 

The following information is from John W. H. Porter's History of Norfolk County 1861-1865 published in 1892. Mr. Mallory, Secretary of the Confederate States Navy, called the attention of the House Committee on Naval Affairs to the subject of iron-clads before the seat of government was removed from Montgomery to Richmond.

On the 22d of June, 1861 Naval Constructor Porter received orders to report to the Navy Department at Richmond.  The orders did not state the object for which he was to report but he took advantage of the occasion to carry his model to Richmond for the purpose of submitting it to the Secretary.  The Secretary immediately ordered a board consisting of Mr. Porter, Chief Engineer Williamson and Lieutenant Brooke to consider it.  Messers. Williamson and Brooke were at that time in Richmond.

NAVY DEPARTMENT
RICHMOND VIRGINIA.,
June 25th, 1861

Sir –
     In obedience to your order we have carefully examined and considered the various plans and propositions for constructing a shoot proof steam battery, and respectfully report that, in our opinion, the steam frigate Merrimac, which is in such condition from the effects of fire as to be useless for any other purpose without incurring a heavy expense in her rebuilding, can be made an efficient vessel of that character, mounting ten heavy guns; two pivot guns, and eight broadside guns of her original battery, and for further consideration we, that we cannot procure a suitable engine and boilers for any other vessel without building them, which would occupy too much time, is would appear that this is our only chance to get a suitable vessel in a short time. 
     The bottom of the hull, boilers and heavy costly parts of the engine, being little injured, reduce the cost of construction to about one-third the amount which would be required to construct such a vessel anew.  We cannot, without further examination, make an accurate estimate of the cost of the projected work, but think it will be about one hundred and ten thousand dollars, the most of which will be for labor, the materials being nearly all on hand in the yard, except the iron plating to cover the shield.  The plan to be adopted in the arrangement of her shield for glancing shots, mounting guns, arranging the hull and plating, to be in accordance with the plans submitted for approval of the department.

[signed]
Wm. P. Williamson, Cheif Engineer
John M. Brooke, Lieutenant
John L. Porter, Naval Constructor

Gosport's drydock was about to become the heart of the Confederate Navy's industrial machine and the task of transformation now rested with the Naval Constructor,  Portsmouth's own, John L. Porter, because - "history matters".

??



Drydock 1 Length (looking east, showing ship keel blocking) circa 1930's
Courtesy of Sargeant Memorial Room
??



Drydock 1 Headwall circa 1930's
Courtesy of Sargeant Memorial Room






History Matters: Credits for Conversion of the CSS VIRGINIA – 150 Years Ago

By Marcus W. Robbins, Code 1100, Blog #16 (written October 26, 2011)

   Without money nothing is accomplished and so was the case for the Confederate Navy. Secretary Mallory on the 18th of July, 1861, submitted a report to the Confederate Congress in which he said, "The cost of this work is estimated by the constructor and engineer in charge at $172,523, and as time is of the first consequence in this enterprise, I have not hesitated to commence the work, and to ask Congress for the necessary appropriation."


   Thus a shipbuilding program had begun for the South at Gosport but with certain problems as John V. Quarstein points out in his book C.S.S. Virginia Mistress of Hampton Roads the following:

    
"Despite shrewd success, Mallory did err with his shipbuilding program; he delegated responsibilities among several individuals. French Forrest, who did not really approve of the project, retained administrative control as yard commandant. Chief Engineer William Williamson was given the task of machinery revitalization, and Naval Constructor John L. Porter was charged with supervising the actual construction. John Mercer Brooke, a favorite of Mallory, managed the armor and armament for the ironclad as well as acting as the inspecting agent for the entire project. Friction arose immediately between Brooke and Porter since much of the project overlapped. The acrimony began with the fact that both men claimed the vessel's design as their own and continued with Brooke's modifications throughout the project. Nevertheless, the Confederacy had its first ironclad under construction by July in its finest shipyard."
?
Mr. John L. Porter's Model June 1861
(page 347 History of Norfolk County 1861-1865)
(Courtesy of Marcus W. Robbins)
?
   The following various statements are gleaned from John W. H. Porter's History of Norfolk County 1861-1865 published in 1892.
Porter put forth a design per his model of June 1861 to extend the shield and submerged her eaves and ends two feet all around, and would have extended her shield the entire length had she not been too sharp at the bow and the stern, and therefore he stopped it where the vessel became too narrow to admit its being built any further.

??
   Subsequent to the publication of the report of Secretary Mallory Lieutenant Brooke applied to the Confederate Patent Office and obtained a patent for "an iron-clad with submerged ends, projecting beyond her shield", and it was claimed for him that this is evidence that he was the author of which the Virginia was built into an iron-clad.
VIRGINIA (MERRIMAC)
(page 351 History of Norfolk County 1861-1865)
(Courtesy of Marcus W. Robbins)

   The Merrimac was not selected as the result of any plan, but simply because she had an engine in her which could be utilized where it was, and the Confederates lacked the facilities for building a new engine for a new boat. The burned portion as cut away and the weight of her armor, armament, and submerged the remainder so that only her shield was out of the water. It is not probable that Constructor Porter would have built a new vessel with her ends extending out under water beyond the shield. He converted the Merrimac into an iron-clad after that style through necessity, and not from choice.

   The converting of the vessel into an iron-clad consisted in putting the shot proof shield on her. That is all of an iron-clad nature there was about her, all there was of a plan. All the rest of was the result of accident, and not design, and if anyone is entitled to the credit of submerging her ends beyond her shield, it was Commodore Paulding of the United States Navy, who ordered Gosport to be burned, in consequence of which the Merrimac was burned to the water's edge.

   Without any photographs of VIRGINIA, we are only left to the personal viewpoints of those with power and access to producing a sketch or the written word of the era. Remember also that there are very few scant surviving documents. The Porter vs. Brooke claims of the early 1860's being what they were continued on for decades as their own individual campaigns of pride seeking credit for design. It should be noted despite of all of this fuss no Confederate iron-clads were subsequently built with submerged projecting ends.

   As time went on an article published in the Century Magazine of March 1885 further opened the rift. The story by John Taylor Wood who served on VIRGINIA gave new life to the controversy. The Porter camp claimed not only did the article provided an inaccurate description of the ship but that it also seemed to accept Lieutenant Jones' account to the vulnerability of the vessel at the waterline and the unprotected condition concerning the rudder and propeller.

   Even extending into the 1891-92 time frames, there was still newly written correspondence supporting Porter's claim for sole design of the shield for Merrimac. It should be noted that by the time of Porter's death in Portsmouth, Virginia, 1893, it would be fair to believe he must have thought about his place in history daily.

   Getting beyond the issue of "credit" for who designed VIRGINIA or its specific configuration, one must look upon the entire canvas of materials left and understand that the written word that we have today is from individuals that participated in the unprecedented historical events at Gosport in 1861 and 1862 leading up to the Battle of Hampton Roads. They have left us "their" side of the story; we can't change what they wrote and hope modern authors stay true to the known facts and keep their spin to themselves.

   Next we shall explore the physical transformation of VIRGINIA in the drydock because - "history matters".

Transformation into the CSS VIRGINIA – 150 Years Ago

by Marcus Robbins, NNSY Historian                                                         Blog #17. January 02, 2012.
I previously shared in Blog #14 the entire written contents of a report dated June 25th, 1861, that Constructor Porter, Engineer Williamson and Lieutenant Brooke prepared for Confederate Secretary Mallory. It provided an outline pertaining to their beliefs that the Merrimac could be salvaged, loaded with sufficient armament, make use of the existing engines and out-fitted with iron plating to cover the new shield.

With those assurances, Secretary Mallory went forth to the Confederate Congress on July 18th, 1861, and presented the estimated cost of $172,523 and asked Congress for the necessary appropriation.

The summer of 1861 finds Gosport at the center of the Confederate Navy, the central hub of activity.

Soon contracts are let to the various surrounding Portsmouth and Norfolk shipyards, foundries and machine shops to provide labor, tools and supplies in order to support the South's number one assignment, transforming the burnt hulk of the Merrimac into something never before seen in North America, an iron-clad vessel.

As so happened 28 years prior when the stone drydock made history with the first dry docking in North America in 1833 with DELAWARE, now again in 1861 Gosport is the central focus of attention. From the burnt hulk of MERRIMAC will rise a phoenix: the VIRGINIA is soon to be born and sail into the pages of naval warfare history forever.

The following various statements are gleaned from John W. H. Porter's History of Norfolk County 1861-1865 published in 1892.
"The plans to be adopted in the arrangement of her shield for glancing shots, mounting guns, arranging the hull and plating," were not submitted simultaneously with the report, as it was necessary for Mr. Porter to return to the Gosport Navy Yard and make an accurate measurement of the vessel, so that he could calculate her displacement and prepare the plans. Engineer Williamson also went to the Navy Yard to superintend the preparation of the machinery, and Mr. Brooke remained in Richmond. Mr. Porter measured the vessel without assistance from anyone, except a laborer to hold the end of the tape line.

He therefore raised the line one foot at the stern and cut her down on a straight line running from a height of nineteen feet forward to twenty feet aft, so that when completed, she drew twenty-one feet forward to twenty-two feet aft. This additional displacement increased her buoyancy about two hundred tons and had to be overcome by pig iron or kentlege, which was placed on her deck ends in her spirit room to bring her eaves to the proper depth below the waterline."

Mr. Porter completed his drawings on the 10th of July, without having to consult anyone, took them to Richmond the next morning, and submitted them to Secretary Mallory, who immediately approved them, without re-convening the board or calling in the advise or opinion of anyone, and wrote in his own hand the following order, which he handed to Mr. Porter for delivery to Commodore Forrest, commanding the
Gosport Navy Yard:
Navy Department Richmond, Va., July 11th, 1861
Flag Officer F. Forrest:

Sir—You will proceed with all practical dispatch to make changes in the Merrimac, and to build, equip, and fit her in all respects, according to the designs and plans of the Constructor, and Engineer, Messrs. Porter and Williamson. As time is of the utmost importance in this matter, you will see that the work progresses without delay to completion.
S. R. MALLORY, Secretary Confederate States Navy.
Mr. Porter returned immediately to the Gosport Navy Yard, appointed Mr. James Meads Master ship carpenter, and commenced work on the vessel in the dry-dock. The burned part was cut away, and a deck built from one end to the other. Inside the shield the deck was covered with plank, on beams, but outside the shield, at both ends, it was built of solid timber, and covered over with iron one-inch thick. Figure 3 represents the shape of a cross section amidship.
VIRGINIA ~ cross section amidship showing gun and berth decks
(page 335 History of Norfolk County 1861-1865)
(Courtesy of Marcus W. Robbins)

The ship had only two decks, gun and berth decks, and her boilers and engine remained in their original positions.

As the work progressed, Secretary Mallory became very urgent for its speedy conclusion, and on the 19th of August, a little more than a month after it was begun, he wrote the following order:
CONFEDERATE STATES NAVY DEPARTMENT, RICHMOND, August 19th, 1861.
Flag Officer F. Forrest, Commanding Navy Yard, Gosport:

Sir.—The great importance of the service expected of the Merrimac, and the urgent necessity of her speedy completion, induces me to call upon you to push forward with the work with the utmost dispatch. Chief Engineer Williamson and Constructor Porter, severally in charge of the two branches of this great work, and for which they will be held personally responsible, will receive therefore every possible facility at the expense and delay of every other work on hand if necessary.

S. R. MALLORY, Secretary Confederate States Navy.
Thus the entire mission of Gosport centers on successful completion of the transformation of the former USS MERRIMAC into the CSS VIRGINIA. Time was marching on and specific people were to be held accountable. The North also had a contest of its own as they were constructing what was to become known as the USS MONITOR, the stress level must have been incredible as each side raced to put their creation into its element for the fight yet to come.

Next we shall discuss the shield construction, touching on dimensions and discussion of materials used along with viewing pictures of some surviving VIRGINIA iron artifacts because - "history matters".

Add Cool Css Menu Bar For Blogger



How to make a blog page number navigation easily


Actually sometime hard to find working number navigation gadget for blogger.So this post will help you to add page number navigation easily. it will helpful to your visitors to keep watching your other post.so you can increase page-views. Its just  blogger widget . try it.


1.  Log in to blogger account > Go to Design >> Page Element


2. Click Add Gadget and select 'HTML/Javascript'


3. Paste below code.



<style type='text/css'>


.showpageArea a {
text-decoration:underline;
}
.showpageNum a {
border:1px solid #aeaeae;
margin:0 3px;
padding:3px 7px;
text-decoration:none;
}
.showpageNum a:hover {
background-color:#0a8be5;
border:1px solid #000000;


}
.showpagePoint {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#aeaeae none repeat scroll 0 0;
border:1px solid #aeaeae;
color:#333333;
margin:0 3px;
padding:3px 7px;
text-decoration:none;
}
.showpageOf {
margin:0 3px 0 0;
padding:3px 7px;
text-decoration:none;
}
.showpage a {
border:1px solid #aeaeae;
padding:3px 7px;
text-decoration:none;
}
.showpage a:hover {
text-decoration:none;
}
.showpageNum a:link, .showpage a:link {
color:#333333;
text-decoration:none;
}


</style>




<script type='text/javascript'>


var home_page_url = location.href;


var pageCount=1;
var displayPageNum=3;
var upPageWord ='Previous';
var downPageWord ='Next';


function showpageCount(json) {
var thisUrl = home_page_url;
var htmlMap = new Array();
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= '';
var upPageHtml ='';
var downPageHtml ='';


for(var i=0, post; post = json.feed.entry[i]; i++) {


var timestamp1 = post.published.$t.substring(0,19)+post.published.$t.substring(23,29);
timestamp = encodeURIComponent(timestamp1);


var title = post.title.$t;


if(title!=''){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
  thisNum = postNum;
}


if(title!='') postNum++;
htmlMap[htmlMap.length] = '/search?updated-max='+timestamp+'&max-results='+pageCount;
}
}
itemCount++;


}


for(var p =0;p< htmlMap.length;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
 upPageHtml = '<span class="showpage"><a href="http://c-lien.blogspot.com/?Lw==">'+ upPageWord +'</a></span>';
}else{
 upPageHtml = '<span class="showpage"><a href="http://c-lien.blogspot.com/?JytodG1sTWFwW3BdKyc=">'+ upPageWord +'</a></span>';
}


fFlag++;
}


if(p==(thisNum-1)){
html += '<span class="showpagePoint">'+thisNum+'</span>';
}else{
if(p==0){
  html += '<span class="showpageNum"><a href="http://c-lien.blogspot.com/?Lw==">1</a></span>';


}else{
 html += '<span class="showpageNum"><a href="http://c-lien.blogspot.com/?JytodG1sTWFwW3BdKyc=">'+ (p+1) +'</a></span>';
}
}


if(eFlag ==0 && p == thisNum){
downPageHtml = '<span class="showpage"> <a href="http://c-lien.blogspot.com/?JytodG1sTWFwW3BdKyc=">'+ downPageWord +'</a></span>';
eFlag++;
}
}
}


if(thisNum>1){
html = ''+upPageHtml+' '+html +' ';
}


html = '<div class="showpageArea"><span  class="showpageOf"> Pages ('+(postNum-1)+')</span>'+html;


if(thisNum<(postNum-1)){
html += downPageHtml;
}


if(postNum==1) postNum++;
html += '</div>';


var pageArea = document.getElementsByName("pageArea");
var blogPager = document.getElementById("blog-pager");


if(postNum <= 2){
html ='';
}


for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}


if(pageArea&&pageArea.length>0){
html ='';
}


if(blogPager){
blogPager.innerHTML = html;
}


}


function showpageCount2(json) {


var thisUrl = home_page_url;
var htmlMap = new Array();
var isLablePage = thisUrl.indexOf("/search/label/")!=-1;
var thisLable = isLablePage ? thisUrl.substr(thisUrl.indexOf("/search/label/")+14,thisUrl.length) : "";
thisLable = thisLable.indexOf("?")!=-1 ? thisLable.substr(0,thisLable.indexOf("?")) : thisLable;
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= '';
var upPageHtml ='';
var downPageHtml ='';


var labelHtml = '<span class="showpageNum"><a href="http://c-lien.blogspot.com/?L3NlYXJjaC9sYWJlbC8nK3RoaXNMYWJsZSsnPyZhbXA7YW1wO21heC1yZXN1bHRzPScrcGFnZUNvdW50Kyc=">';
var thisUrl = home_page_url;


for(var i=0, post; post = json.feed.entry[i]; i++) {


var timestamp1 = post.published.$t.substring(0,19)+post.published.$t.substring(23,29);
timestamp = encodeURIComponent(timestamp1);


var title = post.title.$t;


if(title!=''){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
 thisNum = postNum;
}


if(title!='') postNum++;
htmlMap[htmlMap.length] = '/search/label/'+thisLable+'?updated-max='+timestamp+'&max-results='+pageCount;


}
}
itemCount++;
}


for(var p =0;p< htmlMap.length;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
 upPageHtml = labelHtml + upPageWord +'</a></span>';
}else{
 upPageHtml = '<span class="showpage"><a href="http://c-lien.blogspot.com/?JytodG1sTWFwW3BdKyc=">'+ upPageWord +'</a></span>';
}


fFlag++;
}


if(p==(thisNum-1)){
html += '<span class="showpagePoint">'+thisNum+'</span>';
}else{
if(p==0){
 html = labelHtml+'1</a></span>';
}else{
 html += '<span class="showpageNum"><a href="http://c-lien.blogspot.com/?JytodG1sTWFwW3BdKyc=">'+ (p+1) +'</a></span>';
}
}


if(eFlag ==0 && p == thisNum){
downPageHtml = '<span class="showpage"> <a href="http://c-lien.blogspot.com/?JytodG1sTWFwW3BdKyc=">'+ downPageWord +'</a></span>';
eFlag++;
}
}
}


if(thisNum>1){
if(!isLablePage){
html = ''+upPageHtml+' '+html +' ';
}else{
html = ''+upPageHtml+' '+html +' ';
}
}


html = '<div class="showpageArea"><span  class="showpageOf"> Pages ('+(postNum-1)+')</span>'+html;


if(thisNum<(postNum-1)){
html += downPageHtml;
}


if(postNum==1) postNum++;
html += '</div>';


var pageArea = document.getElementsByName("pageArea");
var blogPager = document.getElementById("blog-pager");


if(postNum <= 2){
html ='';
}


for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}


if(pageArea&&pageArea.length>0){
html ='';
}


if(blogPager){
blogPager.innerHTML = html;
}


}


</script>
<script type='text/javascript'>


var thisUrl = home_page_url;
if (thisUrl.indexOf("/search/label/")!=-1){
if (thisUrl.indexOf("?updated-max")!=-1){
var lblname1 = thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?updated-max"));
}else{
var lblname1 = thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?&max"));
}
}


var home_page = "/";
if (thisUrl.indexOf("?q=")==-1){
if (thisUrl.indexOf("/search/label/")==-1){
document.write('<script src="'+home_page+'feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" ><\/script>')
}else{document.write('<script src="'+home_page+'feeds/posts/full/-/'+lblname1+'?alt=json-in-script&callback=showpageCount2&max-results=99999" ><\/script>')
}
}
</script>



4. Save HTML/Javascript. you are done.

Carregar Css E Aplicar Num Campo De Texto as3

var loader:URLLoader = new URLLoader();
var sheet:StyleSheet = new StyleSheet();

loader
.load(new URLRequest("style.css"));
loader
.addEventListener(Event.COMPLETE, onCssLoaded);
function onCssLoaded(event:Event):void
{
   sheet
.parseCSS(loader.data);
   textBox
.styleSheet = sheet;
   textBox
.htmlText = "seu texto em formato html";
}