Float-relaterede CSS-egenskaber
Denne artikel forklarer float-relaterede CSS-egenskaber.
Du kan lære om brugen og syntaksen for float
- og clear
-egenskaberne.
YouTube Video
HTML til forhåndsvisning
css-float.html
1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>CSS Properties Example</title>
7 <link rel="stylesheet" href="css-base.css">
8 <link rel="stylesheet" href="css-float.css">
9</head>
10<body>
11 <!-- Header -->
12 <header>
13 <h1>CSS Properties For Layout</h1>
14 </header>
15
16 <!-- Main content -->
17 <main>
18 <header>
19 <h2>Layout Related Properties</h2>
20 </header>
21 <article>
22 <h3>float</h3>
23 <section style="height: auto; color: black;">
24 <header><h4>float: left</h4></header>
25 <section class="sample-view">
26 <div class="float-left">float left</div>
27 <div class="content">
28 <p>
29 paragraph 1-1
30 paragraph 1-2
31 </p>
32 <p>paragraph 2</p>
33 </div>
34 <div class="clearfix"></div>
35 </section>
36 </section>
37 </article>
38 </main>
39</body>
40</html>
Float-relaterede CSS-egenskaber
float
- og clear
-egenskaber
1.float-left {
2 float: left;
3 width: 150px;
4 margin-right: 20px;
5 background-color: lightblue;
6}
7
8.content {
9 width: 300px;
10 height: 100px;
11}
12
13.content p {
14 background-color: lightblue;
15 margin: 10px;
16}
17
18.clearfix {
19 clear: both;
20 display: none;
21}
float
er en af CSS-egenskaberne, der bruges til at få et element til at flyde til venstre eller højre inden for dets parent-element, så andre elementer kan placere sig rundt omkring det. float
-egenskaben bruges ofte til at placere billeder eller bokselementer omkring tekst, men dens anvendelse er faldet, da nyere layoutmetoder som flex
og grid
er blevet standard.
- I
float-left
-klassen erfloat
-egenskaben sat tilleft
. Det anvendte element flyder til venstre side af parent-elementet, og det næste element placerer sig til højre. - I
clearfix
-klassen erclear
-egenskaben sat tilboth
. Brug af denne klasse forhindrer det næste element i at placere sig rundt omkring det flydende element. Her forhindrer vi det næste element i at flyde efter billedet for at bevare layoutet.
Hvordan man bruger float
Værdier
left
: Flytter elementet til venstre, så andre elementer kan placere sig til højre.right
: Flytter elementet til højre, så andre elementer kan placere sig til venstre.none
: Dette er standardværdien og flytter ikke elementet.inherit
: Arver værdien forfloat
-egenskaben fra parent-elementet.
clear
-egenskaben
- Når du bruger
float
, kan det næste element placere sig rundt omkring det flydende element. For at forhindre dette brugesclear
-egenskaben. Værdierne forclear
er som følger:.left
: Undgår elementer, der flyder til venstre.right
: Undgår elementer, der flyder til højre.both
: Undgår elementer, der flyder til både venstre og højre.ingen
: Tillader elementer at flyde rundt. Dette er standardværdien.
Noter
- Når du bruger
float
, kan der opstå et problem, hvor forældrelementets højde ignorerer den flydende elements højde. For at undgå dette skal du brugeclearfix
-teknikken elleroverflow: hidden;
på forældrelementet. - I responsivt design eller komplekse layout kan
float
være sværere at håndtere sammenlignet medflex
ellergrid
, så brugen afflex
ellergrid
anbefales.
Sammendrag
float
er en gammel teknik til at få elementer til at flyde til venstre eller højre, hvilket tillader tekst eller andre elementer at ombrydes, og det bruges stadig nogle gange til simple layouts eller billedombrydning. Men for at skabe mere fleksible og enklere layouts anbefales flexbox
eller grid
.
Du kan følge med i ovenstående artikel ved hjælp af Visual Studio Code på vores YouTube-kanal. Husk også at tjekke YouTube-kanalen.