pai 03 313B 08


POLITECHNIKA ŚWIĘTOKRZYSKA

Projektowanie Aplikacji Internetowych 1

SPRAWOZDANIE

Wydział: WEAiI

Gr. 313B

21.11.2013r.

Nr lab.

03

HTML, CSS

Mateusz Kulasek, Aleksander Derszniak

• Różne metody łączenia stylu z dokumentem HTML (wewnątrz dokumentu,

zewnętrzny plik CSS, atrybut style) wykorzystując własności czcionek: krój,

wielkość, kolor, styl, wariant.

pr {color:sienna;border:3px solid black;background-color:lightblue}'

<HTML>

<HEAD>

<TITLE>INTERNAL</TITLE>

</HEAD>

<BODY>

<P STYLE=color:red;font-size:large;> Przykład użycia stylu CSS za pomoca atr STYLE. </P>

<a href="../zad1.html"><p>back <-</p></a>

</BODY>

</HTML>

<HTML>

<HEAD>

<link rel="stylesheet" type="text/css" href="mystyle.css">

<TITLE>EXTERNAL</TITLE>

</HEAD>

<BODY>

<pr> Przykład użycia stylu CSS w External Style Sheet. </pr>

<a href="../zad1.html"><p>back</p></a>

</BODY>

</HTML>

<HTML>

<HEAD>

<STYLE>

EM {color:yellow;background-color:black;}

</STYLE>

<TITLE>INTERNAL</TITLE>

</HEAD>

<BODY>

<EM> Przykład użycia stylu CSS w Internal Style Sheet. </EM>

<a href="../zad1.html"><p>back <-</p></a>

</BODY>

</HTML>

• Selektory odwołujące się do atrybutów: atrybuty class i id, selektory typu [x],

[x="y"], [x~="y"].

<HTML>

<HEAD>

<TITLE>ZAD1</TITLE>

<style type="text/css">

.klasa { color:lime;background:#ff80c0 }

</style>

</HEAD>

<BODY>

<P CLASS="klasa">Przykład użycia selektorów CLASS</P>

<a href="../zad3.html"><p> back </p></a>

</BODY>

</HTML>

<HTML>

<HEAD>

<TITLE>ZAD1</TITLE>

<style type="text/css">

#a1 {font-size:larger;border:3px solid black;color=lightblue;

</style>

</HEAD>

<BODY>

<Pr ID="a1">Przykład użycia selektorów ID</Pr>

<a href="../zad3.html"><p> back </p></a>

</BODY>

</HTML>

• Selektory kontekstowe E F, E>F, E+F.

<html>

<head>

<title>Selektor potomek</title>

<style type="text/css">

H1 P {color:green} /*selektor potomek*/

</style>

<body style="background-color=lightblue">

<h1>Nagłówek</h1>

<h1><p>Nagłówek "akapitowy"</p></h1>

<p>Akapit</p>

<a href="../zad4.html">back</a>

</body>

</html>

<html>

<head>

<title>Selektor sąsiedni</title>

<style type="text/css">

H1 + P {text-indent:50px;} /*selektor sąsiedni*/

</style>

<body style="background-color=lightblue">

<h1>Nagłówek</h1>

<p>Akapit sasiedni</p>

<p>Akapit nie jest sasiedni</p>

<a href="../zad4.html">back</a>

</body>

</html>

<html>

<head>

<title>Selektor dziecko</title>

<style type="text/css">

b:first-child {color:red} /*selektor dziecko*/

</style>

</head>

<body>

<p>Pierwszy wyraz <b>dziecko</b> jest czerwony a drugi wyraz <b>dziecko</b> nie jest czerwony</p>

<a href="../zad4.html">back</a>

</body>

</html>

• Elementy div, span.

#demokraci {

background:blue;

}

#republikanie {

background:red;

}

span.koty { color:red; font-size:15px; }

<html>

<head>

<title>Grupowanie DIV</title>

<link rel="stylesheet" type="text/css" href="div.css">

</head>

<body>

<div id="demokraci">

<ul>

<li>Franklin D. Roosevelt</li>

<li>Harry S. Truman</li>

<li>John F. Kennedy</li>

<li>Lyndon B. Johnson</li>

<li>Jimmy Carter</li>

<li>Bill Clinton</li>

</ul>

</div>

<div id="republikanie">

<ul>

<li>Dwight D. Eisenhower</li>

<li>Richard Nixon</li>

<li>Gerald Ford</li>

<li>Ronald Reagan</li>

<li>George Bush</li>

<li>George W. Bush</li>

</ul>

</div>

<a href="../zad5.html">back</a>

</body>

</html>

<html>

<head>

<title>Grupowanie SPAN</title>

<link rel="stylesheet" type="text/css" href="span.css">

</head>

<body>

<p>Ala ma <span class="koty">kota</span>, a <span class="koty">kot</span> ma Ale</p>

<a href="../zad5.html">back</a>

</body>

</html>

• Ramki: padding, border, margin; rozmiary ramek (rozmiary minimalne

i maksymalne), przepełnienie (własność overflow).

div.bord {

border:5px solid black;

}

div.padd {

border:2px;

width:150px;

padding:25px 75px;

}

div.marg {

margin: 25px 50px;

border:5px

}

<HTML>

<HEAD>

<link rel="stylesheet" type="text/css" href="stylzad6.css">

<TITLE>Border</TITLE>

</HEAD>

<BODY>

<div class="bord">

<ul>

<li>Franklin D. Roosevelt</li>

<li>Harry S. Truman</li>

<li>John F. Kennedy</li>

<li>Lyndon B. Johnson</li>

<li>Jimmy Carter</li>

<li>Bill Clinton</li>

</ul>

</div>

<a href="../zad6.html"><p>back</p></a>

</BODY>

</HTML>

<HTML>

<HEAD>

<link rel="stylesheet" type="text/css" href="stylzad6.css">

<TITLE>Border</TITLE>

</HEAD>

<BODY>

<div class="marg">

<ul>

<li>Franklin D. Roosevelt</li>

<li>Harry S. Truman</li>

<li>John F. Kennedy</li>

<li>Lyndon B. Johnson</li>

<li>Jimmy Carter</li>

<li>Bill Clinton</li>

</ul>

</div>

<a href="../zad6.html"><p>back</p></a>

</BODY>

</HTML>

<HTML>

<HEAD>

<link rel="stylesheet" type="text/css" href="stylzad6.css">

<TITLE>Border</TITLE>

</HEAD>

<BODY>

<div class="padd">

<ul>

<li>Franklin D. Roosevelt</li>

<li>Harry S. Truman</li>

<li>John F. Kennedy</li>

<li>Lyndon B. Johnson</li>

<li>Jimmy Carter</li>

<li>Bill Clinton</li>

</ul>

</div>

<a href="../zad6.html"><p>back</p></a>

</BODY>

</HTML>

• Właściwości tekstu: wyrównanie (w pionie i poziomie), odstępy pomiędzy liniami,

słowami i znakami, trasformacja do dużych/małych liter.

.center

{

margin-left:auto;

margin-right:auto;

width:70%;

background-color:#b0e0e6;

}

<HTML>

<HEAD>

<TITLE>Transformacja tekstu.</TITLE>

</HEAD>

<BODY>

<span style="font-family:verdana; text-transform:capitalize;">pierwsza litera kazdego slowa przejdzie transformacje na duza litere.

</span>

<a href="../zad7.html"><p>back</p></a>

</BODY>

</HTML>

<HTML>

<HEAD>

<TITLE>Właściwości tekstu</TITLE>

</HEAD>

<BODY>

<p style="font-family:verdana; word-spacing: 2em;">Przykladowy tekst akapitu wyswietlony za pomoca czcionki Verdana.</p>

<a href="../zad7.html"><p>back</p></a>

</BODY>

</HTML>

<HTML>

<HEAD>

<TITLE>Wyrównanie pionowe.</TITLE>

</HEAD>

<BODY>

<span style="font-family:verdana; vertical-align:super;">Tekst "super" jest wyzej</span> niz zwykly teskt.

<a href="../zad7.html"><p>back</p></a>

</BODY>

</HTML>

<HTML>

<HEAD>

<link rel="stylesheet" type="text/css" href="wyrpoziom.css">

<TITLE>Wyrównanie poziome.</TITLE>

</HEAD>

<BODY>

<P class="center">Wyrownanie w poziomie.</P>

<a href="../zad7.html"><p>back</p></a>

</BODY>

</HTML>

• Właściwości tła: kolor, rysunek (ilość, położenie, krotność).

* {

margin: 0;

padding: 0;

}

