webForumDet fria alternativet

Hörn i div

12 svar · 705 visningar · startad av maqe

maqeMedlem sedan dec. 2003824 inlägg
#1

Jag försöker få till ett specialhörn på en div. Jag har en liten gif som ligger som bakgrund i högra hörnet på en div som även har border runt sig. Bordern hamnar dock över min bild i högra hörnet och det vill jag inte. Hur kan man göra för att komma runt det?

liljaMedlem sedan juli 20041 219 inlägg
#2

Om du iställer för en bakgrundsbild lägger bilden i en img-tag så har jag en lösning med modifikation. Det fungerar nämligen i FF och Opera men inte i IE...

<div>
	<img align="right" style="margin-top:-1px; margin-right:-1px;" />
	Och här en massa text som lägger sig vänster och under bilden i högra hörnet på div-en...
</div>
webbebbaMedlem sedan juni 200593 inlägg
#3

svårt att svara på utan din kod.

maqeMedlem sedan dec. 2003824 inlägg
#4

Lite kod

Såhär ser det ut nu:

<asp:panel runat="server" CssClass="important" id="ImportantMessagePanel">
En massa text ...
</asp:panel>

Såhär ser min css klass ut

.important {
	background:#fffbef url('corner.gif') no-repeat right bottom;
	border:solid 1px #fbb600;
	padding:0 10px 10px 10px;
	}

och såhär ser resultatet ut. Den gula bordern utanför "hundörat" vill jag alltså ha bort.

webbebbaMedlem sedan juni 200593 inlägg
#5

Antingen får du ta bort border helt och hållet från din css-klass, eller skriva
border-top: 1px solid #fbb600;
border-left: 1px solid #fbb600; då får border bara överst och till vänster men det är väl kanske inte vad du tänkt dig. Jag hade skapat en ny bild som bättre fyller sin funktion

fiddlerMedlem sedan juli 20022 464 inlägg
#6

Det här kan väl kanske vara en lösning: http://member.webforum.nu/3888/horn.htm

silfverMedlem sedan apr. 20039 709 inlägg
#7

fiddler skrev:

Det här kan väl kanske vara en lösning: http://member.webforum.nu/3888/horn.htm

Snyggt! Går det att placera bilden så att man inte får med bordern? Det ser lite konstigt ut nu när de går runt bilden. :)

fiddlerMedlem sedan juli 20022 464 inlägg
#8

silfver skrev:

Snyggt! Går det att placera bilden så att man inte får med bordern? Det ser lite konstigt ut nu när de går runt bilden. :)

Nu då? :) (Kollade bara i IE :r )

silfverMedlem sedan apr. 20039 709 inlägg
#9

Kanon! Riktigt fint ju. :) Jag stjäl din kod, hoppas det inte gör nåt. :)

r/ Aha, du gjorde så. Nu ser jag, efter att ha kollat på bilden. Jag trodde du hade gjort en bild som såg ut som min bifogade.

.cont{
	width: 250px;
	border:1px solid #fde3a0;
	background: url('corner.gif') no-repeat right bottom;
	padding: 10px;
}

Kan man inte få bakgrundsbilden att lägga sig PÅ bordern?

hoern.gif
fiddlerMedlem sedan juli 20022 464 inlägg
#10

silfver skrev:

Kanon! Riktigt fint ju. :) Jag stjäl din kod, hoppas det inte gör nåt. :)

Slit den med hälsan! :) Du kan ju alltid slänga den i nåt hörn...

maqeMedlem sedan dec. 2003824 inlägg
#11

silfver skrev:

Kanon! Riktigt fint ju. :) Jag stjäl din kod, hoppas det inte gör nåt. :)

r/ Aha, du gjorde så. Nu ser jag, efter att ha kollat på bilden. Jag trodde du hade gjort en bild som såg ut som min bifogade.

.cont{
	width: 250px;
	border:1px solid #fde3a0;
	background: url('corner.gif') no-repeat right bottom;
	padding: 10px;
}

Kan man inte få bakgrundsbilden att lägga sig PÅ bordern?

Detta är ju precis vad jag vill åstadkomma men det bästa är att göra som fiddler gör kanske mao lägga border bottom, right i bilden med hundörat

fiddlerMedlem sedan juli 20022 464 inlägg
#12

silfver skrev:

Kan man inte få bakgrundsbilden att lägga sig PÅ bordern?

Jodå, med position: relative. Det förutsätter, om jag inte tänker fel, att div:en alltid har samma storlek. Övre vänstra hörnet vore inga problem...

silfverMedlem sedan apr. 20039 709 inlägg
#13

fiddler skrev:

Jodå, med position: relative. Det förutsätter, om jag inte tänker fel, att div:en alltid har samma storlek. Övre vänstra hörnet vore inga problem...

Jo, vänstra hörnet är ju enkelt. Men med din metod så måste ju diven ändå ha en begränsad storlek, om man inte gör en oändligt lång gif-bild. :)

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb