Non riconosce le regole del foglio di stile

Ilaria93

Utente Attivo
17 Feb 2014
62
0
0
Buongiorno, mi sono appena iscritta a forum proprio perchè non riesco a trovare una soluzione al mio problema:
studiando (x)html e css, mi ritrovo via via a provare le cose che imparo e ieri ho provato a fare qualche layout, ma ho riscontrato dei problemi. Premetto che sviluppo su bigfish e/o notepad++, più spesso con bigfish e non capisco come mai non mi legge mai i fogli di stile esterni. Ho controllato più e più volte il percorso della cartella in cui tengo i file .css (è una sottocartella della cartella dove tengo i file .html)..e farli sempre interni è parecchio scomodo e confusionario.
Vi trascrivo qui il codice (prima quello (x)html e poi quello .css).. mi potreste dire dove sbaglio? sia per il problema che vi ho descritto sopra, sia per il fatto che la pagina è TUTTA e SOLO nera, non si vede altro.
Per favore, potreste aiutarmi??? Grazieeee

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Scrict//EN"
"http://www.w3.org/TR/xhtml1/DTD/ xhtml-strict.dtd">

<html xmlns = "http://www.w3.org/1999/xhtml"
lang="en" xml: lang="en">

<head>
<link rel="stylesheet" type="text/css" href= "styles/sitorifatto.css"/>

<meta http-equiv="content-type" content="text/html; charset= utf-8"/>

<title>1950 American diner </title>
</head>

<body>
<center>
<div class="wrapper">
<div class="head">
<img src="http://forum.mrwebmaster.it/images/logopiccolo_soluzione_trasparente-300x108" alt="American diner"> 1950 American diner </div>

<div class="sedi">
<span class="speciale"> Le nostre sedi</span>
<dl>
<dt>Pontedera(PI)</dt>
<dd>Via Tosco Romagnola, 237 T <br>
    328.3997530 </dd>
<dt>Calenzano(FI)</dt>
<dd>Via Vittorio Emanuele II, 40b <br> 
    329.6362619 </dd>
<dt> Forte dei marmi(LU) </dt>
<dd> Via Provinciale, 153 <br> 
     328.8440404 </dd>
</dl>
</div>
<div class="main">
<span class="speciale">Un po' di noi</span>
<p>Nei primi anni ’50, dopo la fine della seconda guerra mondiale, 
i diners nacquero proprio con la filosofia di reagire al periodo di austerity e grande tristezza 
che il conflitto mondiale aveva portato nella società, e così tutto fu concentrato sulla gioia di vivere, sulla spensieratezza, 
e il ritrovato piacere di trascorrere tempo insieme gustando un mega hamburger e un milk shake al cioccolato
 ascoltando big joe turner, chuck berry e elvis presley. 
 <cite>«L’idea è quella di dare un segnale positivo </cite>
 — continua tristana — 
<cite>tirare su il morale visto il momento grigio che il nostro paese e tutta l’europa stanno attraversando. 
Un po’ di gioia per le nuove generazioni che vivono questi tempi piuttosto bui». </cite>
Il locale è un ristorante originale, che offre, oltre al ristoro, anche un punto dove ci si può divertire,
 ascoltare musica e fare aggregazione.
All’interno dei nostri diners ci sono i divanetti tipici, le sedie in metallo e pelle colorata, il pavimento a scacchi,
 i colori pastello e soprattutto le auto più cool dell’epoca:
  come la mitica lincoln datata 1951, uno dei cimeli, naturalmente originali, 
  che dopo lunga ricerca tristana è riuscita a portare a casa. 
  In un locale tipico americano anni cinquanta non potevano mancare i juke-boxe, uno del 1956 e l’altro del 1959, 
  entrambi originali e funzionanti e le cameriere rigorosamente in divisa e su pattini a rotelle.
Vengono frequentemente organizzati raduni per bikers, appassionati di auto d’epoca, eventi o mercatini rigorosamente di gusto vintage, 
compleanni, feste a tema con menù ad hoc, anniversari, addii a nubilato e celibato e potrete trovare tutti i piatti tipici americani: 
dai maxi hamburger, alle onion’s ring, le alette di pollo fritte, le mitiche donuts, 
una infinità di torte golosissime e tanto, tanto altro ancora!
<span class="speciale">Che aspettate?! venite a trovarci!</span>
</p>
</div>
<div class="menu">
<span class="speciale"> Menù </span>
<p>
<ul>
<li><a> Il nostro menù </a></li>
<li><a> Menù vegetariano </a></li>
<li><a> Brunch domenicale </a></li>
</ul>
</p>
</div>
<div class="footer">
<div class="sinistra"><span class="speciale">ORARI DINERS</span>
<p>GIORNO DI CHIUSURA : LUNEDI</p>
<br>
<p>Dal Martedì - Al Sabato</p>
<p>19:00 - 01:30 - Apertura serale</p>
<br>
<p>Domenica</p>
<p>11:30 - 01:30 - Orario Continuato</p> 
</div>

<div class="destra">

<span class="speciale"> <a> Follow us on Facebook </a> </span>
<p> Copyright</p>
<p> Tutti i diritti riservati</p>
<p>iLa's Design</p>
</div>
</div>
</div>
</center>
</body>
</html>


.css :

Codice:
@font-face{
font-family: "holiday_home-webfont";

			src: url("font/holiday_home-webfont.eot"),

			url("font/holiday_home-webfont.woff") format("woff"),

			url("font/holiday_home-webfont.ttf") format("truetype");

			}
	@font-face{
font-family: "riesling-webfont";

			src: url("font/riesling-webfont.eot"),

			url("font/riesling-webfont.woff") format("woff"),

			url("font/riesling-webfont.ttf") format("truetype");

			}		
			
#wrapper{
width: 750px;
border: solid 2px red;
}

#head{
padding: 15px;
font-family: holiday_home-webfont;
font-size: 35px;
text-align: center;
color: white;
border: dotted red;
}			

img{
width: 300px;
height: 100px;
float: left; 
margin: 20px;
}

dl{
list-style-image: url("http://forum.mrwebmaster.it/images/images.jpg");
}

#sedi{
float: left;
width: 175px;
font-family: riesling-webfont;
font-size: 20px;
color: white;
text-align: justify;
}

#main{
font-family: riesling-webfont;
font-size: 20px;
color: white;
text-align: justify;
width: 400px;
float: left;
}

#speciale{
font-family: holiday_home-webfont;
font-size: 27px;
font-style: oblique;
color: white;
text-align: center;
}

cite{
font-size: 22px;
text-decoration: underline;
}

#menu{
font-family: riesling-webfont;
font-size: 20px;
color: white;
text-align: justify;
width: 175px;
float: left;
}

ul{
	list-style-image: url("http://forum.mrwebmaster.it/images/images.jpg");
}

#footer{
clear: both; 
padding: 15px;
border: dotted red;
}

#sinistra{
float: left;
border-collapse: collapse;
font-family: riesling-webfont;
}

#destra{
font-family: riesling-webfont;
}

body{
margin: 0;
padding: 0;
background-color: black;
}
 
Ultima modifica di un moderatore:
Ciao e benvenuta
prima 2 regole :
- il titolo deve far capire di cosa stiamo parlando
- racchiudi il codice che posti tra i tag presenti sulla barra di formattazione ( ultime 3 icone seconda linea)
veniamo al problema :
la pagina è nera perchè nel css indichi che deve essere nera, quindi primo problema risolto : il css esterno lo includi correttamente
Codice:
body{
    margin: 0;
    padding: 0;
    background-color: black;
}
aggiungi un testo bianco e vedrai che qualcosa si inizia a vedere
Codice:
body{
    margin: 0;
    padding: 0;
    background-color: black;
    color: white;
}
 
Comunque io ti consiglio un editor molto più figo, secondo me ovviamente, di quelli che hai citato: Sublime Text 3. Riconosce tantissimi linguaggi e ci sono tantissimi plugin. Inoltre c'è un plugin molto utile per scrivere più velocemente in html/css : Emmet :).. questo plugin esiste anche per altri editor come notepad++ :)
 
Perchè non mi fa vedere le regole di stile?

Ciao e benvenuta
prima 2 regole :
- il titolo deve far capire di cosa stiamo parlando
- racchiudi il codice che posti tra i tag presenti sulla barra di formattazione ( ultime 3 icone seconda linea)
veniamo al problema :
la pagina è nera perchè nel css indichi che deve essere nera, quindi primo problema risolto : il css esterno lo includi correttamente
Codice:
body{
    margin: 0;
    padding: 0;
    background-color: black;
}
aggiungi un testo bianco e vedrai che qualcosa si inizia a vedere
Codice:
body{
    margin: 0;
    padding: 0;
    background-color: black;
    color: white;
}

Ti ringrazio molto del consiglio! Secondo te allora come mai non si vedono le regole di stile??è come se non lo avessi proprio implementato..
 
nell html assegni una classe
Codice:
class='speciale'
e nel css indichi l'id
Codice:
#speciale
dovresti scrivere cosi
Codice:
.speciale
 
Prego, :fonzie:
ultima regola
non citare tutto il post, dovresti vedere anche il pulsante "rispondi alla discussione"
 
problema @font-face

e il:
Codice:
 @font-face{
codice
}

è scritto e implementato nel giusto modo?
 
Ultima modifica di un moderatore:
sembrerebbe corretto, la cartella font deve essere nella cartella styles
 
cartella immagini

anche la cartella images dove tengo le immagini deve essere nella cartella styles?
 
dipende dal percorso che indichi nell url
cosi no, deve essere nella root
Codice:
url("/images/images.jpg");
cosi si
Codice:
url("http://forum.mrwebmaster.it/images/images.jpg");
 
Problema con div e le tre colonne

Ho modificato un po' il codice, correggendo gli errori che mi hai fatto notare:

Codice:
[HTML]<!DOCTYPE html PUBLIC "-//W3C// DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml-strict.dtd">

<html xmlns = "http://www.w3.org/1999/xhtml"
lang="en" xml: lang="en">

<head>
<link rel="stylesheet" type="text/css" href= "styles/sitorifatto.css"/>

<meta http-equiv="content-type" content="text/html; charset= utf-8"/>

<title>1950 American diner </title>
</head>

<body>
<div class="wrapper">
<div class="head">
<img id="diners" src="images/logopiccolo_soluzione_trasparente-300x108.jpg" alt="American diner">1950 American diner</div>

<div class="sedi">
<center><span class="speciale"> Le nostre sedi</span></center>
<dl>
<dt>Pontedera(PI)</dt>
<dd>Via Tosco Romagnola, 237 T 
    328.3997530 </dd>
<dt>Calenzano(FI)</dt>
<dd>Via Vittorio Emanuele II, 40b 
    329.6362619 </dd>
<dt> Forte dei marmi(LU) </dt>
<dd> Via Provinciale, 153  
     328.8440404 </dd>
</dl>
</div>
<div class="main">
<span class="speciale">Un po' di noi</span>
<p>Nei primi anni ’50, dopo la fine della seconda guerra mondiale, 
i diners nacquero proprio con la filosofia di reagire al periodo di austerity e grande tristezza 
che il conflitto mondiale aveva portato nella società, e così tutto fu concentrato sulla gioia di vivere, sulla spensieratezza, 
e il ritrovato piacere di trascorrere tempo insieme gustando un mega hamburger e un milk shake al cioccolato
 ascoltando big joe turner, chuck berry e elvis presley. 
 <p><cite>«L’idea è quella di dare un segnale positivo </cite>
 — continua tristana — 
<cite>tirare su il morale visto il momento grigio che il nostro paese e tutta l’europa stanno attraversando. 
Un po’ di gioia per le nuove generazioni che vivono questi tempi piuttosto bui». </cite>
</p>
<p>Il locale è un ristorante originale, che offre, oltre al ristoro, anche un punto dove ci si può divertire,
 ascoltare musica e fare aggregazione.
All’interno dei nostri diners ci sono i divanetti tipici, le sedie in metallo e pelle colorata, il pavimento a scacchi,
 i colori pastello e soprattutto le auto più cool dell’epoca:
  come la mitica lincoln datata 1951, uno dei cimeli, naturalmente originali, 
  che dopo lunga ricerca tristana è riuscita a portare a casa. 
  In un locale tipico americano anni cinquanta non potevano mancare i juke-boxe, uno del 1956 e l’altro del 1959, 
  entrambi originali e funzionanti e le cameriere rigorosamente in divisa e su pattini a rotelle.</p>