body {

font: 100% normal Arial, Helvetica, sans-serif;

background: #161712;

}

form, input, select, textarea {

margin:0;

padding:0;

color:#ffffff;

}

div.box {

margin:0 auto;

width:500px;

background:#222222;

position:relative;

top:50px;

border:1px solid #262626;

}

div.box h1 {

color:#ffffff;

font-size:18px;

text-transform:uppercase;

padding:5px 0 5px 5px;

border-bottom:1px solid #161712;

border-top:1px solid #161712;

}

div.box label {

width:100%;

display: block;

background:#1C1C1C;

border-top:1px solid #262626;

border-bottom:1px solid #161712;

padding:10px 0 10px 0;

}

div.box label span {

display: block;

color:#bbbbbb;

font-size:12px;

float:left;

width:100px;

text-align:right;

padding:5px 20px 0 0;

}

div.box .wpis {

padding:10px 10px;

width:200px;

background:#262626;

border-bottom: 1px double #171717;

border-top: 1px double #171717;

border-left:1px double #333333;

border-right:1px double #333333;

}

div.box .wiadomosc {

padding:7px 7px;

width:350px;

background:#262626;

border-bottom: 1px double #171717;

border-top: 1px double #171717;

border-left:1px double #333333;

border-right:1px double #333333;

overflow:hidden;

height:150px;

}

div.box .button {

margin:0 0 10px 0;

padding:4px 7px;

background:#CC0000;

border:0px;

position: relative;

top:10px;

left:382px;

width:100px;

border-bottom: 1px double #660000;

border-top: 1px double #660000;

border-left:1px double #FF0033;

border-right:1px double #FF0033;

}

<html>

<head>

<title>Active + Hover</title>

<style type="text/css">

MS:hover {color:red;border:3px solid black;} /*selektor hover*/

SM:active {color:yellow;border:1px solid black;} /*selektor active*/

</style>

</head>

<body>

<p>Za pomoca selektora hover i active kliknij back</p>

<a href="../zad8.html"><MS><SM>back</SM></MS></a>

</body>

</html>

<html>

<head>

<link rel="stylesheet" type="text/css" href="form.css">

<style type="text/css">

sr:hover {color:black;}

</style>

<title>FORMULARZ</title>

</head>

<body>

<form>

<div class="box">

<h1>Formularz kontaktowy :</h1>

<label>

<span>Nazwa użytkownika</span>

<input type="text" class="wpis" name="nazwa" id="nazwa"/>

</label>

<label>

<span>E-mail :</span>

<input type="text" class="wpis" name="email" id="email"/>

</label>

<label>

<span>Temat :</span>

<input type="text" class="wpis" name="temat" id="temat"/>

</label>

<label>

<span>Wiadomość :</span>

<textarea class="wiadomosc" name="wiadomosc" id="tresc"></textarea>

<sr><input type="button" class="button" value="Wyślj"/></sr>

</label>

</div>

</form>

</body>

</html>

<html>

<head>

<title>Hover</title>

<style type="text/css">

MS:hover {color:red;border:1px solid black;} /*selektor hover*/

</style>

</head>

<body>

<p>Za pomoca selektora <MS>hover</MS></p>

<a href="../zad8.html">back</a>

</body>

</html>

• Pseudoklasy :first-child, :hover, :active. Tworzenie odnośnika do innych dokumentów zmieniającego swój wygląd po najechaniu myszką. Utwórzyć formularz, którego pola będą wyróżniane po wybraniu.

<html>

<head>

<title>Before</title>

<style type="text/css">

div:after {content:" Dodany tekst "; color:red; }

</style>

</head>

<body>

<div>do końcowej zawartości tego elementu - div - został dodany tekst</div>

<span>

do końcowej zawartości tego elementu - span - nie został dodany tekst, ponieważ ten element nie jest elementem - div

</span>

<a href="../zad9.html"><p>back</a>

</body>

</html>

<html>

<head>

<title>Before</title>

<style type="text/css">

div:before {content:" Dodany tekst "; color:red; }

</style>

</head>

<body>

<div>do poczatkowej zawartosci tego elementu - div - zostal dodany tekst</div>

<span>

do poczatkowej zawartości tego elementu - span - nie został dodany tekst, poniewaz ten element nie jest elementem - div

</span>

<a href="../zad9.html"><p>back</a>

</body>

</html>

<html>

<head>

<title>First Letter</title>

<style type="text/css">

