web presentation (css) for layout - course-documentation · usenet: read usenet discussion groups...

Post on 03-May-2020

30 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Web Presentation (CSS)for Layout

History of Webpage Layout

• The World Wide Web: system of sharing “documents” …remember: academic research papers!• No need for columnar layouts• Tables (for tabular data)• Floats (for pushing images left or right and having text wrap around)

• No concept of…• Banners• Navigation bars• Sidebars• Headers, footers, et cetera

The Beginnings of Columnar layout

A columnar layout is any layout where some of the content is positioned side-by-side

How to pull this off?

NY Times Snowfall• 2013• Long scrolly pages• Fixed navigation• Viewport-wide

background video• Behaviors-on-scroll• Parallax

"Contatined" Content

.container {

margin: 0 auto;

width: 90%;

max-width: 960px;}

<body>

<div class="container">Hello World!

</div><!--.container-->

</body>

HTML

CSS

Header

Navigation

Footer

ContentSidebar

The Classic “C-clamp”

All content “constrained” to stay in the middle of the viewport

History of web page layout0. natural document flow (HTML)1.table (HTML)2.float (CSS)3.inline-block (CSS)4.table (CSS)5.flex (CSS)6.grid (CSS) (new in 2017)

These use the CSS “display:” property

top related