CSS

Similar documents
Što ćete naučiti CSS. Internet općenito HTML CSS XML XHTML Javascript DOM DHTML

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

CSS Selectors. element selectors. .class selectors. #id selectors

CSS Cascading Style Sheets

IMY 110 Theme 6 Cascading Style Sheets

Hipertekst - nastavak. 2. vježbe iz WEB programiranja. Dodavanje slika. Ćelija, redak i ćelija zaglavlja. Struktura tablice 8.3.

VRIJEDNOSTI ATRIBUTA

Deccansoft Software Services

CSS cont. October 5, Unit 4

CSS Styles Quick Reference Guide

Session 4. Style Sheets (CSS) Reading & References. A reference containing tables of CSS properties

Using Dreamweaver CS6

class atribut Kadaželimo naviše elemenata da primenimo isto pravilo

CSS مفاهیم ساختار و اصول استفاده و به کارگیری

Cascading Style Sheets (CSS)

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

Using Dreamweaver. 6 Styles in Websites. 1. Linked or Imported Stylesheets. 2. Embedded Styles. 3. Inline Styles

Chapter 3 Style Sheets: CSS

Using Dreamweaver CC. 6 Styles in Websites. Exercise 1 Linked Styles vs Embedded Styles

Web Information System Design No.4 Put Style to Web Documents. Tatsuya Hagino

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

COMS 359: Interactive Media

Cascading Style Sheets CSCI 311

CASCADING STYLESHEETS

PREDMET. Osnove Java Programiranja. Čas JAVADOC

Creating and Building Websites

UNIVERSITI TEKNOLOGI MALAYSIA TEST 1 SEMESTER II 2012/2013

CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB

1 of 7 11/12/2009 9:29 AM

Cascading Style Sheets Level 2

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

HTML-5.com itemscopehttp://data-vocabulary.org/breadcrumb<span itemprop="title">html 5</span> itemscopehttp://data-vocabulary.

Index LICENSED PRODUCT NOT FOR RESALE

BIM222 Internet Programming

Web Development & Design Foundations with HTML5, 8 th Edition Instructor Materials Chapter 3 Test Bank

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1

Vežbe - XII nedelja PHP Doc

Unit 10 - Client Side Customisation of Web Pages. Week 5 Lesson 1 CSS - Selectors

CSS: The Basics CISC 282 September 20, 2014

HTML and CSS COURSE SYLLABUS

COSC 2206 Internet Tools. CSS Cascading Style Sheets

Uputstvo za korišćenje logrotate funkcije

CSS for Page Layout Robert K. Moniot 1

Cascade Stylesheets (CSS)

VB komande. Programiranje 1

Lab Introduction to Cascading Style Sheets

Cascading Style Sheet. Styles as Tag Attributes. Syntax. <h1>: what font type/size is used? STYLE = SELECTOR {RULES} Attributes such as bgcolor

Cascading Style Sheet Quick Reference

Lab 4 CSS CISC1600, Spring 2012

DAY 4. Coding External Style Sheets

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

Cascading Style Sheets. Overview and Basic use of CSS

Fundamentals of Web Technologies. Agenda: HTML Links 5/22/2017. HTML Links - Hyperlinks HTML Lists

Sberbank Business Online na Mozilla FireFox

Web Engineering CSS. By Assistant Prof Malik M Ali

CSS: Layout, Floats, and More

Parashar Technologies HTML Lecture Notes-4

Appendix D CSS Properties and Values

HTML & CSS. SWE 432, Fall 2017 Design and Implementation of Software for the Web

Class 3 Page 1. Using DW tools to learn CSS. Intro to Web Design using Dreamweaver (VBUS 010) Instructor: Robert Lee

Cascading Style Sheets (CSS)

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development

JavaScript i HTML DOM

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

NAVIGATION INSTRUCTIONS

CSS Cascading Style Sheets

CSS.

CSS: Formatting Text. CSS for text processing: font-family. Robert A. Fulkerson

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

Zen Garden. CSS Zen Garden

CSC309 Winter Lecture 2. Larry Zhang

World Wide Web PROGRAMMING THE PEARSON EIGHTH EDITION. University of Colorado at Colorado Springs

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) CSS3

CSS. Shan-Hung Wu CS, NTHU

STRANDS AND STANDARDS

Uvod u web programiranje: Uvod u CSS

CSS. M hiwa ahamad aziz Raparin univercity. 1 Web Design: Lecturer ( m hiwa ahmad aziz)