<p>Vengono frequentemente organizzati raduni per bikers, appassionati di auto d’epoca, eventi o mercatini rigorosamente di gusto vintage, 
compleanni, feste a tema con menù ad hoc, anniversari, addii a nubilato e celibato e potrete trovare tutti i piatti tipici americani: 
dai maxi hamburger, alle onion’s ring, le alette di pollo fritte, le mitiche donuts, 
una infinità di torte golosissime e tanto, tanto altro ancora!</p>
<p class="speciale">Che aspettate?! venite a trovarci!</p>
</p>
</div>
<div class="menu">
<span class="speciale"> Menù </span>
<p>
<ul>
<li> <a href="www.google.it"> Il nostro menù </a> </li>
<li> <a href="www.google.it"> Menù vegetariano </a> </li>
<li> <a href="www.google.it"> Brunch domenicale </a> </li>
</ul>
</p>
</div>
<div class="footer">
<div class="sinistra"><span class="speciale">ORARI DINERS</span>
<p>GIORNO DI CHIUSURA : LUNEDI</p>
<p>Dal Martedì - Al Sabato</p>
<p>19:00 - 01:30 - Apertura serale</p>
<p>Domenica</p>
<p>11:30 - 01:30 - Orario Continuato</p> 
</div>

<div class="destra">

<span class="speciale"> <a href="www.facebook.com "> Follow us on Facebook </a> </span>
<p> Copyright</p>
<p> Tutti i diritti riservati</p>
<p>iLa's Design</p>
</div>
</div>
</div>
</body>
</html> [/HTML]

e css:
Codice:
@font-face{
font-family: "braddington-webfont";

			src: url("font/braddington-webfont.eot"),

			url("font/braddington-webfont.woff") format("woff"),

			url("font/braddington-webfont.ttf") format("truetype");

			}
	@font-face{
font-family: "adolphus-webfont";

			src: url("font/adolphus-webfont.eot"),

			url("font/adolphus-webfont.woff") format("woff"),

			url("font/adolphus-webfont.ttf") format("truetype");

			}		
			
.wrapper{
width: 750px;
border: solid 2px red;
}

.head{
padding: 15px;
margin: 10px;
font-family: braddington-webfont;
font-size: 45px;
text-align: center;
color: white;
border: red;
}			

#diners{
width: 300px;
height: 100px;
float: left; 
margin: 20px;
}

dl{
list-style-image: url("images/images.jpg");
}

.sedi{
float: left;
width: 175px;
font-family: adolphus-webfont;
font-size: 12px;
color: white;
text-align: justify;

}

.main{
font-family: adolphus-webfont;
font-size: 12px;
color: white;
text-align: justify;
width: 400px;
float: left;
border: red;
}

.speciale{
text-align: center;
font-family: braddington-webfont;
font-size: 27px;
font-style: oblique;
color: white;
}

cite{
font-size: 17px;

}

.menu{
font-family: adolphus-webfont;
font-size: 15px;
color: white;
text-align: justify;
width: 175px;
float: left;
}

ul{
	list-style-image: url("images/images.jpg");
}

.footer{
clear: both; 
padding: 15px;
border: red;
text-align: center;
font-size: 11px;
height: 220px;
}

.sinistra{
float: left;
border-collapse: collapse;
font-family: adolphus-webfont;
text-align: center;
}

.destra{
font-family: adolphus-webfont;
text-align: center;
}

body{
margin: 0;
padding: 0;
background-color: black;
color: white;
}

ma ora non ho più il layout a 3 colonne, come posso farlo tornare?
in più ho la cartella images dentro la cartella dove tengo i file html e al di fuori della cartella styles, come mai non mi fa vedere le immagini??
Grazie.

ps spero di non aver rotto nessuna regola per il codice riportato:)
 
se è al di fuori di una sola cartella devi usare ../
Codice:
url("../images/images.jpg");
oppure ripeto , se è nella cartella principale del sito puoi usare /
Codice:
url("/images/images.jpg");
il dicorso dei percorsi non è affatto semplice, io ci ho perso parecchio tempo all'inizio ma è fondamentale riuscire a capire come richiamare un file ovunque esso sia
 

Discussioni simili