kzen.dev
  • Frågor
  • Taggar
  • Användare
Meddelanden
Belöningar
Registrering
När du har registrerat dig kommer du att få information om svar och kommentarer på dina frågor.
Logga in
Om du redan har ett konto loggar du in för att kontrollera nya meddelanden.
Det kommer att finnas belöningar för frågor, svar och kommentarer.
Mer
Källa
Redigera
Anonym användare
Question

Hur gör man så att div inte är större än innehållet?

Jag har en layout som liknar:

<div>
    <table>
    </table>
</div>

Jag skulle vilja att div bara expanderar så brett som min table blir.

1954 2009-01-16T16:03:07+00:00 3
 nbro
nbro
Redigerad fråga 2015ör september 2015 в 12:27
Programmering
html
css
width
Popular videos
The Great Gildersleeve: Gildy&#39;s New Car / Leroy Has the Flu / Gildy Needs a Hobby
The Great Gildersleeve: Gildy's New Car / Leroy Has the Flu / Gildy Needs a Hobby
för 10 år sedan
The Great Gildersleeve: The House Is Sold / The Jolly Boys Club Is Formed / Job Hunting
The Great Gildersleeve: The House Is Sold / The Jolly Boys Club Is Formed / Job Hunting
för 10 år sedan
How to spot a liar | Pamela Meyer
How to spot a liar | Pamela Meyer
för 11 år sedan
Dragnet: Big Gangster Part 1 / Big Gangster Part 2 / Big Book
Dragnet: Big Gangster Part 1 / Big Gangster Part 2 / Big Book
för 10 år sedan
Dragnet: Big Escape / Big Man Part 1 / Big Man Part 2
Dragnet: Big Escape / Big Man Part 1 / Big Man Part 2
för 10 år sedan
You Bet Your Life: Secret Word - Chair / People / Foot
You Bet Your Life: Secret Word - Chair / People / Foot
för 10 år sedan
Calling All Cars: Ghost House / Death Under the Saquaw / The Match Burglar
Calling All Cars: Ghost House / Death Under the Saquaw / The Match Burglar
för 10 år sedan
The Great Gildersleeve: The Manganese Mine / Testimonial Dinner for Judge / The Sneezes
The Great Gildersleeve: The Manganese Mine / Testimonial Dinner for Judge / The Sneezes
för 10 år sedan
Ben Goldacre: Battling Bad Science
Ben Goldacre: Battling Bad Science
för 11 år sedan
Vad skulle jag göra med 10 miljoner kronor? &amp; andra frågor 🤔 | vlogg 267
Vad skulle jag göra med 10 miljoner kronor? & andra frågor 🤔 | vlogg 267
för 1 år sedan
Deep Reinforcement Learning - Kalle Prorok
Deep Reinforcement Learning - Kalle Prorok
för 3 år sedan
Division - Tvåsiffrig nämnare
Division - Tvåsiffrig nämnare
för 4 år sedan
Viktiga frågor när du inte förstår
Viktiga frågor när du inte förstår
för 6 år sedan
Uppställning av division
Uppställning av division
för 9 år sedan
The Division 2 Tipps Und Tricks (Deutsch-German) Kontrollpunkte, Belobigungen, Lagerkiste, Skins, UI
The Division 2 Tipps Und Tricks (Deutsch-German) Kontrollpunkte, Belobigungen, Lagerkiste, Skins, UI
för 4 år sedan
Division med stora tal
Division med stora tal
för 7 år sedan
G 1.6 Multiplikation och division med stora tal
G 1.6 Multiplikation och division med stora tal
för 1 år sedan
TJÄNA PENGAR PÅ AKTIER - Mina 5 bästa tips och råd!
TJÄNA PENGAR PÅ AKTIER - Mina 5 bästa tips och råd!
för 2 år sedan
10 Days Left: Video Streaming Platforms Crashing? Shoulda Used THETA!
10 Days Left: Video Streaming Platforms Crashing? Shoulda Used THETA!
för 1 år sedan
Python : Operators in a easy way | Added Subtitles | python coding
Python : Operators in a easy way | Added Subtitles | python coding
för 1 år sedan
KRIS &amp; KONFLIKT: Varför bråkar folk om pandemin?
KRIS & KONFLIKT: Varför bråkar folk om pandemin?
för 3 år sedan
Super Ultrawide Gaming is GLORIOUS - I&#39;m swapping to the Samsung Odyssey G9 49-inch monster monitor
Super Ultrawide Gaming is GLORIOUS - I'm swapping to the Samsung Odyssey G9 49-inch monster monitor
för 2 år sedan
Forskningens dag 2020
Forskningens dag 2020
för 2 år sedan
How economic inequality harms societies | Richard Wilkinson
How economic inequality harms societies | Richard Wilkinson
för 11 år sedan
Hur kan matematik förändra världen?
Hur kan matematik förändra världen?
för 2 år sedan
Tallinjen
Tallinjen
för 8 år sedan
Iranska revolutionen | HISTORIA | åk 7-9
Iranska revolutionen | HISTORIA | åk 7-9
för 2 år sedan
Ordlista aktier - Vad betyder orden? Lär dig aktier
Ordlista aktier - Vad betyder orden? Lär dig aktier
för 2 år sedan
« Föregående
Nästa »
Den här frågan har 1 svar på engelska, för att läsa dem logga in på ditt konto.
 buti-oxa
