2010-09-29, 21:19
  #1
Medlem
MRs avatar
Har en blogg som för nuvarande ser ut såhär: http://sourzu.blogspot.com
Och jag vill ha så att den gråa delen är svart med lite transparens, och en linje just utanför med overlay eller liknande. Funderar om hur jag kan göra detta?
Ska se ut ungefär såhära:
http://i52.tinypic.com/anldhg.jpg

Någon som kan hjälpa?

Koden till bloggen är följande:

Citera
2010-09-29, 21:37
  #2
Medlem
phunques avatar
Finns ett rätt så fiffigt sätt, som bygger på två bakgrundsbilder. Tyvärr omöjligt att beskriva på ett enkelt sätt. Eric Meyer använder det t ex på sin demo complex spiral.

http://meyerweb.com/eric/css/edge/complexspiral/demo2.html
http://meyerweb.com/eric/css/edge/complexspiral/glassy.html

Det ser jätteknepigt ut, men när du fattar galoppen är det rätt straight ahead.
Citera
2010-09-29, 22:17
  #3
Medlem
MRs avatar
Okej, förstod tyvärr inte hur jag ska göra.
Citera
2010-09-29, 22:35
  #4
Medlem
phunques avatar
Citat:
Ursprungligen postat av MR
Okej, förstod tyvärr inte hur jag ska göra.
Kan beskriva det utförligt, men inte just nu. Klockan är mycket och imorgon går planet tidigt. Om intresse finnes så skriver jag en kortfattad instruktion om en vecka.
Citera
2010-09-30, 00:26
  #5
Medlem
MRs avatar
Jag börjar undra om detta ens är liksom CSS?

Citat:
<div align='center'>
<div style='width: 803px; background-color: #292929; padding: 5px;'>
<img src="http://imgur.com/wn6RV.jpg">
<br>
Det är ju denna som verkar visa hur bred denna ruta ska vara. Men jag förstår inte vars den får längden ifrån.

Lite längre ner verkar den också ha på bredden något
Citat:
<div align='left'>
<table width='800px'>
<tr>
<td valign='top'>
<div align="justify">
<div class="blog">


Iaf, denna kod då på exemplet är ju
Citat:
div#content {
background-color: white;
background-image: url(glassy-ripple.jpg);
background-position: 0 0;
background-repeat: no-repeat;
background-attachment: fixed;

och då förstår jag inte hur jag ska kunna skriva in detta i mina koder. Då det är helt olika.
Där min kod bestämmer färgen osv, så är det ju med taggar.
Citera
2010-09-30, 01:34
  #6
Medlem
understrecks avatar
Det här är rimligen det närmsta du kan kan komma med bara en bakgrundsbild och css:

HTML-kod:
<html>

<head>

<style type="text/css">

	body, h1, p {
		margin: 0;
		padding: 0;
	}

	body {
		background-image: url("http://i55.tinypic.com/2mhg8et.jpg");
	}

	#wrapper {
		width: 954px;
		margin: 60px auto;
		border: 3px solid rgba(255,255,255, .1);
		border-radius: 3px; -moz-border-radius: 3px;
	}
		#wrapper > div:first-child {
			background-color: rgba(0,0,0, .8);
			width: 914px;
			min-height: 500px; /* for demo only, remove for production */
			padding: 10px 20px;
		}
		
	h1, p {
		font-family: arial;
		color: #fff;
	}
	
	h1 {
		font-size: 20px;
	}
	
	p {
		font-size: 14px;
	}

</style>

</head>

<body>

<div id="wrapper"><div>

	<h1>Placeholder</h1>
	<p>Placeholder</p>
	<p>Placeholder</p>
	<p>Placeholder</p>
	<p>Placeholder</p>

</div></div>

</body>

</html>

