Անցնել հիմնական բովանդակությանը

CSS clamp() գեներատոր անվճար

Ստեղծեք հոսուն CSS clamp() արժեք ռեսպոնսիվ տպագրության ու բացատի: Սահմանեք նվազ/մեծ չափ ու viewport տիրույթ, տեսեք ուղիղ նախադիտում ու պատճենեք մեկ տողի CSS:

Աշխատում է անցանց՝ բեռնվելուց հետո
Ելքի միավոր:
CSS արժեք
font-size: clamp(1rem, 1.5023vw + 0.6479rem, 2rem);
Tailwind դաս
text-[clamp(1rem,1.5023vw_+_0.6479rem,2rem)]
768px լայնություն → 21.9px
Aa 22px

Ցուցադրվող չափ տարբեր viewport-ներում

375px լայնությունAa 16px
908px լայնությունAa 24px
1440px լայնությունAa 32px

clamp(min, preferred, max)-ն արժեքը սահուն մասշտաբավորում է viewport-ի հետ, ապա ամրագրում նվազ. և առավ. արժեքներով: Այն փոխարինում է մեդիա-հարցումների շղթաները տիպոգրաֆիայի, բացատների և լայնությունների համար մեկ տողով:

Տարածված կիրառություններ

  • Create Fluid Responsive TypographyՍահուն մասշտաբավորեք տառաչափերը բջջայինի և աշխատասեղանի միջև մեկ տողով։
  • Fluid Margins և PaddingMake section spacing grow հետ the viewport instead of jumping միջ breakpoints:
  • Replace Media Queries հետ clamp()Collapse stacks of breakpoint overrides միջ a single fluid value:
  • Build Fluid Type ScaleGenerate consistent clamp() steps համար a design-system type scale:
  • Fluid Hero և Display HeadingsԴարձրեք landing էջի մեծ վերնագրերը դրամատիկ, բայց անվտանգ մասշտաբվող։

Ինչպես է այն աշխատում

Այս գործիքը հաշվարկում է CSS clamp() արժեքները՝ օգտագործելով ձեռագիր գծային ինտերպոլացիայի բանաձև — ոչ մի գրադարան, ոչ մի սերվերային ուղևորություն։ Դուք մուտքագրում եք երկու չափ և երկու տեսադաշտի լայնություն. մաթեմատիկան ակնթարթորեն աշխատում է ձեր դիտարկիչում և արտադրում է պատրաստ-փակցնելու clamp() արտահայտություն՝ vw-հիմքով նախընտրելի արժեքով, որը հարթ մասշտաբավորում է ձեր տառատեսակը կամ բացատագրումը այդ կետերի միջև։

  1. 1
    Գծային թեքության հաշվարկ
    Գործիքը հաշվարկում է պիքսել-ըստ-պիքսելի թեքություն. (maxSize - minSize) / (maxViewport - minViewport)։ Այս թեքությունն ապա փոխարկվում է vw միավորների՝ 100-ով բազմապատկելով, ինչը CSS տեսադաշտ-հարաբերական մասշտաբավորման հիմքն է։
  2. 2
    Հատման կետի բխեցում
    Հատման կետի շեղումը (px կամ rem-ով) հաշվարկվում է, որպեսզի գծային ֆունկցիան ուղիղ հասնի ձեր նվազագույն չափին նվազագույն տեսադաշտում։ Միասին թեքությունը և հատման կետը կազմում են clamp()-ի ներսում նախընտրելի արժեքը — մասը, որն իրականում մասշտաբավորվում է։
  3. 3
    Միավորների փոխարկում և ելքի ձևաչափում
    Եթե ընտրում եք rem ելք, ամեն պիքսելային արժեք բաժանվում է ձեր կարգավորված արմատային տառատեսակի չափի վրա (կանխադրված 16px), մինչև clamp() տողում գրվելը։ Համապատասխան Tailwind կամայական-արժեքով դաս նույնպես արտադրվում է, բացատներով փոխարինված ընդգծումներով՝ ըստ Tailwind-ի շարահյուսության։
  4. 4
    Կենդանի տեսադաշտի սահիչի նախադիտում
    Տիրույթի սահիչը թույլ է տալիս սահել 320px-ից 1920px լայնություն։ Յուրաքանչյուր դիրքում նույն թեքության-և-հատման-կետի բանաձևը իրական ժամանակում գնահատում է սահմանափակված չափը և ցուցադրում է նմուշային տեքստ այդ հաշվարկված պիքսելային չափով, որպեսզի կարողանաք տեսնել մասշտաբավորման վարքագիծը՝ մինչև որևէ բան պատճենելը։

Առնչվող գործիքներ

Հաճախակի տրվող հարցեր