buti-oxa
2009ör januari 2009 в 4:40
2009-01-16T16:40:24+00:00
Mer
Källa
Redigera
#8752244

Du vill ha ett blockelement som har det som CSS kallar krympa-till-anpassning-bredd och specifikationen ger inte något välsignat sätt att få detta. I CSS2 är shrink-to-fit inte ett mål, utan ett sätt att hantera en situation där webbläsaren "måste" hämta en bredd ur tomma intet. Dessa situationer är:

  • float
  • Absolut positionerat element
  • inline-block element
  • tabellelement

när ingen bredd har angetts. Jag har hört att de tänker på att lägga till vad du vill i CSS3. Tills vidare får du nöja dig med något av ovanstående.

Beslutet att inte exponera funktionen direkt kan tyckas märkligt, men det finns en bra anledning. Det är dyrt. Shrink-to-fit innebär att man måste formatera minst två gånger: man kan inte börja formatera ett element förrän man vet dess bredd, och man kan inte beräkna bredden utan att gå igenom hela innehållet. Dessutom behöver man inte krympa för att anpassa elementet så ofta som man kanske tror. Varför behöver du extra div runt din tabell? Kanske räcker det med en tabelltext.

 robocat
robocat
Redigerat svar 2012ör augusti 2012 в 5:46
324
0
 falstro
falstro
2009ör januari 2009 в 4:08
2009-01-16T16:08:27+00:00
Mer
Källa
Redigera
#8752242

Jag vet inte i vilket sammanhang detta kommer att visas, men jag tror att CSS-stilegenskapen float antingen left eller right kommer att ha denna effekt. Å andra sidan har den även andra sidoeffekter, till exempel att text kan flyta runt den.

Rätta mig om jag har fel, jag är inte 100 % säker och kan för närvarande inte testa det själv.

 Rob
Rob
Redigerat svar 2013ör mars 2013 в 7:47
39
0
 Soviut
Soviut
2009ör januari 2009 в 4:13
2009-01-16T16:13:07+00:00
Mer
Källa
Redigera
#8752243

En CSS2-kompatibel lösning är att använda:

.my-div
{
    min-width: 100px;
}

Du kan också låta div:en flyta, vilket gör den så liten som möjligt, men du måste använda en clearfix om något inom div:en flyter:

.my-div
{
    float: left;
}
33
0
Lägg till en fråga
Kategorier
Alla
Teknik
Kultur / fritid
Livet / Konst
Vetenskap
Professionell
Företag
Användare
Alla
Ny
Populära
1
ALEX EPRST
Registrerad för 13 timmar sedan
2
Daniel Gogov
Registrerad för 1 vecka sedan
3
工藤 芳則
Registrerad för 2 veckor sedan
4
Ирина Беляева
Registrerad för 2 veckor sedan
5
Darya Arsenyeva
Registrerad för 3 veckor sedan
BG
DA
DE
EL
ES
FR
ID
IT
JA
LV
NL
NO
PT
RO
RU
SK
SL
SV
TR
ZH
© kzen.dev 2023
Källa
stackoverflow.com
under licens cc by-sa 3.0 med angivande av