当前位置: 首页 > Web前端 > CSS

后端工程师必须要知道的前端css知识

时间:2023-03-31 13:18:34 CSS

灏界鍚庣宸ョ▼甯堢殑澶ч儴鍒嗗伐浣滈兘鏄拰鏈嶅姟鍣ㄧ紦瀛樻暟鎹簱鎵撲氦閬擄紝浣嗘湁鏃跺€欎篃闇€瑕佸啓涓€浜涘墠绔唬鐮併€傛湁浜涘叕鍙哥殑OAM鑳屾櫙鍩烘湰閮芥槸鍚庣宸ョ▼甯堟壙鍖呯殑锛屾墍浠ュ墠绔殑鍩虹鐭ヨ瘑涓€瀹氳鎺屾彙锛涘嵆浣垮湪寮€鍙戜腑涓嶇洿鎺ュ啓鍓嶇浠g爜锛屼簡瑙e墠绔煡璇嗕篃浼氳鎴戜滑鍜屽墠绔皬浼欎即浜ゆ祦鐨勬洿鎰夊揩銆俲s瀵瑰悗绔殑鏈嬪弸鏉ヨ涓嶉毦锛岀敤璧锋潵椤烘墜锛堝綋鐒跺jQuery鐨勪緷璧栨€у緢寮猴級锛屾秹鍙婂埌css浼氭湁鐐逛贡銆傚悗鍙板紑鍙戜竴鑸笉浼氱敤鍒板お闅剧殑鍓嶇鎶€鑳姐€傚畬鎴愭纭殑甯冨眬锛岀◢浣滅編鍖栧氨瓒冲浜嗐€備互涓嬪唴瀹规湁涓€浜涗唬鐮佺ず渚嬶紝杩欎簺绀轰緥鏄痯re-css鏍峰紡鐨勪竴閮ㄥ垎銆?green{background-color:lightseagreen;}.red{background-color:orangered;}.container{border:1pxsolid#0000f1;}.w100{width:100px;楂樺害锛?00鍍忕礌锛泒.w50{瀹藉害锛?0鍍忕礌锛沨eight:50px;}灏嗗厓绱犳斁鍦ㄦ纭殑浣嶇疆1锛夋枃妗f祦娴忚鍣ㄤ細灏唄tml鍏冪礌浠庝笂鍒颁笅锛屼粠宸﹀埌鍙虫帓鍒椼€侶tml涓殑鎵€鏈夊厓绱犻兘鏄洅瀛愭ā鍨嬶紝鐩掑瓙鍗犳嵁涓€瀹氱殑绌洪棿锛屼緷娆℃帓鍒楀湪HTML涓紝褰㈡垚鏂囨。娴併€傛煇浜涚壒娈婄殑css鏍峰紡灏嗗厓绱犱粠鏂囨。娴佷腑绉婚櫎銆備竴涓厓绱犵寮€鏂囨。娴佸悗锛屾枃妗f祦涓殑鍏朵粬鍏冪礌灏嗗拷鐣ヨ鍏冪礌骞跺~鍏呭畠鍘熸潵鐨勭┖闂淬€?.1)float娴姩鑴辩鏂囨。娴佺殑渚嬪瓙锛?divclass="container">

浣滅敤锛氱粰涓棿鐨勭孩鑹插潡娣诲姞娴姩锛?style>.float{float:left;}鏁堟灉锛氱孩鑹插潡鍦ㄥ師琛屼腑鍚戝乏娴姩锛岃劚绂绘枃妗f祦锛屼笅闈㈢殑缁胯壊鍧楁诞涓婃潵銆俧loat杩樻湁涓€浜涘叾浠栫殑鐢ㄦ硶锛屼絾鏄痜loat涓€鑸笉甯哥敤锛岃繖閲屽氨涓嶈璁轰簡銆?.2锛変娇鐢ㄥ畾浣嶈劚绂绘枃妗f祦濡傛灉鍏冪礌璁剧疆浜唒osition灞炴€э紝骞朵笖璇ュ睘鎬х殑鍊间负absolute鎴栬€協ixed锛岄偅涔堝厓绱犱篃浼氳劚绂绘枃妗f祦銆傚垎绂诲墠鐨勪唬鐮佺ず渚嬶細鏁堟灉锛氱寮€鍚庯細鏁堟灉锛氳櫧鐒朵袱涓孩鑹插潡杩樺湪鍘熸潵鐨勫潙閲岋紝浣嗘槸鍦ㄤ簨瀹炰笂瀹冧滑涓嶅啀鍗犵敤鏂囨。娴侊紝鎵€浠ヤ笅闈㈢殑涓や釜缁胯壊鍧楁槸鍚戜笂鐨勩€?.3)display:none璁剧疆display灞炴€т负none锛岃劚绂绘枃妗f祦锛屼笉鍦ㄩ〉闈㈡樉绀恒€?锛夋樉绀洪鏍兼樉绀洪鏍煎喅瀹氫簡鍏冪礌鐨勬樉绀哄舰寮忋€俤isplay鏈夊緢澶氬彇鍊硷紝姣斿涓婇潰鎻愬埌鐨刵one鍙栧€煎氨鏄笉鍦ㄩ〉闈㈡樉绀恒€傚浜庡悗绔皬浼欎即鏉ヨ锛岄櫎浜唍one涔嬪锛屽啀鐭ラ亾涓変釜鍊煎氨瓒冲浜嗭紝鍒嗗埆鏄痓lock銆乮nline-block銆乮nline銆?.1)block鍧楀厓绱犲潡鍏冪礌鍦ㄦ祻瑙堝櫒涓樉绀烘椂锛岄€氬父浠ユ崲琛屽紑濮嬶紙鍜岀粨鏉燂級銆傚父瑙佺殑锛堥粯璁ゆ樉绀轰负鍧楋級鍧楀厓绱犳湁

