Ðзменение ÑазмеÑов в CSS
РпÑедÑдÑÑÐ¸Ñ ÑÑÐ¾ÐºÐ°Ñ Ð²Ñ Ð¿Ð¾Ð·Ð½Ð°ÐºÐ¾Ð¼Ð¸Ð»Ð¸ÑÑ Ñ Ð½ÐµÐºÐ¾ÑоÑÑми ÑпоÑобами Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑазмеÑов ÑлеменÑов на веб-ÑÑÑаниÑе Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ CSS. Ðонимание Ñого, наÑколÑко велики бÑдÑÑ ÑазлиÑнÑе ÑлеменÑÑ Ð² ваÑем дизайне â важно, и в ÑÑом ÑÑоке Ð¼Ñ Ð¿Ð¾Ð´Ð²ÐµÐ´ÐµÐ¼ иÑог по ÑазлиÑнÑм ÑпоÑобам Ð·Ð°Ð´Ð°Ð½Ð¸Ñ ÑазмеÑов ÑлеменÑов Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ CSS и ÑаÑÑкажем о некоÑоÑÑÑ ÑеÑÐ¼Ð¸Ð½Ð°Ñ , ÑвÑзаннÑÑ Ñ ÑазмеÑами, коÑоÑÑе помогÑÑ Ð²Ð°Ð¼ в бÑдÑÑем.
| ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе ÑÑловиÑ: | ÐÐ°Ð·Ð¾Ð²Ð°Ñ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑÐ½Ð°Ñ Ð³ÑамоÑноÑÑÑ, УÑÑановка базового ÐÐ, базовÑе Ð·Ð½Ð°Ð½Ð¸Ñ ÑабоÑÑ Ñ Ñайлами, оÑÐ½Ð¾Ð²Ñ HTML (Ðведение в HTML), и обÑее пÑедÑÑавление о Ñом, как ÑабоÑÐ°ÐµÑ CSS (Ðведение в CSS.) |
|---|---|
| ЦелÑ: | ÐзÑÑиÑÑ ÑазлиÑнÑе ÑпоÑÐ¾Ð±Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ ÑазмеÑов обÑекÑов в CSS. |
Ð Ð°Ð·Ð¼ÐµÑ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð¸Ð»Ð¸ внÑÑÑенний ÑазмеÑ
ÐлеменÑÑ HTML имеÑÑ ÑазмеÑÑ Ð¿Ð¾ ÑмолÑаниÑ, заданнÑе до Ñого, как на Ð½Ð¸Ñ Ð¿Ð¾Ð²Ð»Ð¸ÑÐµÑ ÐºÐ°ÐºÐ¾Ðµ-либо пÑавило CSS. ÐÑоÑÑой пÑÐ¸Ð¼ÐµÑ â изобÑажение. ÐзобÑажение Ð¸Ð¼ÐµÐµÑ ÑиÑÐ¸Ð½Ñ Ð¸ вÑÑоÑÑ, опÑеделеннÑе в Ñайле изобÑажениÑ. ÐÑÐ¾Ñ ÑÐ°Ð·Ð¼ÐµÑ Ð½Ð°Ð·ÑваеÑÑÑ â внÑÑÑенний ÑазмеÑ, он иÑÑ Ð¾Ð´Ð¸Ñ Ð¸Ð· Ñамого изобÑажениÑ.
ÐÑли Ð²Ñ ÑазмеÑÑиÑе изобÑажение на ÑÑÑаниÑе и не измениÑе его вÑÑоÑÑ Ð¸ ÑиÑинÑ, иÑполÑзÑÑ Ð°ÑÑибÑÑÑ Ñега <img> или CSS, оно бÑÐ´ÐµÑ Ð¾ÑобÑажаÑÑÑÑ Ñ Ð¸ÑполÑзованием ÑÑого внÑÑÑеннего ÑазмеÑа. РпÑимеÑе ниже, Ð¼Ñ ÑÑÑановили Ð´Ð»Ñ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÑамкÑ, ÑÑÐ¾Ð±Ñ Ð²Ñ Ð¼Ð¾Ð³Ð»Ð¸ видеÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ñайла.
С дÑÑгой ÑÑоÑонÑ, пÑÑÑой <div> не Ð¸Ð¼ÐµÐµÑ ÑобÑÑвенного ÑазмеÑа. ÐÑли Ð²Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñе <div> в Ñвой HTML-код без ÑодеÑжимого, а заÑем ÑÑÑановиÑе Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ ÑамкÑ, как Ð¼Ñ ÑÑо делали Ñ Ð¸Ð·Ð¾Ð±Ñажением, Ð²Ñ ÑвидиÑе Ð»Ð¸Ð½Ð¸Ñ Ð½Ð° ÑÑÑаниÑе. ÐÑо ÑÑ
лопнÑвÑиеÑÑ Ð³ÑаниÑÑ ÑлеменÑа â ÑодеÑжимое, коÑоÑое могло Ð±Ñ ÑдеÑживаÑÑ ÐµÐµ в оÑкÑÑÑом ÑоÑÑоÑнии, оÑÑÑÑÑÑвÑеÑ. РнаÑем пÑимеÑе ниже ÑÑа гÑаниÑа ÑаÑÑÑгиваеÑÑÑ Ð½Ð° вÑÑ ÑиÑÐ¸Ð½Ñ ÐºÐ¾Ð½ÑейнеÑа, поÑÐ¾Ð¼Ñ ÑÑо ÑÑо ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð±Ð»Ð¾ÑнÑй, поведение коÑоÑого должно бÑÑÑ Ð²Ð°Ð¼ знакомо. У него Ð½ÐµÑ Ð²ÑÑоÑÑ, поÑÐ¾Ð¼Ñ ÑÑо Ð½ÐµÑ ÑодеÑжимого.
РпÑиведенном вÑÑе пÑимеÑе попÑобÑйÑе добавиÑÑ ÑекÑÑ Ð²Ð½ÑÑÑи пÑÑÑого ÑлеменÑа. ÐÑÐ¾Ñ ÑекÑÑ ÑепеÑÑ ÑÑановиÑÑÑ Ð¾Ñ
ваÑеннÑм гÑаниÑами, поÑÐ¾Ð¼Ñ ÑÑо вÑÑоÑа ÑлеменÑа опÑеделÑеÑÑÑ ÑодеÑжимÑм. СледоваÑелÑно, ÑÐ°Ð·Ð¼ÐµÑ ÑÑого <div> ÑÑÑанавливаеÑÑÑ ÑазмеÑом ÑодеÑжимого. Ðак и в пÑедÑдÑÑем пÑимеÑе, ÑÑÐ¾Ñ ÑÐ°Ð·Ð¼ÐµÑ ÑвлÑеÑÑÑ Ð²Ð½ÑÑÑенним ÑазмеÑом â ÑÐ°Ð·Ð¼ÐµÑ ÑлеменÑа опÑеделÑеÑÑÑ ÑазмеÑом его ÑодеÑжимого.
ÐÑиÑваивание опÑеделенного ÑазмеÑа
ÐонеÑно, Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ задаÑÑ ÑлеменÑам наÑей ÑÑÑаниÑÑ Ð¾Ð¿ÑеделеннÑй ÑазмеÑ. РазмеÑ, коÑоÑÑй пÑиÑваиваеÑÑÑ ÑлеменÑÑ (ÑодеÑжимое, коÑоÑого заÑем должно ÑооÑвеÑÑÑвоваÑÑ ÑÑÐ¾Ð¼Ñ ÑазмеÑÑ), назÑваеÑÑÑ Ð²Ð½ÐµÑним ÑазмеÑом. ÐозÑмиÑе Ð½Ð°Ñ <div> из пÑимеÑа вÑÑе и ÑÑÑановиÑе ÐµÐ¼Ñ ÑпеÑиалÑнÑе знаÑÐµÐ½Ð¸Ñ width и height и ÑепеÑÑ Ð¾Ð½ бÑÐ´ÐµÑ Ð¸Ð¼ÐµÑÑ ÑÑи ÑазмеÑÑ, незавиÑимо Ð¾Ñ Ñого, какого ÑазмеÑа ÑодеÑжимое в него помеÑаеÑÑÑ. Ðак Ð¼Ñ Ñзнали в наÑем пÑедÑдÑÑем ÑÑоке о пеÑеполнении, Ð·Ð°Ð´Ð°Ð½Ð½Ð°Ñ Ð²ÑÑоÑа блока Ð¼Ð¾Ð¶ÐµÑ Ð²ÑзваÑÑ Ð¿ÐµÑеполнение ÑодеÑжимого, еÑли ÑÐ°Ð·Ð¼ÐµÑ ÑодеÑжимого болÑÑе, Ñем внÑÑÑеннее пÑоÑÑÑанÑÑво ÑлеменÑа.
Ðз-за ÑÑой пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¿ÐµÑекÑÑÑиÑ, жеÑÑко задаваÑÑ Ð²ÑÑоÑÑ ÑлеменÑов Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð´Ð»Ð¸Ð½Ñ Ð¸Ð»Ð¸ пÑоÑенÑного ÑооÑноÑÐµÐ½Ð¸Ñ â ÑÑо Ñо, ÑÑо нÑжно делаÑÑ Ñ Ð±Ð¾Ð»ÑÑой оÑÑоÑожноÑÑÑÑ.
ÐÑполÑзование пÑоÑенÑного ÑооÑноÑениÑ
Ðо Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð¾ÑноÑениÑÑ Ð¿ÑоÑенÑÑ Ð´ÐµÐ¹ÑÑвÑÑÑ ÐºÐ°Ðº единиÑÑ Ð´Ð»Ð¸Ð½Ñ, и, как Ð¼Ñ Ð¾Ð±ÑÑждали в ÑÑоке, поÑвÑÑенном знаÑениÑм и единиÑам, они ÑаÑÑо могÑÑ Ð¸ÑполÑзоваÑÑÑÑ ÐºÐ°Ðº взаимозаменÑемÑе Ñ Ð´Ð»Ð¸Ð½Ð¾Ð¹. ÐÑи иÑполÑзовании пÑоÑенÑов Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·Ð½Ð°ÑÑ, Ð¾Ñ Ñего ÑÑÐ¾Ñ Ð¿ÑоÑÐµÐ½Ñ ÑаÑÑÑиÑÑваеÑÑÑ. Ð ÑлÑÑае блока внÑÑÑи дÑÑгого блока, еÑли Ð²Ñ Ð·Ð°Ð´Ð°Ð´Ð¸Ñе доÑеÑÐ½ÐµÐ¼Ñ Ð±Ð»Ð¾ÐºÑ Ð¿ÑоÑенÑнÑÑ ÑиÑинÑ, ÑÑо бÑÐ´ÐµÑ Ð¿ÑоÑÐµÐ½Ñ Ð¾Ñ ÑиÑÐ¸Ð½Ñ ÑодиÑелÑÑкого конÑейнеÑа.
ÐÑо поÑомÑ, ÑÑо пÑоÑенÑÑ ÑаÑÑÑиÑÑваÑÑÑÑ Ð² завиÑимоÑÑи Ð¾Ñ ÑазмеÑа ÑодеÑжаÑего ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð±Ð»Ð¾ÐºÐ°. ÐÑли пÑоÑенÑное ÑооÑноÑение не пÑименÑеÑÑÑ, Ð½Ð°Ñ <div> бÑÐ´ÐµÑ Ð·Ð°Ð½Ð¸Ð¼Ð°ÑÑ 100% доÑÑÑпного пÑоÑÑÑанÑÑва, Ñак как ÑÑо ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð±Ð»Ð¾Ñного Ñипа. ÐÑли Ð¼Ñ Ð·Ð°Ð´Ð°Ð´Ð¸Ð¼ ÐµÐ¼Ñ ÑиÑÐ¸Ð½Ñ Ð² пÑоÑенÑаÑ
, он Ð·Ð°Ð¹Ð¼ÐµÑ Ð¿ÑоÑÐµÐ½Ñ Ð¾Ñ Ð¿ÑоÑÑÑанÑÑва, коÑоÑое он обÑÑно заполнÑеÑ.
Margins и paddings в пÑоÑенÑаÑ
ÐÑли Ð²Ñ ÑÑÑановиÑе margins и padding в пÑоÑенÑаÑ
, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе замеÑиÑÑ ÑÑÑанное поведение. РпÑиведенном ниже пÑимеÑе Ñ Ð½Ð°Ñ ÐµÑÑÑ Ð±Ð»Ð¾Ðº. ÐÑ Ð¿ÑиÑвоили внÑÑÑÐµÐ½Ð½ÐµÐ¼Ñ Ð±Ð»Ð¾ÐºÑ margin 10% и padding 10%. Padding и margin ÑвеÑÑ
Ñ Ð¸ ÑÐ½Ð¸Ð·Ñ Ð¸Ð¼ÐµÑÑ ÑÐ¾Ñ Ð¶Ðµ ÑазмеÑ, ÑÑо и margins Ñлева и ÑпÑава.
ÐапÑимеÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ожидаÑÑ, ÑÑо пÑоÑенÑное знаÑение веÑÑ Ð½ÐµÐ³Ð¾ и нижнего margins бÑÐ´ÐµÑ Ð² пÑоÑенÑÐ°Ñ Ð¾Ñ Ð²ÑÑоÑÑ ÑлеменÑа, а пÑоÑенÑное левое и пÑавое margins â в пÑоÑенÑÐ°Ñ Ð¾Ñ ÑиÑÐ¸Ð½Ñ ÑлеменÑа. Тем не менее, ÑÑо не Ñак!
ÐÑи иÑполÑзовании margins и padding, заданнÑÑ Ð² пÑоÑенÑÐ°Ñ , знаÑение ÑаÑÑÑиÑÑваеÑÑÑ Ð½Ð° оÑнове inline ÑазмеÑа блока â ÑледоваÑелÑно, ÑиÑÐ¸Ð½Ñ Ð¿Ñи ÑабоÑе Ñ Ð³Ð¾ÑизонÑалÑнÑм ÑзÑком. РнаÑем пÑимеÑе вÑе Ð¿Ð¾Ð»Ñ Ð¸ оÑÑÑÑÐ¿Ñ ÑоÑÑавлÑÑÑ 10% width. ÐÑо ознаÑаеÑ, ÑÑо Ð²Ñ Ð±ÑдеÑе имеÑÑ margins и padding одинакового ÑазмеÑа по вÑÐµÐ¼Ñ Ð¿Ð¾Ð»Ñ. ÐÑÐ¾Ñ ÑÐ°ÐºÑ ÑÑÐ¾Ð¸Ñ Ð·Ð°Ð¿Ð¾Ð¼Ð½Ð¸ÑÑ, еÑли Ð²Ñ Ð´ÐµÐ¹ÑÑвиÑелÑно полÑзÑеÑеÑÑ Ð¿ÑоÑенÑами.
ÐинималÑнÑе и макÑималÑнÑе ÑазмеÑÑ
Ðомимо возможноÑÑи ÑÑÑановиÑÑ ÑикÑиÑованнÑй ÑазмеÑ, Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ иÑполÑзоваÑÑ CSS ÑÑÐ¾Ð±Ñ Ð·Ð°Ð´Ð°ÑÑ ÑлеменÑÑ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑнÑй или макÑималÑнÑй ÑазмеÑ. ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð±Ð»Ð¾Ðº, коÑоÑÑй Ð¼Ð¾Ð¶ÐµÑ ÑодеÑжаÑÑ Ñазное колиÑеÑÑво ÑодеÑжимого, и Ð²Ñ Ñ
оÑиÑе, ÑÑÐ¾Ð±Ñ Ð¾Ð½ вÑегда бÑл опÑеделенной минималÑной вÑÑоÑÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑÑÑановиÑÑ Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ ÑвойÑÑво min-height. Ðлок вÑегда бÑÐ´ÐµÑ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»Ñной заданной вÑÑоÑÑ, пока ÑодеÑжимого не ÑÑÐ°Ð½ÐµÑ Ð±Ð¾Ð»ÑÑе, Ñем меÑÑа в блоке.
РпÑиведенном ниже пÑимеÑе Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑвидеÑÑ Ð´Ð²Ð° блока, обоим задали минималÑнÑÑ Ð²ÑÑоÑÑ Ð² 150 пикÑелей. Ðлок Ñлева Ð¸Ð¼ÐµÐµÑ Ð²ÑÑоÑÑ 150 пикÑелей неÑмоÑÑÑ Ð½Ð° Ñо ÑÑо в нем Ð½ÐµÑ ÑекÑÑа. Рблоке ÑпÑава еÑÑÑ ÐºÐ¾Ð½ÑенÑ, коÑоÑÐ¾Ð¼Ñ Ð½Ñжно болÑÑе меÑÑа, Ñем минималÑÐ½Ð°Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð°Ñ Ð²ÑÑоÑа, поÑÑÐ¾Ð¼Ñ Ð¾Ð½ ÑвелиÑилÑÑ.
ÐÑо оÑÐµÐ½Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾ пÑи ÑабоÑе Ñ Ð¿ÐµÑеменнÑм обÑемом конÑенÑа, Ð¸Ð·Ð±ÐµÐ³Ð°Ñ Ð¿Ñи ÑÑом пеÑеполнениÑ.
ЧаÑÑо max-width пÑименÑÑÑ Ð´Ð»Ñ ÑменÑÑÐµÐ½Ð¸Ñ Ð¼Ð°ÑÑÑаба изобÑажений, еÑли недоÑÑаÑоÑно меÑÑа Ð´Ð»Ñ Ð¸Ñ
оÑобÑажениÑ.
ÐапÑимеÑ, еÑли Ð±Ñ Ð²Ñ ÑÑÑановили width: 100% Ð´Ð»Ñ Ð¸Ð·Ð¾Ð±ÑажениÑ, а его внÑÑÑеннÑÑ ÑиÑина бÑла менÑÑе, Ñем его конÑейнеÑ, изобÑажение бÑло Ð±Ñ Ð²ÑнÑждено ÑаÑÑÑгиваÑÑÑÑ Ð¸ ÑÑановиÑÑÑÑ Ð±Ð¾Ð»ÑÑе, в ÑезÑлÑÑаÑе Ñего оно вÑглÑдело Ð±Ñ Ð¿Ð¸ÐºÑелизиÑованнÑм.
ÐÑли Ð±Ñ Ð²Ñ Ð²Ð¼ÐµÑÑо ÑÑого пÑименили max-width: 100%, и внÑÑÑеннÑÑ ÑиÑина изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð±Ñла Ð±Ñ Ð¼ÐµÐ½ÑÑе, Ñем его конÑейнеÑ, изобÑажение не бÑÐ´ÐµÑ Ð¿ÑинÑдиÑелÑно ÑаÑÑÑгиваÑÑÑÑ Ð¸ ÑÑановиÑÑÑÑ Ð±Ð¾Ð»ÑÑе, ÑÑо пÑедоÑвÑаÑÐ°ÐµÑ Ð¿Ð¸ÐºÑелизаÑиÑ.
РпÑиведенном ниже пÑимеÑе Ð¼Ñ Ð¸ÑполÑзовали одно и Ñо же изобÑажение ÑÑиждÑ. ÐеÑÐ²Ð¾Ð¼Ñ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð±Ñло задано width: 100% и оно наÑ
одиÑÑÑ Ð² конÑейнеÑе, коÑоÑÑй болÑÑе его ÑиÑинÑ, поÑÑÐ¾Ð¼Ñ Ð¾Ð½ ÑаÑÑÑгиваеÑÑÑ Ð´Ð¾ ÑиÑÐ¸Ð½Ñ ÐºÐ¾Ð½ÑейнеÑа. ÐÑоÑÐ¾Ð¼Ñ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ð½Ð¾ max-width: 100%, изобÑажение доÑÑигло 100% Ñвоей ÑиÑÐ¸Ð½Ñ Ð½Ðµ ÑаÑÑÑгиваеÑÑÑ, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½Ð¸ÑÑ ÐºÐ¾Ð½ÑейнеÑ. ТÑеÑÑе поле Ñнова ÑодеÑÐ¶Ð¸Ñ Ñо же изобÑажение, Ñакже Ñ max-width: 100% в ÑÑом ÑлÑÑае Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑвидеÑÑ, как он ÑменÑÑилоÑÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¼ÐµÑÑиÑÑÑÑ Ð² конÑейнеÑ.
ÐÑÐ¾Ñ Ð¼ÐµÑод иÑполÑзÑеÑÑÑ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾ÑзÑвÑивÑÑ Ð¸Ð·Ð¾Ð±Ñажений, ÑÑÐ¾Ð±Ñ Ð¿Ñи пÑоÑмоÑÑе на менÑÑем ÑÑÑÑойÑÑве они ÑооÑвеÑÑÑвÑÑÑим обÑазом ÑменÑÑалиÑÑ. Ðднако вам не ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ ÑÑÑ ÑÐµÑ Ð½Ð¸ÐºÑ Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки дейÑÑвиÑелÑно болÑÑÐ¸Ñ Ð¸Ð·Ð¾Ð±Ñажений Ñ Ð¿Ð¾ÑледÑÑÑим Ð¸Ñ ÑменÑÑением в бÑаÑзеÑе. ÐзобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸Ð¼ÐµÑÑ ÑооÑвеÑÑÑвÑÑÑий ÑазмеÑ, ÑÑÐ¾Ð±Ñ Ð±ÑÑÑ Ð½Ðµ болÑÑе, Ñем они Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð´Ð»Ñ Ñамого болÑÑого ÑазмеÑа, оÑобÑажаемого в дизайне. ÐагÑÑзка ÑлиÑком болÑÑÐ¸Ñ Ð¸Ð·Ð¾Ð±Ñажений Ð·Ð°Ð¼ÐµÐ´Ð»Ð¸Ñ ÑабоÑÑ Ð²Ð°Ñего ÑайÑа и Ð¼Ð¾Ð¶ÐµÑ ÑÑоиÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм болÑÑе денег, еÑли они иÑполÑзÑÑÑ Ð»Ð¸Ð¼Ð¸ÑиÑованное Ñоединение.
ÐÑимеÑание: УзнайÑе болÑÑе о меÑÐ¾Ð´Ð°Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð°Ð´Ð°Ð¿ÑивнÑÑ Ð¸Ð·Ð¾Ð±Ñажений.
ÐдиниÑÑ Ð²ÑÑпоÑÑа
ÐÑÑпоÌÑÑ â ÑÑо Ð²Ð¸Ð´Ð¸Ð¼Ð°Ñ Ð¾Ð±Ð»Ð°ÑÑÑ Ð²Ð°Ñей ÑÑÑаниÑÑ Ð² бÑаÑзеÑе, коÑоÑÑй Ð²Ñ Ð¸ÑполÑзÑеÑе Ð´Ð»Ñ Ð¿ÑоÑмоÑÑа ÑайÑа. Ð CSS Ñ Ð½Ð°Ñ ÐµÑÑÑ ÐµÐ´Ð¸Ð½Ð¸ÑÑ Ð¸Ð·Ð¼ÐµÑениÑ, коÑоÑÑе оÑноÑÑÑÑÑ Ðº ÑазмеÑÑ Ð²ÑÑпоÑÑа â vw единиÑÑ ÑиÑÐ¸Ð½Ñ Ð²ÑÑпоÑÑа и vh вÑÑоÑÑ Ð²ÑÑпоÑÑа. ÐÑполÑзÑÑ ÑÑи единиÑÑ Ð¸Ð·Ð¼ÐµÑениÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе изменÑÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ñего-либо оÑноÑиÑелÑно вÑÑпоÑÑа полÑзоваÑелÑ.
1vh Ñавен 1% Ð¾Ñ Ð²ÑÑоÑÑ Ð²ÑÑпоÑÑа и 1vw Ñавен 1% ÑиÑÐ¸Ð½Ñ Ð²ÑÑпоÑÑа. ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÑÑи единиÑÑ Ð¸Ð·Ð¼ÐµÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑазмеÑов блоков, а Ñакже ÑекÑÑа. РпÑиведенном ниже пÑимеÑе Ñ Ð½Ð°Ñ ÐµÑÑÑ Ð±Ð»Ð¾Ðº ÑазмеÑом 20vh и 20vw. Рблоке еÑÑÑ Ð±Ñква A, коÑоÑой пÑиÑвоено знаÑение font-size 10vh.
ÐÑли Ð²Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñе велиÑÐ¸Ð½Ñ vh и vw â ÑÑо Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ ÑÐ°Ð·Ð¼ÐµÑ Ð±Ð»Ð¾ÐºÐ° или ÑÑиÑÑ; изменение ÑазмеÑа вÑÑпоÑÑа Ñакже Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ Ð¸Ñ
ÑазмеÑÑ, поÑколÑÐºÑ Ð¾Ð½Ð¸ имеÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð·Ð°Ð´Ð°Ð½Ð½Ñй оÑноÑиÑелÑно вÑÑпоÑÑа. ЧÑÐ¾Ð±Ñ ÑвидеÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ðµ пÑимеÑа пÑи изменении ÑазмеÑа вÑÑпоÑÑа, вам нÑжно бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑзиÑÑ Ð¿ÑÐ¸Ð¼ÐµÑ Ð² новое окно бÑаÑзеÑа, ÑÐ°Ð·Ð¼ÐµÑ ÐºÐ¾ÑоÑого можно измениÑÑ (поÑколÑÐºÑ Ð²ÑÑÑоенное пÑиложение <iframe>, ÑодеÑжаÑее показаннÑй вÑÑе пÑимеÑ, ÑвлÑеÑÑÑ ÐµÐ³Ð¾ окном пÑоÑмоÑÑа). ÐÑкÑойÑе пÑимеÑ, измениÑе ÑÐ°Ð·Ð¼ÐµÑ Ð¾ÐºÐ½Ð° бÑаÑзеÑа и поÑмоÑÑиÑе, ÑÑо пÑоиÑÑ
Ð¾Ð´Ð¸Ñ Ñ ÑазмеÑом Ð¿Ð¾Ð»Ñ Ð¸ ÑекÑÑа.
РазмеÑÑ Ð¾Ð±ÑекÑов задаваемÑе в ÑооÑвеÑÑÑвии Ñ Ð²ÑÑпоÑÑом могÑÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ Ð² ваÑÐ¸Ñ Ð¿ÑоекÑÐ°Ñ . ÐапÑимеÑ, еÑли Ð²Ñ Ñ Ð¾ÑиÑе, ÑÑÐ¾Ð±Ñ Ð¾ÑÐ½Ð¾Ð²Ð½Ð°Ñ ÑекÑÐ¸Ñ Ð¾ÑобÑажалаÑÑ Ð¿ÐµÑед оÑÑалÑнÑм конÑенÑом, ÑÑÑановиÑе Ð´Ð»Ñ ÑÑой ÑаÑÑи ÑÑÑаниÑÑ Ð²ÑÑоÑÑ 100vh, ÑÑо пÑÐ¸Ð²ÐµÐ´ÐµÑ Ðº вÑÑÐ°Ð»ÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð¾ÑÑалÑного конÑенÑа ниже видимой облаÑÑи, ÑÑо ознаÑаеÑ, ÑÑо он поÑвиÑÑÑ ÑолÑко поÑле Ñого, как ÑÑÑаниÑÑ Ð¿ÑокÑÑÑÑÑ Ð²Ð½Ð¸Ð·.
ÐÑовеÑÑÑе Ñвои навÑки!
Ð ÑÑой ÑÑаÑÑе Ð¼Ñ ÑаÑÑмоÑÑели многое, но можеÑе ли Ð²Ñ Ð²ÑпомниÑÑ ÑамÑÑ Ð²Ð°Ð¶Ð½ÑÑ Ð¸Ð½ÑоÑмаÑиÑ? ÐÑ Ð¼Ð¾Ð¶ÐµÑе найÑи дополниÑелÑнÑе ÑеÑÑÑ, ÑÑÐ¾Ð±Ñ ÑбедиÑÑÑÑ, ÑÑо Ð²Ñ ÑÐ¾Ñ Ñанили ÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ, пÑежде Ñем двигаÑÑÑÑ Ð´Ð°Ð»ÑÑе - Ñм. ÐÑовеÑка ÑÐ²Ð¾Ð¸Ñ Ð½Ð°Ð²Ñков: задание ÑазмеÑов.
ÐаклÑÑение
ÐÑÐ¾Ñ ÑÑок дал вам кÑаÑкое изложение некоÑоÑÑÑ ÐºÐ»ÑÑевÑÑ Ð¿Ñоблем, Ñ ÐºÐ¾ÑоÑÑми Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑÑолкнÑÑÑÑÑ Ð¿Ñи опÑеделении ÑазмеÑов обÑекÑов в ÐнÑеÑнеÑе. Ðогда Ð²Ñ Ð¿ÐµÑейдеÑе к CSS ÑаÑкладке, изменение ÑазмеÑов ÑÑÐ°Ð½ÐµÑ Ð¾ÑÐµÐ½Ñ Ð²Ð°Ð¶Ð½Ñм Ð´Ð»Ñ Ð¾ÑÐ²Ð¾ÐµÐ½Ð¸Ñ ÑазлиÑнÑÑ Ð¼ÐµÑодов ÑаÑкладки, поÑÑÐ¾Ð¼Ñ Ð¿ÐµÑед Ñем, как двигаÑÑÑÑ Ð´Ð°Ð»ÑÑе, ÑÑÐ¾Ð¸Ñ ÑазобÑаÑÑÑÑ Ð² конÑепÑиÑÑ .