Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Placering av div:ar

Postades av 2004-09-05 01:46:44 - Patrik Wårdmark, i forum html/css, Tråden har 9 Kommentarer och lästs av 941 personer

I koden nedan innehåller första diven en text och en högerställd bild. Andra div:en lite text.
I explorer hamnar allt precis som jag vill, texten i andra div:en börjar nedanför bilden. I firefox däremot börjar texten i andra div:en tidigare och lägger sig bredvid bilden.
Hur får jag firefox att inte börja visa andra div:en förrän nedanför bilden?

<code><div style="display:block;width:100%;" id="div1">
<p>Hej
<img border="0" src="/cgi-bin/datasidor/bilder/red.jpg" width="100" height="222" align=right>
</div>

<div style="display:block;width:100%;" id="div2">
<p>Hej igen</p>
</div></code>


Svara

Sv: Placering av div:ar

Postades av 2004-09-05 10:02:00 - Oskar Johansson

<code>
<div style="display:block;width:100%;" id="div1">
<p>Hej
<img border="0" src="/cgi-bin/datasidor/bilder/red.jpg" width="100" height="222" align=right>
</div>
</code>

Det där såg väldigt skumt ut...

För det första påbörjar du ett till block (p-taggen) innuti div-taggen (som också är ett block) vilket är förbjudet. Dessutom avslutar du inte p-taggen. Jag skulle föreslå att du plockar bort alla div-taggar

<code><p id="p1">Hej
<img border="0" src="/cgi-bin/datasidor/bilder/red.jpg" width="100" height="222" align=right>
</p>

<p id="p2">
Hej igen
</p></code>

Det där borde stämma


Svara

Sv: Placering av div:ar

Postades av 2004-09-05 15:11:57 - Patrik Wårdmark

Är alltså det som står här inte sant?
http://zoon.se/ref/html/block.html#div
Där står om div att den "Får innehålla: blockelement, inlineelement"

Hur som helst, att utesluta div som föreslås ger inte den effekt jag önskar. Vill att "Hej igen" skrivs ut nedanför bildens slut och inte direkt nedanför första "Hej".


Svara

Sv: Placering av div:ar

Postades av 2004-09-05 22:19:15 - Per Persson

<b>För det första påbörjar du ett till block (p-taggen) innuti div-taggen (som också är ett block) vilket är förbjudet.</b>

Du vet inte vad du pratar om...
Ur specifikationen (DTD:n) för HTML 4.01 Strict:
<code>
<!ELEMENT DIV - - (%flow;)* -- generic language/style container -->

<!ENTITY % flow "%block; | %inline;">

<!ENTITY % block
"P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">
</code>
Inuti ett DIV-element får både block- och inlineelement förekomma. Till blockelement räknas bl.a. P och DIV.


Valiant: När man sätter <b>align=right</b> på en bild behandlas den som ett element med <b>float: right</b>, och då skall det inte ta upp plats (inte bidraga till höjden) i moderelementet. Firefox gör alltså helt korrekt, medan Internet Explorer gör fel.


Hur skall du då göra för att få det korrekt? Det behövs inte så mycket. Ange bara <b>clear: both</b> i stilmallen för den nedre DIVen:
<code>
<div id="div1">
<p>Hej
<img border="0" src="/cgi-bin/datasidor/bilder/red.jpg" width="100" height="222" align=right>
</div>

<div style="clear: both;" id="div2">
<p>Hej igen</p>
</div>
</code>


Svara

Sv: Placering av div:ar

Postades av 2004-09-06 00:32:24 - Oskar Johansson

Hm... Nu är jag förvirrad... Av vad jag förstått av dels html-spec samt rickard d så ska block i block vara förbjudet...


Svara

Sv: Placering av div:ar

Postades av 2004-09-06 00:33:48 - Patrik Wårdmark

Suveränt, tack Per!


Svara

Sv: Placering av div:ar

Postades av 2004-09-06 08:17:15 - Rickard Dehlin

> <b>Av vad jag förstått av dels html-spec samt rickard d så ska block i block vara förbjudet...</b>

Generellt sett så är det inte tillåtet med block i block som du säger. Tex får du inte ha ett stycke inuti ett stycke. Men DIV är ett undantag och tillåter andra blockelement som child.


Svara

Sv: Placering av div:ar

Postades av 2004-09-06 08:58:03 - Per Persson

Andra undantag: LI, DD, BLOCKQUOTE, INS, DEL.


Svara

Sv: Placering av div:ar

Postades av 2004-09-06 12:43:41 - Oskar Johansson

Ah... Det visste jag inte ;) Kan förklara en del mystiska saker jag sett :)

Det är nästan så att man borde se till att skaffa en vettig html-bok som förklarar specen ;)


Svara

Sv: Placering av div:ar

Postades av 2004-09-06 13:34:28 - Per Persson

DTD:er är inte så svåra att läsa. Enklast att börja med är DTD:er för XML-dokument, t.ex. XHTML 1.0.

Viktigast är elementdeklarationer:
<code><!ELEMENT ul (li)+></code>
Här anges att elementet <b>ul</b> kan ha ett eller flera <b>li</b> som underelement.

<code><!ELEMENT table
(caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))></code>
Här anges att elementet <b>table</b> först kan (men inte måste) ha ett <b>caption</b>-element, därefter noll eller flera <b>col</b> eller noll eller flera <b>colgroup</b>, sedan eventuellt ett <b>thead</b>, eventuellt ett <b>tfoot</b> och slutligen ett eller flera <b>tbody</b> eller ett eller flera <b>tr</b>.

Ofta ser man att det står saker som <b>%Flow;</b>, t.ex.
<code><!ELEMENT th %Flow;>
<!ELEMENT td %Flow;></code>
Detta fungerar som konstanter och definieras i ENTITY-deklarationer:
<code><!ENTITY % heading "h1|h2|h3|h4|h5|h6">
<!ENTITY % lists "ul | ol | dl">
<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">
</code>
<b>#PCDATA</b> står enkelt uttryckt för vanlig text mellan taggar.

I DTD:er definierar man även vilka attribut element kan ha:
<code><!ATTLIST body
%attrs;
onload %Script; #IMPLIED
onunload %Script; #IMPLIED
>

<!ATTLIST html
%i18n;
id ID #IMPLIED
xmlns %URI; #FIXED 'http://www.w3.org/1999/xhtml'
>
</code>
Även attribut kan som synes deklareras som entiteter:
<code><!ENTITY % coreattrs
"id ID #IMPLIED
class CDATA #IMPLIED
style %StyleSheet; #IMPLIED
title %Text; #IMPLIED"
></code>
Orden efter attributnamnet anger attributets typ samt om attributet måste finnas med, vilket defaultvärde det har m.m.


http://www.w3.org/TR/REC-xml/#elemdecls


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
506
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies