Skip to main content
Known Participant
November 14, 2016
Answered

Moving Beyond Tables…. Understanding the DIV Part 3

  • November 14, 2016
  • 2 replies
  • 430 views

As I’ve stated in my previous posts, I learned to design using tables (for layout) and am trying to learn how to design using DIVs. This is a basic structure concept that I still have difficulty understanding.

The beauty of using a table is you can put whatever content you want into a grid and move the columns/rows (handles) to place it where you want.  See Figure 1.  If I want more space between a photo and the h1 tag, I can just move the handle (or add more rows/columns).  I want to learn how to do this efficiently using DIV tags….

I still get confused with how divs can have (content) which resides next to another div (sidebar), which also resides within another div (middle), which appears vertically in-between two other divs (header/footer), and then everything resides within another div (container) which centers the whole website.  I still don’t grasp how the height width of one div affects the up down perspective of the next div, and why it changes so drastically with one little hiccup.....I’m pretty sure this has to do with margins/padding/centering/left justified, but I get confused on how it all works….

So my question….

I have a long list of code which basically consists of a H1 tag (Staff), their photo (img), a H2 tag (their title), their bio (<p> tag), and a beautiful gap between the next employee... and then everything repeats.  I want it to look pretty much like it does in Figure 2 (with everything centered). I understand it will appear within other divs.

Thanks to anyone who can simplify this all for me….

Here is my code in Table Form.,…..

  <h1>Private Lesson Coaching Staff</h1>

  </td>

  </tr>

  <tr>

  <td height="148">

  <p class="center"><img align="bottom" alt="Kevin Franchini" height="148" src="images/testpage_0clip_image002.gif" width="139" /></p>

  </td>

  </tr>

  <tr>

  <td>

  <h3>Kevin Franchini, Skating Director, Coach</h3>

  <p class="text1"><strong>Teaching Specialties: </strong>Freestyle and Moves in the Field: Basic Skills through Senior and Adult Pre-Bronze through Gold; Ice Dance: Preliminary through Silver; Choreography; and Hockey. All ages.<br />

  <strong>Coaching/Personal Skating Experience: </strong>Kevin is a long-time member of both the United States Figure Skating Association and the Professional Skaters Association. He started teaching private lessons in 1978 and has been taking his skaters to area competitions, including Regionals and Adult Nationals, ever since. Kevin started skating in Albuquerque in 1965 at the age of 12. He has trained in Albuquerque, Tulsa, Aspen, Denver, and Lake Placid. He was training at Lake Placid at the same time as Dorothy Hamill. Kevin has passed his Junior Freestyle test, 7th figure test, and Silver Ice Dance test. He has competed at Regionals as an Intermediate, Novice, and Junior and at Sectionals as an Intermediate. His coaches included Carlo Fassi, Tim Wood, and Tommy Litz.</p>

  <p class="text1"> </p>

  </td>

  </tr>

  <tr>

  <td height="148">

  <p class="center"><img align="bottom" alt="" height="148" src="images/testpage_0clip_image004.gif" width="133" /></p>

  </td>

  </tr>

  <tr>

  <td> </td>

  </tr>

  <tr>

  <td>

  <h3>Ian Ballinger, Coach</h3>

  <p class="text1"><strong>Teaching Specialties</strong>: Hockey and Power Skating. All ages.<br />

  <strong>Coaching/Personal Skating Experience</strong>:Ian has played hockey for 20 years, playing competitively through high school and college. He has been a hockey instructor since 2007, teaching power skating, beginning hockey, hockey skills clinics, and private lessons.</p>

This topic has been closed for replies.
Correct answer BenPleysier

Have a look at Bootstrap 3 Tutorial

Copy and paste the following into a new document and view in your favourite browser.

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>Untitled Document</title>

<!-- Latest compiled and minified CSS -->

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<!-- jQuery library -->

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

<!-- Latest compiled JavaScript -->

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

</head>