...

銆?p>銆?ul>銆?table>銆?div>銆?pre>銆備妇涓牀瀛愶細鍝堝搱鍛靛懙
鍛靛懙

鐨勪綔鐢ㄦ槸锛氫笁涓潡绾у厓绱犲悇鍗犱竴琛屻€傚悓鏃讹紝鎮ㄥ彲鑳戒細鍙戠幇杩欎笁涓厓绱犵殑椤堕儴鍜屽簳閮ㄤ箣闂村瓨鍦ㄩ棿闅欍€傝繖鏄洜涓簆h1-h6鏍囩榛樿鏈塵argin-topmargin-bottom銆傚悓鏃讹紝鎮ㄥ彲浠ヤ负鍧楃骇鍏冪礌璁剧疆楂樺害鍜屽搴︺€傛湭璁剧疆瀹藉害鏃讹紝榛樿涓?00%銆?.2)鍐呰仈鍏冪礌鍐呰仈鍏冪礌浼氫粠宸﹀埌鍙虫帓鎴愪竴琛屻€傚鏋滀竴琛屽凡婊★紝瀹冨皢鍫嗗彔鍒颁笅涓€琛屻€傚父瑙佺殑鍐呰仈鍏冪礌鍖呮嫭spanlabelbisubsup鍜屽叾浠栨枃鏈牸寮忓寲鏍囩銆備妇涓牀瀛愶細

鍝堝搱鍝堝搱鍢垮樋鍢垮樋鍢垮樋鍢垮樋鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍛靛懙鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍝堝搱鍛靛懙

鏁堟灉鏄細缁嗗績鐨勮瘽浼氬彂鐜颁笂闈㈢殑鍏冪礌閮芥槸鐢╟lassw100璁剧疆鐨勶紝浣嗘槸楂樺害鍜屽搴︽病鏈夋敼鍙樿繖鏄洜涓哄唴鑱斿厓绱犵殑楂樺害鍜屽搴︿笉鑳借缃紝鍙兘閫傚簲鍐呭鐨勯珮搴﹀拰瀹藉害銆俻s锛氭瘡涓唴鑱斿厓绱犱箣闂寸殑绌烘牸鏄洜涓虹紪杈戝墠涓や釜鏍囩涔嬮棿鏈変竴涓洖杞﹀拰澶氫釜鍒惰〃绗︼紙绌烘牸锛夛紝杩欎簺鐪嬩笉瑙佺殑瀛楃鏄剧ず涓虹┖鏍笺€傛渶鍚庝袱涓厓绱犳病鏈夐棿闅旓紝鎵€浠ヤ腑闂存病鏈夌┖鏍笺€?.3)inline-block鍐呰仈鍧楀厓绱犲彲浠ヨ缃珮搴﹀拰瀹藉害锛屽彲浠ュ儚鍐呰仈鍏冪礌涓€鏍峰苟鎺掓帓鍒椼€傚父瑙佺殑鍐呰仈鍧楀厓绱犲寘鎷琲mginputbuttonselect绛夈€傜ず渚嬶細

鍝堝搱

浣滅敤鏄細2.4锛夋樉绀烘憳瑕佹瘡涓厓绱犻兘鏈夎嚜宸遍粯璁ょ殑display灞炴€э紝浣嗘槸鎴戜滑鍙互缁欏厓绱犺缃甦isplay灞炴€ф潵瑕嗙洊榛樿灞炴€с€備緥濡傦紝濡傛灉灏哾isplay:inline-block璁剧疆涓篸iv锛屽垯鍙互骞舵帓鎺掑垪鍧椼€備负span璁剧疆display:inline-block浠ヨ缃珮搴﹀拰瀹藉害銆傜ず渚嬶細鎴戠湅璧锋潵鍍忎竴涓猵鏍囩
棣欒晧

Orange

澶ю煃?/p>
浣滅敤锛?)positionstyleposition鍐冲畾浜嗗厓绱犵殑瀹氫綅銆俻osition鎻忚堪闈欐€侀粯璁ゅ€硷紝鍏冪礌妗嗘甯哥敓鎴愩€傚潡绾у厓绱犵敓鎴愪竴涓煩褰㈡浣滀负鏂囨。娴佺殑涓€閮ㄥ垎锛岃€屽唴鑱斿厓绱犲垱寤轰竴涓垨澶氫釜琛屾鏀剧疆鍦ㄥ畠浠殑鐖跺厓绱犱腑銆傜浉瀵瑰厓绱犳鍋忕Щ涓€瀹氳窛绂汇€傝鍏冪礌淇濈暀鍏舵湭瀹氫綅鐨勫舰鐘讹紝骞朵繚鐣欏叾鏈€鍒濆崰鎹殑绌洪棿銆傜粷瀵瑰厓绱犳瀹屽叏浠庢枃妗f祦涓Щ闄わ紝骞剁浉瀵逛簬瀹冪殑鍖呭惈鍧楋紙瀹冩渶杩戠殑瀹氫綅鈥斺€旈潪闈欐€佸畾浣嶇殑绁栧厛鍏冪礌锛夊畾浣嶃€傚寘鍚潡鍙互鏄枃妗d腑鐨勫彟涓€涓厓绱犳垨鍒濆鍖呭惈鍧椼€傚厓绱犲厛鍓嶅湪姝e父鏂囨。娴佷腑鍗犳嵁鐨勭┖闂磋鍏抽棴锛屽氨濂藉儚璇ュ厓绱犱笉瀛樺湪涓€鏍枫€傚湪瀹氫綅鍏冪礌鍚庣敓鎴愪竴涓潡绾ф锛岃€屼笉绠″畠鏈€鍒濆湪姝e父娴佷腑鐢熸垚鐨勬绫诲瀷銆傚浐瀹氬厓绱犳鐨勮涓虹被浼间簬灏嗕綅缃缃负缁濆浣嶇疆锛屼絾瀹冪殑鍖呭惈鍧楁槸瑙嗗彛鏈韩銆傦紙缃戠珯涓婄殑鈥滆仈绯诲鏈嶁€濇寜閽竴鑸兘鏄浐瀹氬畾浣嶇殑锛夎缃畾浣嶅悗锛屽彲浠ラ€氳繃璁剧疆toprightleftbottom鏍峰紡鏉ヨ缃厓绱犵殑浣嶇疆銆傚叾涓紝鐩稿瀹氫綅鐨則oprightleftbottom鍊兼槸鐩稿浜庡叾鍘熷浣嶇疆鐨勫亸绉婚噺銆傜粷瀵瑰浐瀹氬畾浣嶇殑鍙充笂宸︿笅鍊兼槸涓庡叾鍖呭惈鍧楃殑鍐呰竟鐣岀殑璺濈銆備唬鐮佺ず渚嬶細浣滅敤锛氳皟鏁撮〉闈㈡洿濂界湅浣跨敤calc鍜岀櫨鍒嗘瘮鑷€傚簲瀹藉害鍦ㄥ仛鍚庡彴椤甸潰鏃讹紝缁忓父鏈夎繖鏍风殑鍦烘櫙锛氬乏渚ц彍鍗曞搴︿笉鍙橈紝鍙充晶闈㈡澘闅忔祻瑙堝櫒瀹藉害鍙樺寲銆傝В鍐虫柟娉曪細鐖跺厓绱犲搴︿负100%锛屽乏渚ц彍鍗曞搴﹀浐瀹氾紝鍙充晶闈㈡澘瀹藉害涓篶alc(100%-(涓ゅ潡鍐呭杈硅窛涔嬪拰+瀹藉害宸︿晶锛夛級绀轰緥锛?divclass="containerrelative"style="width:100%">鏁堟灉锛歷ertical-align:top琛屽唴鍧楀父鐢ㄧ殑涓婁笅瀵归綈鐢ㄤ簬涔﹀啓褰㈠紡鎴栦竴浜涚壒娈婄殑甯冨眬锛屽涓苟鍒楃殑琛屽唴鍧楀彲鑳芥湁涓嶅悓鐨勯珮搴︺€備竴鑸潵璇达紝鏈€濂藉皢瀹冧滑瀵归綈鍦ㄩ《閮ㄣ€傜ず渚嬶細鏁堟灉锛歜ox-shadowletblock鍙樺緱鏇寸珛浣撳綋浣跨敤浜や簰寮忓唴瀹规垨澶у潡鍐呭濡傞潰鏉裤€佹寜閽€佽緭鍏ユ鏃讹紝璁剧疆鍚堥€傜殑妗嗛槾褰辨晥鏋滃彲浠ュ鍔犻〉闈㈢殑绔嬩綋鎰熴€?style>.panel{width:180px;楂樺害锛?00px锛沚ox-shadow:0px0px8pxred;}

浠嬬粛

浣滅敤锛歵ransition澧炲姞鐢ㄦ埛浣撻獙transition鍙互鏀瑰彉涓嶅悓鐘舵€佸墠鐨勬牱寮忔湁涓€涓笎杩涚殑杩囩▼銆傝繖涔熸槸涓€绉嶅父鐢ㄧ殑浼樺寲鏂规硶銆傞€氬父涓庢偓鍋滀竴璧蜂娇鐢ㄣ€傜ず渚嬶細澶嶅埗浠g爜鐐规垜鏁堟灉锛堝師璋呰繖閲屾病鏈塯if锛夛細border-radius鐨勯珮绾х敤娉昩order-radius闄や簡鍙互璁剧疆绠€鍗曠殑鍦嗚锛宐order-radius杩樺彲浠ヤ负涓嶅悓鐨勮璁剧疆涓嶅悓鐨勫姬搴︼紱璁剧疆鎵€鏈夎鐨?0%涔熷彲浠ュ疄鐜版き鍦嗭紙鎴栧渾锛夈€傜ず渚嬶細灏忓渾鐐?/h6>鏁堟灉锛氭斁寮僯Query锛屾嫢鎶盫ue鑷冲皯鍙互璁╁伐浣滄晥鐜囨彁楂樹竴鍊嶏紝鍙淮鎶ゆ€ф彁楂楴鍊嶃€?/p>