div:first-letter { background-color:red;border:1px solid black;}

</style>

</head>

<body>

<div>Pierwszy akapit tekstu.

Drugi akapit tekstu.

Trzeci akapit tekstu.

</div>

<a href="../zad9.html">back</a>

</body>

</html>

<html>

<head>

<title>First Line</title>

<style type="text/css">

div:first-line { background-color:lightyellow;}

</style>

</head>

<body>

<div>Pierwszy akapit tekstu.</br>

Drugi akapit tekstu.</br>

Trzeci akapit tekstu.

</div>

<a href="../zad9.html">back</a>

</body>

</html>

• Pseudoelementy :first-line, :first-letter. Teksty generowane

automatycznie: :before, :after.

div {

color:blue;

font-size:16px;

background-color:red;

}

div span {

background-color:inherit;

}

div .frame {

font-size:24px;

background-color:lightyellow;

}

<html>

<head>

<link rel="stylesheet" type="text/css" href="inherit.css">

<title>Inherit</title>

</head>

<div>Main test</div>

<div span> Test 1 </span>

<p>

<div class="frame"> Test 2 </div>

<p>

<div span>Test 3 </span>

<p>

<div class="frame"><a href="../zad10.html> BACK </a></div>

</body>

</html>

• Pozycjonowanie: własność position.

p

{

position:relative;

right:40px;

left:30px;

}

h2

{

position:absolute;

left:100px;

top:150px;

}

back

{

position:absolute;

left:150px;

top:200px;

}

<html>

<head>

<link rel="stylesheet" type="text/css" href="position.css">

<title>Position</title>

</head>

<h2>Main test</h2>

<div span> Test 1 </span>

<p>TEST 2</p>

<p>TEST 3</p>

<h2>Test 3 </h2>

<back><a href="../zad11.html">BACK</a></back>

</body>

</html>

• Białe spacje

b

{

white-space: pre-wrap;

}

<html>

<head>

<link rel="stylesheet" type="text/css" href="b.css">

<title>Position</title>

</head>

<body>

<b>ALA MA KOTA A KOT MA ALE.</b></br>

<p>ALA MA KOTA A KOT MA ALE.</p>

<a href="../zad12.html">B A C K</a>

</body>

</html>

• Zdefiniować złożony układ strony (nagłówek, stopka, margines) bez stosowania

tabel.

html, body {

background-color: #fff;

color: #000;

margin: 0;

padding: 0;

}

#top {

width: 780px;

}

#NAGLOWEK {

background-color: #888;

}

#MENU {

width: 150px;

float: left;

overflow: hidden;

background-color: #ccc;

}

#TRESC {

width: 630px;

float: left;

overflow: hidden;

background-color: #fff;

}

#STOPKA {

clear: both;

width: 100%;

background-color: #888;

}

<html>

<head>

<link rel="stylesheet" type="text/css" href="szablon.css">

<title>Szablon</title>

</head>

<body>

<div id="top">

<div id="NAGLOWEK">Nagłówek szablonu</div>

<div id="MENU">Menu nawigacyjne</div>

<div id="TRESC">Treść strony</div>

<div id="STOPKA">Stopka serwisu</div>

</div>

<a href="../zad13.html">B A C K</a>

</body>

</html>



Wyszukiwarka

Podobne podstrony:
pai 03 313B 03, Studia PŚK informatyka, Semestr 5, programowanie współiberze
filo[1].03.01.08, Etyką zajmuje się : religia, społeczeństwo, filozofia,
filo[1].03.01.08, Etyką zajmuje się : religia, społeczeństwo, filozofia,
classes 03 12 08
Wykład 18 - 03.12.08
lakiernik 714[03] z1 08 n
mtr egzamin 03-02-08, Mechatronika, 1 Rok
e 03 2014 08 X k
chemia lato 03 07 08
monter budownictwa wodnego 712[03] z1 08 n
mechanik operator pojazdow i maszyn rolniczych 723[03] z1 08 u
Promocja zdrowia 03.12.08
mechanik operator pojazdow i maszyn rolniczych 723[03] z2 08 u
mechanik operator pojazdow i maszyn rolniczych 723[03] z2 08 n
Sys Inf 03 Manning w 08
elektro info projekt 2007 03 rys 08
monter budownictwa wodnego 712[03] z1 08 u
2010 03 01 08 15

więcej podobnych podstron