CSC309 Programming on the Web week 3: css, rwd

<body bgcolor=" " fgcolor=" " link=" " vlink=" " alink=" "> These body attributes have now been deprecated, and should not be used in XHTML.

CSS3 Basics. From & CSS Visual Dictionary Learning Curve Books, LLC

Javascript Hierarchy Objects Object Properties Methods Event Handlers. onload onunload onblur onfocus

Figure 1 Properties panel, HTML mode

CMPT 165 Advanced XHTML & CSS Part 3

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 09. Zvonimir Bujanović Luka Grubišić Vinko Petričević

Mreže računala. Mreže računala - Vježbe 09 1 CSS. Demonstracija mogućnosti CSS-a

INTRODUCTION TO CSS. Topics MODULE 5

Creating a Website: Advanced Dreamweaver

Programming the World Wide Web by Robert W. Sebesta

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) HTML5


Study Guide 2 - HTML and CSS - Chap. 6,8,10,11,12 Name - Alexia Bernardo

INTERNATIONAL UNIVERSITY OF JAPAN Public Management and Policy Analysis Program Graduate School of International Relations

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2)

ADOBE 9A Adobe Dreamweaver CS4 ACE.

Web Design and Implementation

Izrada VI laboratorijske vježbe

HTML CSS JAVASCRIPT WEB PUBLISHING IN ONE HOUR A DAY SAMS TEACH YOURSELF COVERING HTML5 CSS3 AND JQUERY 7TH EDITION

Transcription:

http://www.csszengarden.com/ CSS

CSS CSS - Cascading Style Sheets Stilovi određuju kako ispisati HTML dokumenta Obično se pohranjuju u listove stila (style sheets) Dodani su HTML verziji 4.0 Vanjski list stila može donijeti uštedu vremena Vanjski stil se pohranjuje u.css dokument Višestruke definicije stila kaskadno će se poredati u jedan stil 3 Problem koji rješavaju stilovi HTML tagovi određuju način na koji će se tretirati pojedini elementi teksta Dodavanjem tagova koji manipuliraju izgledom stranice (font i color) teško je razlikovati sadržaj od forme W3C rješava ovaj problem dodavanjem stilova IE4.0 i NN4.0 podržavaju stilove 4

CSS štedi trud i vrijeme Promijeniti boju fonta svim naslovima : HTML 3.2 promijeniti atribut color za svaki naslov HTML 4.0 promijeniti vanjski dokument u kojem je definiran stil Primijeniti isti stil na više dokumenata Promjenom stila mijenja se izgled svih dokumenata 5 Umetanje Style Sheet-a Cascading Style Sheet može se umetnuti u HTML na 3 načina. INLINE - style elementi mogu se dodati direktno u HTML tag. INTERNAL - style sheet može biti dio HTML dokumenta, a to podrazumijeva direktno upisivanje u HTML dokument u <head> područje. EXTERNAL - odvojeni dokument koji će se pozivati pomoću web adrese (URL-a) svaki puta kad se HTML dokument bude učitavao. Link za odvojeni external style sheet također će se smjestiti u <head> element. 6

Zaglavlje Zaglavlje Zaglavlje CSS doc CSS 7 Sintaksa CSS-a selector { property: value } Obično html tag na koji će se primjenjivati stil Npr. body {color: black} Svojstvo, atribut koji želimo promijeniti Vrijednost na koju postavljamo atribut Za inline CSS dodaje se atribut style style= property1: value1[; property2: value3 ] 8

HTML dohvat CSS-om Element Selektori <p> - p {color: red; } Class Selektori <p class= code"> - p.code {color: cyan; font-family: courier } or.code {color: #F0F; font-family: courier } ID Selektori <p id="sig"> - p#sig {color: cyan; } or #sig {color: #F0F; } Blokovi

Klasifikacija Svojstva klasifikacije omogućavaju nam: podešavanje kako će se ispisati element podesiti gdje će se slika prikazati u drugom elementu pozicionirati element relativno u odnosu na njegov normalni položaj pozicionirati element korištenjem apsolutne vrijednosti Kontrolirati vidljivost elementa Svojstva: clear, cursor, display, float, position, align, visibility. Kalsifikacija Clear: s koje strane elementa nisu dozvoljeni drugi elementi Cusrsor: različiti izgledi kursora (crosshair, help, wait) Display : kako prikazati element (block, table-cell, inline, none) Float:

