Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

User:Frank Ralf/Semantic HTML4: Difference between revisions

From MoodleDocs
Line 85: Line 85:
}
}
</code>
</code>
That will move all of the text over to the right side:
[[Image:Course Categories - Lists from scratch 3.png]]


==== Something left ====
==== Something left ====

Revision as of 12:55, 11 June 2009

Read the whole story:

  1. Site Admin Block: "Look Ma, (nearly) no DIVs!" Frank Ralf/Moodle HTML
  2. Site Admin Block: Better image placement Frank Ralf/Semantic HTML2
  3. Course Categories - The Ugly Duckling Frank Ralf/Semantic HTML3
  4. Course Categories - Clearing the Tables User:Frank Ralf/Semantic HTML4

Course Categories: Clearing the Tables

Just for comparison reasons the original again:

Course Categories-Original Code new.png


Lists from scratch

This time we go for the radical approach and create the list structure from scratch, thereby deleting most of the existing classes and ids.

The code:

(Only the relevant part shown.)

Course categories

  • <a href="/course/category.php?id=2">Moodle Features</a>2
    • <a href="/course/category.php?id=3">Quizzes</a>1
  • <a href="/course/category.php?id=1">Miscellaneous</a>4

Screenshot

That's the way it looks (compare this with the original above):

Course Categories - Lists from scratch 1.png

  • The font sizes got lost because we deleted the class attributes.
  • The nested list provides for the indentation.
  • There's a superfluous bullet point.
  • The underlining is lost.
  • The margins differ from the original, especially the left one is too big.
  • The numbers which aligned on the right side in the original now sit flush against the category links.

Getting back to normal

Let's try re-creating the look of the original.

Bigger font

At first we get rid of the list marker, increase the font-size of the list items and make it bold:

<style type="text/css"> </style>

That will look like this:

Course Categories - Lists from scratch 2.png

Putting it right

Now we add the text-align property to the list items.

li {

font-size: medium;
font-weight: bold;
list-style: none;
text-align: right;

}

That will move all of the text over to the right side:

Course Categories - Lists from scratch 3.png

Something left