Kom ihåg mig?
Home Menu

Menu


CSS strul..

Ämnesverktyg Visningsalternativ
Oläst 2008-09-12, 11:33 #1
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Hej,
Vore tacksam om någon kunde hjälpa mig.. Står helt still i huvudet.

Jag vill med hjälp av CSS och div-taggar skapa vad jag enkelt kan skapa med tables.

Jag vill åstakomma, och låt mig illustrera;

-----------------------------------
|..BG..|.....TEXT & BG...|..BG..|
-----------------------------------

Förstår ni? Jag vill alltså ha en "låda/knapp" med text på. BG = står för backgrund. Jag har nämligen gjort grafiken i tre delar, höger och vänster sida, som har rundade hörn, samt mitten.

Jag har testat;
Kod:
.menublock {
	background:url(../image_layout/layout_menu_m.png) repeat-x;
	height:32px;
	text-align:center;
    display:inline;
}
.menublock_l {
	background:url(../image_layout/layout_menu_l.png) no-repeat; 
	width:13px;
	height:32px;
	display:inline;

}
.menublock_r {
	background:url(../image_layout/layout_menu_r.png) no-repeat;
	width:13px;
	height:32px;
	display:inline;

}
<div class="menublock_l"></div><div class="menublock">TEXT</div><div class="menublock_r"></div>
Detta kändes bra i tanken, men, det fungerar inte alls.

Med table hade jag gjort, något liknande;

Kod:
.menublock {
	background:url(../image_layout/layout_menu_m.png) repeat-x; /*THEME CHANGE HERE*/
	height:32px;
	text-align:center;
}
.menublock_l {
	background:url(../image_layout/layout_menu_l.png) no-repeat; /*THEME CHANGE HERE*/
	width:13px;
	height:32px;

}
.menublock_r {
	background:url(../image_layout/layout_menu_r.png) no-repeat; /*THEME CHANGE HERE*/
	width:13px;
	height:32px;

}

<table border="0" cellspacing="0" cellpadding="1">
 *<tr>
 * *<td class="menublock_l"></td>
 * *<td class="menublock">TEXT!</td>
 * *<td class="menublock_r"></td>
 *</tr>
</table>
Tacksam som --- för lite vägledning!
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-12, 12:17 #2
mephisto73s avatar
mephisto73 mephisto73 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 730
mephisto73 mephisto73 är inte uppkopplad
Mycket flitig postare
mephisto73s avatar
 
Reg.datum: Jan 2008
Inlägg: 730
finns det något specifikt skäl att göra den i 3 delar?
mephisto73 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-12, 12:21 #3
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Njao.. jag tänkte så eftersom texten kan vara olika stor. Därmed behöver mittendelen kunna expandera.
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-12, 12:30 #4
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
Google är din vän. Jag sökte på "divs graphical button" och fann följande..

Instruktion: http://www.456bereastreet.com/archive/2007...ttons_with_css/

Exempel: http://www.456bereastreet.com/lab/bulletpr...apping-buttons/


Kanske kan hjälpa dig på traven.
coredev är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-15, 11:10 #5
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Kod:
.menublock
{
background:url(../image_layout/layout_menu_m.png) repeat-x; /*THEME CHANGE HERE*/
height:32px;
text-align:center;
float: left;
}
.menublock_left
{
background:url(../image_layout/layout_menu_l.png) no-repeat; /*THEME CHANGE HERE*/
width:13px;
height:32px;
float: left;
}
.menublock_right
{
background:url(../image_layout/layout_menu_r.png) no-repeat; /*THEME CHANGE HERE*/
width:13px;
height:32px;
float: left;
}
.clear
{
clear: both;
}
Kod:
<div>
<div class="menublock_left"></div>
<div class="menublock">Hej</div>
<div class="menublock_right"></div>
<div class="clear"></div>
</div>
Om jag har förstått rätt så borde detta fungera.
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-15, 14:20 #6
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Tack! Jag använde mig av KarlRoos lösning, det var typ så jag hade i mina tankar. Tack även till coredev's länk tips.

Men en fråga som dyker upp i mitt huvud är varför inte display:inline; fungerar?
Det borde få blocken att hamna bredvid varandra? Eller kan man kanske inte ha width och height på inline?

Tack för svaren!
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-15, 18:04 #7
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
gör du det till inline blir der ju inte block längre, eller hur?!
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-16, 11:16 #8
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
http://www.w3.org/TR/CSS21/visuren.h...ock-formatting

"The width of a line box is determined by a containing block and the presence of floats. The height of a line box is determined by the rules given in the section on line height calculations."

Så svaret är nej, men kan inte sätta width och height på inline-boxar.
Syke är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 15:07.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017