Pozicioniranje Svojstva pozicioniranja omogućavaju nam da odredimo položaj elementa Možemo odrediti left, right, top, i bottom položaj elementa Postaviti oblik elementa Postaviti jedan element iza drugoga Definirati što će se dogoditi ako je sadržaj elementa prevelik da stane određeno područje Property Description Values NN IE W3C bottom Specifies the bottom edge of an element auto % length clip Sets the shape of an element. The element shape is clipped into this shape, and displayed auto left Specifies the left edge of an element auto % overflow position Sets what happens if the content of an element overflow its area Places an element in a static, relative, absolute or fixed position 6.0 5.0 CSS2 6.0 4.0 CSS2 4.0 4.0 CSS2 length visible 6.0 4.0 CSS2 hidden scroll auto static 4.0 4.0 CSS2 relative absolute fixed

right Specifies the right edge of an element auto % length top verticalalign Sets how far the top edge of an element is above/below the top edge of the parent element Sets the vertical alignment of an element auto % length baseline sub super top text-top middle bottom text-bottom length z-index Sets the stack order of an element auto % number 5. 0 4.0 4. 0 4.0 4. 0 6.0 4. 0 CSS2 CSS2 CSS1 CSS2 Block Display Uzima cijelu širinu, dodaje liniju prije i nakon (display:block;) Inline Uzima samo onoliko širine koliko mu je potrebno i ne zahtjeva više linija (display:inline;) Not displayed Neki tagovi nisu vidljivi, poput <meta /> i <style> (display:none;)

Pozicioniranje: Static {position: static;} Pozicioniranje: Relative {position: relative;}

Pozicioniranje: Float {float: left;} Pozicioniranje: Absolute {position: absolute;}

Pozicioniranje: Fixed {position: fixed;} Clear {clear: left;}

Pseudo elementi i pseudo klase Pseudo klase a:link a:visited a:active a:focus :lang Pseudo elementi :first-line :first-letter :first-child :before :after Pseudo klase anchor taga a:link a:visited a:hover a:active Pravila: a:hover mora se definirati nakon a:link i a:visited u definiciji CSSa da bi imali efekta!! a:active mora se definirati nakon a:hover Imena pseudo klasa nisu case-sensitive. Podžano u IE 4, NN4.5 N6 samo dijelomično

Vrste medija Vrste medija (media types) omogućavaju nam da se web stranica prikazuje različito u različitim medijima Mediji : ekran, papir, zvučni preglednik Neka css svojstva definirana su posebno za neke medije Voice-family samo za zvukovne preglednike Text-size može se koristiti za ekran i papir Potrebna su nam veća slova na ekranu nego na papiru Na ekranu je lakše čitati sans-serif, a na papiru serif @media pravilo Pomoću @media pravila odabiremo na koji se medij odnosi stil @media screen { stil koji se odnosi sadržaj prikazan na ekranu } @media print { stil koji se odnosi na ispisani sadržaj } @media screen,print { stil koji se odnosi na oba medija }

OOCSS Objektno orjentirani CSS Separate Structure and skin Separate Container and content CSS3 primjeri Primjer 5 novih tehnologija novog CSS-a Zaobljeni rubovi Slike za rubove Sjene Prozirnosti Vlastiti fontovi @Font-Face

CSS3 zaobljeni rubovi CSS3 slika za rubove

CSS3 slika za rubove [ <image> [ <number> <percentage> ]{1,4} [/ <borderwidth>{1,4}]? ] && [ stretch repeat round ]{0,2} 1 vrijednost: 1. sva 4 ruba slike 2 vrijednosti: 1. gornji i donji rub 2. lijevi i desni rub 3 vrijednosti: 1. gornji rub 2. lijevi i desni rub 3. donji rub 4 vrijednosti: Box-shadow Sjena

Text-shadow Sjena Prozirnost (uz pomoć rgba) rgba

@Font-Face Korištenje vlastitih fontova Nije nužno da klijent ima instaliran dotični font Kako bi se prije prikazao takav font? CSS3 - dodatak Tri nove vrste selektora: [att^="value"] Elementi čiji atributi započinju sa specificiranom vrijednosti [att$="value"] Elementi čiji atributi završavaju sa specificiranom vrijednosti [att*="value"] Elementi čiji atributi sadrže specificiranu vrijednost http://tools.css3.info/selectors-test/test.html

Što ćete naučiti Internet općenito HTML CSS XML XHTML Javascript DOM DHTML AJAX jquery PHP ASP.NET Ruby On Rails MS Silverlight FLASH, SMIL, SVG...