Den vanligste feilen mens du skriver Calc (100%) funksjon for enhver eiendom (som høyde eller bredde) er den manglende “posisjon”Eiendom for elementet, hvis høyde må endres. Dette løses ved å bare legge til en "posisjon”Eiendom til stilelementet.
Eksempel: Calc (100%) fungerer ikke
La oss diskutere dette problemet ved hjelp av et enkelt eksempel der det er en eiendomsegenskap og se utdataene:
I ovennevnte kodebit er det en overskrift som sier “Calc (100%) funksjon,”Og så er det en div container med en enkel tilfeldig uttalelse.
La oss legge til CSS -stilelementet som refererer til de ovennevnte HTML -elementene og stil dem:
.CalcI ovennevnte kodebit er det noen andre egenskaper for å style HTML -elementet (overskrift og div klasseinnhold) som grense, bakgrunnsfarge, tekstjustering. Deretter er det "Høyde: Calc (100% - 350px);”.
Følgende vil være utdataene fra ovennevnte kode:
Vi kan ikke se noen endring i høyden på DIV -elementet. Det betyr at høyden: Calc (100%) eiendom ikke fungerer.
Riktig måte å legge til høyde: beregnet (100%) funksjon
Hvis vi legger til posisjonsegenskapen i stilelementet, vil koden fungere ordentlig:
.CalcI ovennevnte kodebit la vi bare til en posisjonsegenskap, og følgende vil være utdataene etter å ha lagt til posisjonsegenskapen:
Fra output ovenfor kan vi tydelig forstå forskjellen mellom utdataene som genereres gjennom koden som har posisjonsegenskapen og den som mangler posisjonsegenskapen. Slik får vi høyden: Calc (100%) fungerer ordentlig.
Konklusjon
Den vanligste feilen mens du skriver Calc (100%) -funksjonen for høyde, er sannsynligvis en manglende posisjonsegenskap som fører høyden: Calc (100%) til ikke å ha noen innvirkning på utgangen. Dette løses enkelt ved bare å legge til posisjonsegenskapen i samme CSS -stilelement som der Calc (100%) -funksjonen for høydeegenskapen er lagt til.