Det är rgba() som sätter färger där den fjärde parametern är opacity. Dvs rgba(255,255,255, .1) är helt vit med opacity 0.1. Border-radius samt -moz-border-radius ger runda kanter. Samtliga dessa egenskaper fungerar enbart i moderna webbläsare (alltså inte internet explorer eller äldre versioner av andra webbläsare). Vill du ha genomskinlighet på annat sätt rekommenderar jag att använda en genomskinlig png-bild som bakgrundsbild. Observera att jag använt en div för ramen och en div för bakgrunden. Det var för att bakgrunden annars blandade sig med ramen.
Citera
2010-09-30, 01:55
  #7
Medlem
understrecks avatar
Det funkade visst utan rgba vilket innebär att det stöds av långt fler webbläsare, dock blev koden aningen fulare.

HTML-kod:
<html>

<head>

<style type="text/css">

	body, div, h1, p {
		margin: 0;
		padding: 0;
	}

	body {
		background-image: url("http://i55.tinypic.com/2mhg8et.jpg");
	}

	#wrapper {
		position: relative;
		width: 960px;
		margin: 60px auto;
		border-radius: 3px; -moz-border-radius: 3px;
	}
		#wrapper > div:first-child {
			position: absolute;
			z-index: 0;
			width: 954px;
			height: 100%;
			border: 3px solid #fff;
			opacity: .1;
			border-radius: 3px; -moz-border-radius: 3px;
		}
		#wrapper > div:nth-child(2) {
			position: absolute;
			z-index: 0;
			background-color: #000;
			opacity: .8;
			width: 954px;
			height: 100%;
			margin: 3px;
		}
	
	#content {
		position: relative;
		z-index: 1;
		width: 914px;
		padding: 13px 23px;
	}
		
	h1, p {
		font-family: arial;
		color: #fff;
	}
	
	h1 {
		font-size: 20px;
	}
	
	p {
		font-size: 14px;
	}

</style>

</head>

<body>

<div id="wrapper">
	<div></div> <!-- frame -->
	<div></div> <!-- background -->
	<div id="content">
		<h1>Placeholder</h1>
		<p>Placeholder</p>
		<p>Placeholder</p>
		<p>Placeholder</p>
		<p>Placeholder</p>
	</div>
</div>

</body>

</html>
Citera
2010-09-30, 09:40
  #8
Medlem
MRs avatar
Okej, får den tyvärr inte att fungera.
När jag scrollar ner så blir det en till bakgrund




Citera
2010-09-30, 09:56
  #9
Medlem
understrecks avatar
Aha, du vill att bakgrunden ska ligga orörlig samt ej repeteras? Då ska du ändra raden

HTML-kod:
background-image: url("http://i55.tinypic.com/2mhg8et.jpg");

till

HTML-kod:
background: url("http://i55.tinypic.com/2mhg8et.jpg") fixed no-repeat center center;

Men då blir det problem med att bilden är för liten.

Förresten, vilken webbläsare använder du?
Citera
2010-09-30, 10:11
  #10
Medlem
MRs avatar
Jag använder FireFox, nu verkar den vara helt okej, iaf för mig.
Enda problemet är att stoppa in allt jag hade tidigare. Vilka koder ska jag då tabort isf? från den orginala som hade också <head> osv
Citera
2010-09-30, 10:24
  #11
Medlem
understrecks avatar
Alla style/layout/design properties som ligger i själva HTML:en bör tas bort. Det anses fult att blanda design med innehåll. Så rensa alla dina taggar från properties såsom style, align, valign och dylikt. Properties såsom class, id, src osv ska du dock låta vara kvar.

När detta är gjort får du börja mixa befintlig css med ny css och se vad som händer. Enklast är att börja med väldigt lite css, lägg till lite och se vad som händer, om allting är okej så lägg till lite till osv. Till att börja med tycker jag du ska redigera body-taggen och lägga in #wrapper-diven med de två tomma nestade divarna först.
Citera
2010-09-30, 11:22
  #12
Medlem
MRs avatar
Fattar fan ingenting
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in