CSS object-fit 属性

CSS object-fit 属性用于规定应如何调整

浏览器支持

表格中的数字注明了完全支持该属性的首个浏览器版本。

属性 Chrome IE Firefox Safari Opera
object-fit 31.0 16.0 36.0 7.1 19.0

CSS object-fit 属性

CSS object-fit ఈ గుణం ప్రదేశం పూరితంగా చేయడానికి వివిధ విధానాలను తెలుపుతుంది. ఉదాహరణకు, 'పరిమాణాన్ని కాపాడుకోండి' లేదా 'అన్ని స్థలాన్ని పూరితంగా చేయండి'.

ఈ గుణం ప్రదేశం పూరితంగా చేయడానికి వివిధ విధానాలను తెలుపుతుంది. ఉదాహరణకు, 'పరిమాణాన్ని కాపాడుకోండి' లేదా 'అన్ని స్థలాన్ని పూరితంగా చేయండి'.

దిగువన ప్రదర్శించబడిన చిత్రం పేరు శంఘయ్ ఫ్లోరా పార్క్ నుండి తీసిన ట్యూటిన్ చిత్రం, ఇది 300x300 పిక్సెల్స్ ఉంది:

ట్యూలిప్

కానీ, మేము పైని చిత్రాన్ని 200x300 పిక్సెల్స్ గా సెట్ చేసినప్పుడు, ఇది ఇలా కనిపిస్తుంది:

ట్యూలిప్

ఉదాహరణ

img {
  width: 200px;
  height: 300px;
}

స్వయంగా ప్రయత్నించండి

మేము చూసేటప్పుడు, చిత్రం 200x300 పిక్సెల్స్ కన్నా కంప్రెస్ అవుతుంది మరియు మూల పరిమాణాన్ని నాశనం చేస్తారు.

మేము ఉపయోగిస్తే: object-fit: cover;ఇది చిత్రం యొక్క పక్కలను కట్టివేసి, పరిమాణాన్ని కాపాడుతుంది మరియు స్థలాన్ని పూరితంగా చేస్తుంది అని మాట్లాడుతుంది:

కాఫీ

ఉదాహరణ

img {
  width: 200px;
  height: 400px;
  object-fit: cover;
}

స్వయంగా ప్రయత్నించండి

మరొక ఉదాహరణ

ఇక్కడ, మేము రెండు చిత్రాలు కలిగి ఉన్నాము మరియు బ్రౌజర్ విండో యొక్క 50% వెడల్పు మరియు 100% పొడవును పూరితంగా చేయాలని కోరుకున్నాము.

ఈ ఉదాహరణలో, మేము ఉపయోగించకపోతే: object-fitఅందువలన, మేము బ్రౌజర్ విండో పరిమాణాన్ని సరికొలువు చేసినప్పుడు, చిత్రం యొక్క పరిమాణాన్ని నాశనం చేస్తాము:

ఉదాహరణ

స్వయంగా ప్రయత్నించండి

మరొక ఉదాహరణలో, మేము ఉపయోగిస్తాము: object-fit: cover;అందువలన, మేము బ్రౌజర్ విండో పరిమాణాన్ని సరికొలువు చేసినప్పుడు, చిత్రం యొక్క పరిమాణాన్ని కాపాడతారు:

ఉదాహరణ

స్వయంగా ప్రయత్నించండి

CSS object-fit గుణం యొక్క అన్ని విలువలు

object-fit ఈ గుణం క్రింది విలువలను అంగీకరిస్తుంది:

  • fill - డిఫాల్ట్ విలువ. సరికొలువు చేసిన అంతర్భాగ పదార్థం యొక్క పరిమాణాన్ని పూరితంగా చేయండి. అవసరమైతే, ఈ వస్తువు యొక్క పరిమాణాన్ని సరికొలువు చేయడానికి అనుగుణంగా విస్తరించివేయి లేదా కలపివేయి.
  • contain - సరికొలువు చేసిన అంతర్భాగ పదార్థాన్ని పరిమాణం చేయండి మరియు దానిని ప్రదేశం పూరితంగా చేయండి.
  • cover - పూరిత ప్రదేశంలో అంతర్భాగ పదార్థం యొక్క అసమానతను నిర్వహించడానికి మార్పులు చేయండి. ఈ వస్తువు అనుగుణంగా కట్టివేయబడుతుంది.
  • none - 不对替换的内容调整大小。
  • scale-down - 调整内容大小就像没有指定内容或包含内容一样(将导致较小的具体对象尺寸)

ఈ ఉదాహరణలో ప్రదర్శించబడింది: object-fit అట్రిబ్యూట్ యొక్క అన్ని సాధ్యమైన విలువలు:

ఉదాహరణ

fill {object-fit: fill;}
contain {object-fit: contain;}
cover {object-fit: cover;}
scale-down {object-fit: scale-down;}
none {object-fit: none;}

స్వయంగా ప్రయత్నించండి