<body class="container">

  <div class="row">

  <div class="col-xs-12">

  <h2 class="text-center">Private Lesson Coacing Staff</h2>

  </div>

  <div class="col-sm-6 col-md-4">

  <div class="thumbnail">

  <img src="http://lorempixel.com/400/200/people" alt="...">

  <div class="caption">

  <h3>Thumbnail label</h3>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  </div>

  </div>

  </div>

  <div class="col-sm-6 col-md-4">

  <div class="thumbnail">

  <img src="http://lorempixel.com/400/200/people" alt="...">

  <div class="caption">

  <h3>Thumbnail label</h3>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  </div>

  </div>

  </div>

  <div class="col-sm-6 col-md-4">

  <div class="thumbnail">

  <img src="http://lorempixel.com/400/200/people" alt="...">

  <div class="caption">

  <h3>Thumbnail label</h3>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  </div>

  </div>

  </div>

  <div class="col-sm-6 col-md-4">

  <div class="thumbnail">

  <img src="http://lorempixel.com/400/200/people" alt="...">

  <div class="caption">

  <h3>Thumbnail label</h3>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  </div>

  </div>

  </div>

  <div class="col-sm-6 col-md-4">

  <div class="thumbnail">

  <img src="http://lorempixel.com/400/200/people" alt="...">

  <div class="caption">

  <h3>Thumbnail label</h3>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  </div>

  </div>

  </div>

  <div class="col-sm-6 col-md-4">

  <div class="thumbnail">

  <img src="http://lorempixel.com/400/200/people" alt="...">

  <div class="caption">

  <h3>Thumbnail label</h3>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  </div>

  </div>

  </div>

  </div>

</body>

</html>

2 replies

Nancy OShea
Community Expert
Community Expert
November 14, 2016

Personally, I think it would look more polished if you used panels.  See screenshot below.

If you want the project files that go with that tutorial, you can get them here:

Bootstrap Contextual Classes & Themes - http://alt-web.com/

Nancy O'Shea— Product User & Community Expert
BenPleysier
Community Expert
BenPleysierCommunity ExpertCorrect answer
Community Expert
November 14, 2016

Have a look at Bootstrap 3 Tutorial

Copy and paste the following into a new document and view in your favourite browser.

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>Untitled Document</title>

<!-- Latest compiled and minified CSS -->

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<!-- jQuery library -->

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

<!-- Latest compiled JavaScript -->

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

</head>

<body class="container">

  <div class="row">

  <div class="col-xs-12">

  <h2 class="text-center">Private Lesson Coacing Staff</h2>

  </div>

  <div class="col-sm-6 col-md-4">

  <div class="thumbnail">

  <img src="http://lorempixel.com/400/200/people" alt="...">

  <div class="caption">

  <h3>Thumbnail label</h3>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  </div>

  </div>

  </div>

  <div class="col-sm-6 col-md-4">

  <div class="thumbnail">

  <img src="http://lorempixel.com/400/200/people" alt="...">

  <div class="caption">

  <h3>Thumbnail label</h3>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  </div>

  </div>

  </div>

  <div class="col-sm-6 col-md-4">

  <div class="thumbnail">

  <img src="http://lorempixel.com/400/200/people" alt="...">

  <div class="caption">

  <h3>Thumbnail label</h3>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  </div>

  </div>

  </div>

  <div class="col-sm-6 col-md-4">

  <div class="thumbnail">

  <img src="http://lorempixel.com/400/200/people" alt="...">

  <div class="caption">

  <h3>Thumbnail label</h3>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  </div>

  </div>

  </div>

  <div class="col-sm-6 col-md-4">

  <div class="thumbnail">

  <img src="http://lorempixel.com/400/200/people" alt="...">

  <div class="caption">

  <h3>Thumbnail label</h3>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  </div>

  </div>

  </div>

  <div class="col-sm-6 col-md-4">

  <div class="thumbnail">

  <img src="http://lorempixel.com/400/200/people" alt="...">

  <div class="caption">

  <h3>Thumbnail label</h3>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>

  </div>

  </div>

  </div>

  </div>

</body>

</html>

Wappler is the DMXzone-made Dreamweaver replacement and includes the best of their powerful extensions, as well as much more!