• <menuitem id="xpssc"></menuitem>

  • \n    
    \n\n\n\n

    From the code above, we're setting up a simple HTML wrapper for our project where the JavaScript will render content in the

    \n\n

    The main.js code should look something like this:
    \n<\/p>\n\n

    import \".\/style.css\";\n\ndocument.querySelector(\"#app\").innerHTML = `\n  
    \n

    \n\n\n\n

    This is where we use document.querySelector() to add content to the element we insert our content into using the id: #<\/p>\n\n

    And the style.css code should look something like this:
    \n<\/p>\n\n

    body {\n  font-family: 'Kyiv Sans';\n}\n\n@font-face {\n  font-family: 'Kyiv Sans';\n  src: url('\/font\/KyivTypeSans-VarGX.ttf');\n  font-weight: 0 1000;\n  font-display: swap;\n}\n\nh1 {\n  color: #bd0c0c;\n  height: 100vh;\n  display: grid;\n  place-content: center;\n  margin: 0;\n  text-align: center;\n}\n\n.variable-font {\n  font-family: 'Kyiv Sans';\n  font-size: 5rem;\n  line-height: 1.1;\n  font-weight: 100;\n  font-variation-settings:\n   'wght' 100, 'CONT' 250, 'MIDL' 0;\n  transition: font-variation-settings 500ms;  \n}\n\n.variable-font:hover {\n  font-weight: 1000;\n  font-variation-settings:\n    'wght' 1000, 'CONT' 250, 'MIDL' -1000;\n}\n<\/pre>\n\n\n\n

    現(xiàn)在,讓我們解釋一下上面代碼中發(fā)生的事情:<\/p>\n\n

    設置正文的默認字體:<\/strong>
    \n<\/p>

    npm create vite@latest\n<\/pre>\n\n\n\n<\/pre>\n
      \n
    • \n用途<\/strong>:這將整個文檔的默認字體設置為“Kyiv Sans”。<\/li>\n
    • \n影響<\/strong>:正文中的所有文本元素都將繼承此字體,除非被更具體的樣式覆蓋。<\/li>\n<\/ul>\n\n

      定義自定義字體:<\/strong>
      \n<\/p>\n\n

      npm run dev\n<\/pre>\n\n\n\n
        \n
      • \n用途<\/strong>:@font-face 規(guī)則允許您定義自定義字體。<\/li>\n
      • \n字體名稱<\/strong>:字體名為“Kyiv Sans”。<\/li>\n
      • \n來源<\/strong>:字體文件位于\/font\/KyivTypeSans-VarGX.ttf。<\/li>\n
      • \n字體粗細范圍<\/strong>:此字體支持0到1000的粗細范圍,使其成為可變字體。<\/li>\n
      • \n字體顯示<\/strong>:交換確保使用后備字體立即顯示文本,直到加載自定義字體。<\/li>\n<\/ul>\n\n

        設計

        樣式元素:<\/h1><\/strong>
        \n<\/p>\n\n
        \n\n  \n    \n    \n\n    Variable font<\/title>\n  <\/head>\n  <body>
        <h1><a href="http://ipnx.cn/">亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱</a></h1>\n    <div>\n\n\n\n<p>From the code above, we're setting up a simple HTML wrapper for our project where the JavaScript will render content in the <div>\n\n<p>The main.js code should look something like this:<br>\n<\/p>\n\n<pre>import \".\/style.css\";\n\ndocument.querySelector(\"#app\").innerHTML = `\n  <div>\n    <h1>\n\n\n\n<p>This is where we use document.querySelector() to add content to the element we insert our content into using the id: #<\/p>\n\n<p>And the style.css code should look something like this:<br>\n<\/p>\n\n<pre>body {\n  font-family: 'Kyiv Sans';\n}\n\n@font-face {\n  font-family: 'Kyiv Sans';\n  src: url('\/font\/KyivTypeSans-VarGX.ttf');\n  font-weight: 0 1000;\n  font-display: swap;\n}\n\nh1 {\n  color: #bd0c0c;\n  height: 100vh;\n  display: grid;\n  place-content: center;\n  margin: 0;\n  text-align: center;\n}\n\n.variable-font {\n  font-family: 'Kyiv Sans';\n  font-size: 5rem;\n  line-height: 1.1;\n  font-weight: 100;\n  font-variation-settings:\n   'wght' 100, 'CONT' 250, 'MIDL' 0;\n  transition: font-variation-settings 500ms;  \n}\n\n.variable-font:hover {\n  font-weight: 1000;\n  font-variation-settings:\n    'wght' 1000, 'CONT' 250, 'MIDL' -1000;\n}\n<\/pre>\n\n\n\n<\/pre>\n<ul>\n<li>\n<strong>顏色<\/strong>:將文本顏色設置為#bd0c0c,紅色陰影。<\/li>\n<li>\n<strong>高度<\/strong>:高度設置為100vh,使得<h1>元素跨越視口的整個高度。<\/h1>\n<\/li>\n<li>\n<strong>顯示<\/strong>:網(wǎng)格用于布局,允許使用網(wǎng)格屬性。<\/li>\n<li>\n<strong>居中內(nèi)容<\/strong>:位置內(nèi)容:中心使內(nèi)容垂直和水平居中。<\/li>\n<li>\n<strong>邊距<\/strong>:邊距設置為 0 以刪除 <h1> 周圍的任何默認間距。<\/h1>\n<\/li>\n<li>\n<strong>文本對齊方式<\/strong>:文本水平居中。<\/li>\n<\/ul>\n\n<p><strong>設置 .variable-font 類的樣式:<\/strong><br>\n<\/p>\n\n<pre>body {\n  font-family: 'Kyiv Sans';\n}\n<\/pre>\n\n\n\n<ul>\n<li>\n<strong>字體系列<\/strong>:使用“Kyiv Sans”作為文本。<\/li>\n<li>\n<strong>字體大小<\/strong>:將字體大小設置為5rem(相對于根元素的字體大?。?\/li>\n<li>\n<strong>行高<\/strong>:1.1 確保行之間有輕微的間距。<\/li>\n<li>\n<strong>字體粗細<\/strong>:初始設置為100。<\/li>\n<li>\n<strong>字體變體設置<\/strong>:利用可變字體的自定義變體設置:\n\n<ul>\n<li>\n'wght' 控制權(quán)重(初始為 100)。<\/li>\n<li>\n'CONT' 和 'MIDL' 是該字體的自定義軸,最初分別設置為 250 和 0。<\/li>\n<\/ul>\n\n\n<\/li>\n\n<li>\n\n<strong>過渡<\/strong>:在 500 毫秒內(nèi)平滑過渡字體變化設置。<\/li>\n\n<\/ul>\n\n<p><strong>為.variable-font添加懸停效果:<\/strong><br>\n<\/p>\n<pre>npm create vite@latest\n<\/pre>\n\n\n\n<ul>\n<li>\n<strong>懸停時的字體粗細<\/strong>:當元素懸停在上方時更改為 1000。<\/li>\n<li>\n<strong>懸停時的字體變化設置<\/strong>:將變化設置更新為:\n\n<ul>\n<li>\n“重量”為 1000\n<\/li>\n<li>\n“繼續(xù)”仍為 250\n<\/li>\n<li>\n“MIDL”更改為-1000\n<\/li>\n<\/ul>\n\n\n<\/li>\n\n<li>\n\n<strong>效果<\/strong>:當用戶將鼠標懸停在文本上時創(chuàng)建動態(tài)、交互式的視覺效果,突出可變字體的靈活性。<\/li>\n\n<\/ul>\n\n<p>最后我們的結(jié)果看起來有點像這樣;<br>\n<img src=\"https:\/\/img.php.cn\/upload\/article\/000\/000\/000\/173372755661469.jpg\" alt=\"Variable Fonts for Dynamic Typography\"><\/p>\n<h2>\n  \n  \n  使用可變字體創(chuàng)建響應式版式\n<\/h2>\n\n<p>通過允許設計師實現(xiàn)跨多種設備和屏幕尺寸的完美適應,具有各種字體的響應式排版改變了在線設計??勺冏煮w具有無與倫比的多功能性,它允許在單個字體文件中不斷更改字體屬性,包括粗細、寬度和對比度。設計人員可以使用 CSS 和媒體查詢動態(tài)更改這些字體屬性,以提高可讀性和美觀性,確保文本在從桌面顯示器到手機的任何設備上呈現(xiàn)最佳效果。由于單個可變字體可以替代多個固定字體文件,因此減少了大量字體加載的需要并提高了網(wǎng)站性能。這種靈活性不僅改善了用戶體驗,還簡化了設計流程。如果沒有響應式排版——它變得更有吸引力、更高效,并且可以使用不同的字體進行訪問——現(xiàn)代網(wǎng)頁設計就不可能存在。<\/p>\n<h3>\n  \n  \n  媒體查詢:屏幕尺寸適應大師\n<\/h3>\n\n<p>媒體查詢是響應式網(wǎng)頁設計的基石,是屏幕尺寸適應的大師。基于用戶設備的功能(例如屏幕寬度、高度、分辨率和方向),它們允許設計人員應用特定的 CSS 樣式。媒體搜索可幫助設計人員確保網(wǎng)站在各種設備(從筆記本電腦和臺式顯示器到智能手機和平板電腦)上都能以最佳方式呈現(xiàn)和運行。<\/p>\n\n<p>媒體查詢的強大之處在于它們能夠生成適合各種屏幕尺寸的靈活且流暢的布局。媒體查詢允許設計人員更改字體大小、更改網(wǎng)格布局,甚至根據(jù)視口測量隱藏或顯示某些項目。這確保了無論使用什么設備,材料都能保持其美觀性和可訪問性。<\/p>\n\n<p>媒體查詢定義斷點——布局調(diào)整以適應不同屏幕尺寸的特定位置。針對不同的設備,這些斷點是使用 min-width、max-width 和其他 CSS 特性設置的。例如,媒體查詢可能會為 768 像素或更小的屏幕寬度指定使用適合移動設備的布局,并為較大的顯示器指定不同的布局。<\/p>\n<p>將媒體搜索納入網(wǎng)頁設計可提高可訪問性和用戶體驗。在所有平臺上,媒體查詢通過保證文本可讀、導航直觀且材料組織良好,有助于開發(fā)包容性數(shù)字體驗。任何希望創(chuàng)建響應式、適應性強和用戶友好的網(wǎng)站的網(wǎng)頁設計師都必須首先學習在不同設備使用時代的媒體查詢。<\/p>\n\n<p>這是一個例子:<br>\n<\/p>\n\n<pre>npm create vite@latest\n<\/pre>\n\n\n\n<p>在此示例中,我們使用媒體查詢根據(jù)屏幕尺寸調(diào)整字體變化設置和字體粗細。對于最大寬度為 600px 的設備,字體大小會減小為 3rem。針對 :hover 效果相應調(diào)整粗細和其他變化,對于寬度在 601px 到 1200px 之間的設備,字體大小設置為 4rem,并調(diào)整粗細和變化。對于寬度為1201px及以上的設備,字體大小為5rem,保持原來的設置。<br>\n這些媒體查詢可確保字體適應不同的屏幕尺寸,從而提高各種設備上的可讀性和用戶體驗。<\/p>\n\n<p><img src=\"https:\/\/img.php.cn\/upload\/article\/000\/000\/000\/173372755720318.jpg\" alt=\"Variable Fonts for Dynamic Typography\"><\/p>\n\n<p>上圖為小屏幕的顯示<\/p>\n\n<p><img src=\"https:\/\/img.php.cn\/upload\/article\/000\/000\/000\/173372755876188.jpg\" alt=\"Variable Fonts for Dynamic Typography\"><\/p>\n\n<p>上圖顯示了中屏幕的顯示<\/p>\n\n<p><img src=\"https:\/\/img.php.cn\/upload\/article\/000\/000\/000\/173372755953201.jpg\" alt=\"Variable Fonts for Dynamic Typography\"><\/p>\n\n<p>上圖為大屏幕顯示<\/p>\n<h3>\n  \n  \n  視口單位:使布局流暢\n<\/h3>\n\n<p>視口單元是現(xiàn)代網(wǎng)頁設計中的強大工具,可以創(chuàng)建流暢且響應式的布局,無縫適應不同的屏幕尺寸。視口單位包括vw(視口寬度)和vh(視口高度),它們是相對于瀏覽器視口的尺寸而言的。 1 vw 等于視口寬度的 1%,1 vh 等于視口高度的 1%。這些單元可幫助設計人員確保元素根據(jù)用戶屏幕的大小進行縮放,從而產(chǎn)生更具動態(tài)性和適應性的設計。例如,以視口單位設置字體大小、填充或邊距,可以讓文本和對象自動調(diào)整大小,從而在多個設備上保持一致的外觀。無論網(wǎng)站顯示在大型桌面顯示器還是小型移動屏幕上,這種適應性都可以確保內(nèi)容保持可讀性和美觀性,從而增強用戶體驗。視口單元讓設計人員能夠創(chuàng)建適應性強的布局,可以輕松移動以適應數(shù)字設備不斷變化的地形。<\/p>\n\n<p>下面是如何使用 vw 根據(jù)視口寬度調(diào)整字體大小的示例:<br>\n<\/p>\n<pre>npm create vite@latest\n<\/pre>\n\n\n\n<p>在此示例中,在上面的代碼中,.variable-font 的 font-size 屬性是使用視口寬度 vw 單位設置的,使文本大小響應于視口的寬度。<\/p>\n\n<p>我們可以將媒體搜索和具有不同字體特征的視口單元結(jié)合起來,創(chuàng)建真正響應式的排版,優(yōu)雅地適合每種設備或屏幕尺寸。這使我們能夠提供出色的用戶體驗,而與某人為我們網(wǎng)站選擇的訪問方法無關(guān)。<\/p>\n\n<h2>\n  \n  \n  具有可變字體的高級印刷效果\n<\/h2>\n\n<p>可變字體開辟了復雜印刷效果的新領(lǐng)域,使設計人員能夠創(chuàng)建高度定制和動態(tài)的文本樣式。設計師現(xiàn)在可以通過不斷調(diào)整粗細、寬度和自定義軸等特性來創(chuàng)建無縫過渡和不尋常的視覺效果,而這些效果以前使用固定字體很難實現(xiàn)。可以通過調(diào)整字體動態(tài)更改粗細、對比度和中線,從而提供對文本外觀的復雜控制。這種適應性在響應式設計中非常強,字體可以輕松調(diào)整以適應各種屏幕尺寸和方向。此外,交互式動畫允許文本響應用戶操作,例如懸?;騿螕?,產(chǎn)生有趣和身臨其境的體驗。視口單元與不同的字體特征相結(jié)合,確保排版保持流暢和可擴展,從而提高各種設備上的可讀性和外觀。利用這些復雜的功能,設計師可以通過擴展傳統(tǒng)排版的可能性來創(chuàng)建視覺上引人注目的數(shù)字材料。讓我們探索一些擴展在線排版界限的有趣方法:<\/p>\n\n<h3>\n  \n  \n  流體版式\n<\/h3>\n\n<p>流體排版是一種設計方法,文本可以根據(jù)視口的大小動態(tài)縮放,從而在許多設備上提供流暢且響應靈敏的閱讀體驗。視口單元、媒體搜索和可更改的字體讓流暢的排版確保文本保持清晰和視覺平衡,與屏幕尺寸無關(guān)。此方法消除了對固定字體大小的需求,并允許無縫更改,從而以適合不同顯示條件的方式提高可讀性和外觀。<\/p>\n\n<p>這是一個例子:<br>\n<\/p>\n\n<pre>npm run dev\n<\/pre>\n\n\n\n<p>工作原理:<\/p>\n\n<p><strong>calc() 功能:<\/strong> 該函數(shù)通過組合相對單位 vw 和固定值 rem 來生成流體縮放效果。 font-size,例如,calc(2rem 2vw) 對視口寬度做出反應并確?;境叽?。<\/p>\n\n<p><strong>各種元素的流體排版:<\/strong> 許多元素(例如 h1、h2 和 p)可以使用流體排版保證文本在不同設備上適當縮放。 calc() 函數(shù)提供一個基本尺寸,其縮放因子隨視口寬度而變化。<\/p>\n<p><strong>可變字體:<\/strong>通過將流體排版與可變字體相結(jié)合,您可以根據(jù)視口大小實現(xiàn)文本屬性的動態(tài)變化。<br>\n此方法可保證文本在各種設備和屏幕尺寸上保持美觀和可讀。<\/p>\n\n<p>通過動畫文本,動態(tài)排版賦予文本生命,并產(chǎn)生有趣和動態(tài)的視覺效果,吸引觀眾。此方法通過使用 JavaScript 和 CSS 動畫更改文本屬性來添加運動和交互。在使用可變字體的示例中,使用 :hover 效果對字體粗細進行動畫處理,我們演示了動態(tài)排版,即從較淺的粗細無縫過渡到較粗的粗細。這不僅強調(diào)了內(nèi)容,還展示了如何通過流暢、實時的變化,改變字體可以改善用戶交互。動態(tài)排版使設計師能夠提高文本的視覺吸引力和可用性,增強其在交互式和有趣的數(shù)字環(huán)境中的基本作用。<\/p>\n\n<h3>\n  \n  \n  示例:懸停時的重量動畫\n<\/h3>\n\n\n\n<pre>npm create vite@latest\n<\/pre>\n\n\n\n<p>在這里,我們使用平滑過渡將 .variable-font 元素的粗細設置為 :hover 時從常規(guī) 100 到粗體 1000 的動畫效果,從而創(chuàng)建微妙但有影響力的效果。<\/p>\n\n<p>這些只是不同字體提供的一小部分富有想象力的機會。從動態(tài)動畫到流暢布局,有足夠的機會創(chuàng)造獨特且有趣的字體。只要有一點創(chuàng)造力和對 CSS 的理解,我們就可以挑戰(zhàn)網(wǎng)頁設計規(guī)范并產(chǎn)生相當出色的用戶體驗。<\/p>\n\n<h2>\n  \n  \n  結(jié)論\n<\/h2>\n\n<p>可變字體——Kyiv Sans 的最佳演示是通過將多種字體樣式分組到一個文件中來轉(zhuǎn)換網(wǎng)絡上的版式。通過減少HTTP查詢的數(shù)量,本發(fā)明簡化了流程、增加了設計靈活性并提高了性能。設計師可以充分利用 CSS 中的可變字體來制作響應式動態(tài)字體,完美適應各種屏幕尺寸和用戶交互。<br>\n設計人員可以使用粗細、中間層效果和對比度等屬性以及媒體查詢和視口單元等響應方法來創(chuàng)建視覺上吸引人且易于訪問的排版體驗??勺冏煮w是當代網(wǎng)頁設計的必要工具,因為它們的流動性為藝術(shù)表達提供了新的方向。<\/p>\n<h2>\n  \n  \n  資源\n<\/h2>\n\n<ul>\n<li>查看 Netlify 上托管的實時預覽\n<\/li>\n<li>查看源代碼<\/li>\n<\/ul>\n\n<h2>\n  \n  \n  參考\n<\/h2>\n\n<ul>\n<li>可變字體<\/li>\n<li>OpenType<\/li>\n<li>Kyiv Sans<\/li>\n<li>視口<\/li>\n<li>字體<\/li>\n<li>注冊軸<\/li>\n<li>自定義軸<\/li>\n<li>@font-face<\/li>\n<li>類型網(wǎng)絡<\/li>\n<li>字體松鼠<\/li>\n<li>\nAdobe 字體 <\/li>\n<li>字體彈簧<\/li>\n<li>谷歌字體<\/li>\n<li>\nVfonts.com <\/li>\n<li>ttf<\/li>\n<li>\n沃夫2 <\/li>\n<li>everythingfonts.com<\/li>\n<li>Behance.net<\/li>\n<li>媒體查詢<\/li>\n<li>px<\/li>\n<li>雷姆<\/li>\n<li>\n大眾<\/li>\n<li>\n嗯<\/li>\n<li>計算()<\/li>\n<\/ul>\n\n\n          \n\n            \n        "}	</script>
        	
        <meta http-equiv="Cache-Control" content="no-transform" />
        <meta http-equiv="Cache-Control" content="no-siteapp" />
        <script>var V_PATH="/";window.onerror=function(){ return true; };</script>
        </head>
        
        <body data-commit-time="2023-12-28T14:50:12+08:00" class="editor_body body2_2">
        	<link rel="stylesheet" type="text/css" href="/static/csshw/stylehw.css">
        <header>
            <div   id="wjcelcm34c"   class="head">
                <div   id="wjcelcm34c"   class="haed_left">
                    <div   id="wjcelcm34c"   class="haed_logo">
                        <a href="http://ipnx.cn/zh/" title="" class="haed_logo_a">
                            <img src="/static/imghw/logo.png" alt="" class="haed_logoimg">
                        </a>
                    </div>
                    <div   id="wjcelcm34c"   class="head_nav">
                        <div   id="wjcelcm34c"   class="head_navs">
                            <a href="javascript:;" title="社區(qū)" class="head_nava head_nava-template1">社區(qū)</a>
                            <div   class="wjcelcm34c"   id="dropdown-template1" style="display: none;">
                                <div   id="wjcelcm34c"   class="languagechoose">
                                    <a href="http://ipnx.cn/zh/article.html" title="文章" class="languagechoosea on">文章</a>
                                    <a href="http://ipnx.cn/zh/faq/zt" title="合集" class="languagechoosea">合集</a>
                                    <a href="http://ipnx.cn/zh/wenda.html" title="問答" class="languagechoosea">問答</a>
                                </div>
                            </div>
                        </div>
        
                        <div   id="wjcelcm34c"   class="head_navs">
                            <a href="javascript:;" title="學習" class="head_nava head_nava-template1_1">學習</a>
                            <div   class="wjcelcm34c"   id="dropdown-template1_1" style="display: none;">
                                <div   id="wjcelcm34c"   class="languagechoose">
                                    <a href="http://ipnx.cn/zh/course.html" title="課程" class="languagechoosea on">課程</a>
                                    <a href="http://ipnx.cn/zh/dic/" title="編程詞典" class="languagechoosea">編程詞典</a>
                                </div>
                            </div>
                        </div>
        
                        <div   id="wjcelcm34c"   class="head_navs">
                            <a href="javascript:;" title="工具庫" class="head_nava head_nava-template1_2">工具庫</a>
                            <div   class="wjcelcm34c"   id="dropdown-template1_2" style="display: none;">
                                <div   id="wjcelcm34c"   class="languagechoose">
                                    <a href="http://ipnx.cn/zh/toolset/development-tools" title="開發(fā)工具" class="languagechoosea on">開發(fā)工具</a>
                                    <a href="http://ipnx.cn/zh/toolset/website-source-code" title="網(wǎng)站源碼" class="languagechoosea">網(wǎng)站源碼</a>
                                    <a href="http://ipnx.cn/zh/toolset/php-libraries" title="PHP 庫" class="languagechoosea">PHP 庫</a>
                                    <a href="http://ipnx.cn/zh/toolset/js-special-effects" title="JS特效" class="languagechoosea on">JS特效</a>
                                    <a href="http://ipnx.cn/zh/toolset/website-materials" title="網(wǎng)站素材" class="languagechoosea on">網(wǎng)站素材</a>
                                    <a href="http://ipnx.cn/zh/toolset/extension-plug-ins" title="擴展插件" class="languagechoosea on">擴展插件</a>
                                </div>
                            </div>
                        </div>
        
                        <div   id="wjcelcm34c"   class="head_navs">
                            <a href="http://ipnx.cn/zh/ai" title="AI工具" class="head_nava head_nava-template1_3">AI工具</a>
                        </div>
        
                        <div   id="wjcelcm34c"   class="head_navs">
                            <a href="javascript:;" title="休閑" class="head_nava head_nava-template1_3">休閑</a>
                            <div   class="wjcelcm34c"   id="dropdown-template1_3" style="display: none;">
                                <div   id="wjcelcm34c"   class="languagechoose">
                                    <a href="http://ipnx.cn/zh/game" title="游戲下載" class="languagechoosea on">游戲下載</a>
                                    <a href="http://ipnx.cn/zh/mobile-game-tutorial/" title="游戲教程" class="languagechoosea">游戲教程</a>
        
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                            <div   id="wjcelcm34c"   class="head_search">
                        <input id="key_words"  onkeydown="if (event.keyCode == 13) searchs('zh')" class="search-input" type="text" autocomplete="off" name="keywords" required="required" placeholder="Block,address,transaction,news" value="">
                        <a href="javascript:;" title="搜索"  onclick="searchs('zh')"><img src="/static/imghw/find.png" alt="搜索"></a>
                    </div>
                        <div   id="wjcelcm34c"   class="head_right">
                    <div   id="wjcelcm34c"   class="haed_language">
                        <a href="javascript:;" class="layui-btn haed_language_btn">簡體中文<i class="layui-icon layui-icon-triangle-d"></i></a>
                        <div   class="wjcelcm34c"   id="dropdown-template" style="display: none;">
                            <div   id="wjcelcm34c"   class="languagechoose">
                                                        <a href="javascript:;" title="簡體中文" class="languagechoosea">簡體中文</a>
                                                        <a href="javascript:setlang('en');" title="English" class="languagechoosea">English</a>
                                                        <a href="javascript:setlang('zh-tw');" title="繁體中文" class="languagechoosea">繁體中文</a>
                                                        <a href="javascript:setlang('ja');" title="日本語" class="languagechoosea">日本語</a>
                                                        <a href="javascript:setlang('ko');" title="???" class="languagechoosea">???</a>
                                                        <a href="javascript:setlang('ms');" title="Melayu" class="languagechoosea">Melayu</a>
                                                        <a href="javascript:setlang('fr');" title="Fran?ais" class="languagechoosea">Fran?ais</a>
                                                        <a href="javascript:setlang('de');" title="Deutsch" class="languagechoosea">Deutsch</a>
                                                    </div>
                        </div>
                    </div>
                    <span id="wjcelcm34c"    class="head_right_line"></span>
                                    <div style="display: block;" id="login" class="haed_login ">
                            <a href="javascript:;"  title="Login" class="haed_logina ">Login</a>
                        </div>
                        <div style="display: block;" id="reg" class="head_signup login">
                            <a href="javascript:;"  title="singup" class="head_signupa">singup</a>
                        </div>
                    
                </div>
            </div>
        </header>
        
        	
        	<main>
        		<div   id="wjcelcm34c"   class="Article_Details_main">
        			<div   id="wjcelcm34c"   class="Article_Details_main1">
        							<div   id="wjcelcm34c"   class="Article_Details_main1L">
        					<div   id="wjcelcm34c"   class="Article_Details_main1Lmain" id="Article_Details_main1Lmain">
        						<div   id="wjcelcm34c"   class="Article_Details_main1L1">目錄</div>
        						<div   id="wjcelcm34c"   class="Article_Details_main1L2" id="Article_Details_main1L2">
        							<!-- 左側(cè)懸浮,文章定位標題1 id="Article_Details_main1L2s_1"-->
        															<div   id="wjcelcm34c"   class="Article_Details_main1L2s ">
        									<a href="#樣式元素" title=" 樣式元素:" > 樣式元素:</a>
        								</div>
        																<div   id="wjcelcm34c"   class="Article_Details_main1L2s ">
        									<a href="#元素跨越視口的整個高度" title="元素跨越視口的整個高度。" >元素跨越視口的整個高度。</a>
        								</div>
        																<div   id="wjcelcm34c"   class="Article_Details_main1L2s ">
        									<a href="#周圍的任何默認間距" title=" 周圍的任何默認間距。" > 周圍的任何默認間距。</a>
        								</div>
        														</div>
        					</div>
        				</div>
        							<div   id="wjcelcm34c"   class="Article_Details_main1M">
        					<div   id="wjcelcm34c"   class="phpgenera_Details_mainL1">
        						<a href="http://ipnx.cn/zh/" title="首頁"
        							class="phpgenera_Details_mainL1a">首頁</a>
        						<img src="/static/imghw/top_right.png" alt="" />
        												<a href="http://ipnx.cn/zh/web-designer.html"
        							class="phpgenera_Details_mainL1a">web前端</a>
        						<img src="/static/imghw/top_right.png" alt="" />
        												<a href="http://ipnx.cn/zh/css-tutorial.html"
        							class="phpgenera_Details_mainL1a">css教程</a>
        						<img src="/static/imghw/top_right.png" alt="" />
        						<span>動態(tài)排版的可變字體</span>
        					</div>
        					
        					<div   id="wjcelcm34c"   class="Articlelist_txts">
        						<div   id="wjcelcm34c"   class="Articlelist_txts_info">
        							<h1 class="Articlelist_txts_title">動態(tài)排版的可變字體</h1>
        							<div   id="wjcelcm34c"   class="Articlelist_txts_info_head">
        								<div   id="wjcelcm34c"   class="author_info">
        									<a href="http://ipnx.cn/zh/member/1468490.html"  class="author_avatar">
        									<img class="lazy"  data-src="https://img.php.cn/upload/avatar/000/000/001/66ea8170af62b832.png" src="/static/imghw/default1.png" alt="Barbara Streisand">
        									</a>
        									<div   id="wjcelcm34c"   class="author_detail">
        																			<a href="http://ipnx.cn/zh/member/1468490.html" class="author_name">Barbara Streisand</a>
                                        										</div>
        								</div>
                        			</div>
        							<span id="wjcelcm34c"    class="Articlelist_txts_time">Dec 09, 2024 pm	 02:59 PM</span>
        														
        						</div>
        					</div>
        					<hr />
        					<div   id="wjcelcm34c"   class="article_main php-article">
        						<div   id="wjcelcm34c"   class="article-list-left detail-content-wrap content">
        						<ins class="adsbygoogle"
        							style="display:block; text-align:center;"
        							data-ad-layout="in-article"
        							data-ad-format="fluid"
        							data-ad-client="ca-pub-5902227090019525"
        							data-ad-slot="3461856641">
        						</ins>
        						
        
        					<p>您是否覺得跟蹤不同粗細和樣式的多個字體文件很乏味?對于網(wǎng)頁設計師來說,為普通、粗體、斜體和其他字體變體創(chuàng)建不同的文件可能具有挑戰(zhàn)性。這使創(chuàng)作過程變得復雜并阻礙了他們的工作流程。將所有這些變體合并到一個文件中怎么樣?</p>
        
        <p>這就是可變字體的用武之地??勺冏煮w是 OpenType 字體技術(shù)的突破性進步,它允許一個字體文件包含多種變體,例如常規(guī)、粗體和斜體。這意味著設計人員只需使用一個文件即可訪問他們所需的所有各種粗細、樣式和寬度。這項發(fā)明使得不斷輕松地修改重量、寬度和傾斜等特性變得簡單,從而簡化了設計過程并促進了創(chuàng)作自由。</p>
        
        <p>以 Kyiv Sans 字體為例,本文將研究 CSS 中不同字體的相關(guān)性,并演示粗細等品質(zhì)甚至 MIDL 等非標準字體變體的重要性。使用這些工具,我們將學習如何在 CSS 中制作動態(tài)且美觀的排版。</p>
        
        <h2>
          
          
          可變字體簡介
        </h2>
        
        <p>可變字體技術(shù)架構(gòu)使設計人員和開發(fā)人員可以使用 CSS 立即控制這些排版特征,從而允許進行精確的更改以滿足項目的特定要求。這通過大大降低加載時??間并用單個可變字體文件替換許多靜態(tài)字體文件來提高 Web 性能。</p>
        
        <p>可變字體的靈活性和準確性是傳統(tǒng)靜態(tài)字體文件聞所未聞的,構(gòu)成了印刷技術(shù)的重大發(fā)展。傳統(tǒng)字體需要針對每種樣式和粗細的單獨文件,而可變字體則不同,它可以在一個可擴展文件中捕獲多種樣式。這是通過 OpenType 字體樣式實現(xiàn)的,該字體樣式允許沿一個或多個軸不斷變化,例如粗細、寬度和光學尺寸。</p>
        
        <h3>
          
          
          CSS 中可變字體的好處
        </h3>
        
        <p>我們將引導您了解如何使用這些工具創(chuàng)建動態(tài)且美觀的 CSS 排版。讓我們看幾個例子:</p>
        
        <p><strong>效率:</strong>通過將多種字體樣式組合到一個文件中,可變字體可以最大限度地減少 HTTP 請求,加快頁面加載速度并提高整體效率。</p>
        
        <p><strong>靈活性:</strong>設計師可以精確地修改版式以適應不同的設計環(huán)境和用戶偏好,因為他們可以對 wght 等屬性以及 MIDL 和 CONT 等自定義屬性進行細粒度控制。</p>
        
        <p><strong>平滑過渡:</strong>可變字體允許動態(tài)更改字體樣式,避免離散字體文件之間的突然切換。因此,字體樣式之間的過渡平滑流暢。</p>
        <p><strong>響應式排版:</strong>可變字體允許根據(jù)視口大小或其他用戶定義的參數(shù)進行調(diào)整,從而實現(xiàn)響應式排版,確??缭O備的最佳易讀性和美觀吸引力。</p>
        
        <p><strong>動態(tài)排版:</strong>可變字體根據(jù)用戶交互或環(huán)境條件提供實時變化,因此支持動態(tài),提高用戶參與度并產(chǎn)生身臨其境的體驗。</p>
        
        <p><strong>輔助功能:</strong>更廣泛的排版選項允許文本自定義和修改,以確保跨各種設備和用戶偏好的易讀性和可讀性。</p>
        
        <p><strong>美學:</strong>在網(wǎng)絡上,可變字體激發(fā)創(chuàng)意設計理念并挑戰(zhàn)印刷界限,為印刷表達和實驗開辟新的機會。</p>
        
        <p><strong>可擴展性:</strong>可變字體非常適合響應式設計,并保證文本在任何尺寸或分辨率下都清晰易讀,因為它們可以在不損失質(zhì)量的情況下進行擴展。</p>
        
        <h3>
          
          
          介紹使用可變字體的響應式動態(tài)版式的概念
        </h3>
        
        <p>現(xiàn)代網(wǎng)頁設計允許設計師使用響應式和動態(tài)排版以及不斷變化的字體來創(chuàng)建更靈活和迷人的排版體驗,讓我們剖析這些想法:</p>
        
        <p>字體中的變量:變量字體是具有多種字體變體的單個字體文件,包括 wght 和特殊屬性 MIDL 和 CONT。與傳統(tǒng)字體相比,可變字體在版式設計中提供了更多的自由度和效率,傳統(tǒng)字體需要每種樣式都有不同的文件,并能夠在這些變體之間實現(xiàn)流暢的過渡。</p>
        
        <p><strong>響應式排版:</strong>設計文本以輕松適應多種屏幕尺寸、分辨率和查看環(huán)境稱為響應式排版。從大型臺式電腦到手機以及介于兩者之間的所有設備,這保證了許多設備上的最佳可讀性和美觀性。動態(tài)字體大小、行距和其他排版更改有助于響應式排版改善用戶體驗和可訪問性。</p>
        
        <p><strong>動態(tài)版式:</strong>動態(tài)版式通過將交互和動畫融入版式設計中來增強響應式版式。 JavaScript 和 CSS(層疊樣式表)可幫助設計人員開發(fā)適合內(nèi)容更改、用戶交互或滾動行為的字體。動態(tài)排版使用 wght、MIDL 和 CONT 等組件來產(chǎn)生視覺吸引力和交互性,引導用戶注意力并吸引他們。</p>
        <p>設計師通過將動態(tài)靈活的排版方法與不同的字體相結(jié)合,創(chuàng)造出豐富、多功能、身臨其境的在線排版體驗。無論是根據(jù)用戶活動動態(tài)改變字體、動畫文本元素以突出顯示重要信息,還是根據(jù)屏幕尺寸調(diào)整字體粗細和大小,這種方法都為數(shù)字設計中的創(chuàng)造力和發(fā)明提供了許多機會。</p>
        
        <p>Kyiv Sans 的各種字體屬性允許設計師創(chuàng)建有趣且完美的印刷過渡。這通過增加網(wǎng)頁材料的審美吸引力和實用性來增強其交互性和用戶友好性。</p>
        
        <h2>
          
          
          了解可變字體屬性
        </h2>
        
        <p>各種字體提供了傳統(tǒng)靜態(tài)字體所不具備的一系列新特征。了解這些特征對于充分發(fā)揮可變字體的潛力是必要的。這些是一些基本的:</p>
        
        <p><strong>重量 (wght):</strong> 通過沿連續(xù)軸改變重量,可變字體可以在多個厚度級別之間實現(xiàn)無縫過渡。設計師可以在單個字體文件中指定一系列粗細,從細到超粗,以及介于兩者之間的所有點。</p>
        
        <p><strong>中間層效果 (MIDL):</strong> 此自定義軸允許設計人員更改字體內(nèi)的中間層效果。這可以賦予文本獨特的視覺風格,以及額外的設計自由度和創(chuàng)造性。</p>
        
        <p><strong>對比度(CONT):</strong>另一個自定義軸是CONT,它可以更改字體的對比度。通過根據(jù)設計要求動態(tài)改變對比度,這可以幫助最大限度地提高文本的可讀性和視覺吸引力。</p>
        
        <p>理解和應用這些品質(zhì)將幫助設計師制作出視覺上引人注目的字體。憑借其不同的字體特征,Kyiv Sans 提供了特殊的自定義選擇,可提高網(wǎng)頁排版的可用性和外觀。</p>
        
        <h3>
          
          
          可變字體中可用的附加軸和變體概述
        </h3>
        
        <p>除了傳統(tǒng)的粗細、寬度和光學尺寸修改之外,可變字體還提供了廣泛的個性化選擇。以下是可能可用的軸和變體的摘要:</p>
        
        <p>可變字體設計者可能使用的幾個注冊軸由 OpenType 規(guī)范定義:</p>
        
        <ul>
        <li><p>寬度(wdth):該軸控制字體的水平擴展或壓縮,使設計者能夠修改字符的寬度。通過調(diào)整此軸,設計人員可以在不改變整體高度的情況下創(chuàng)建顯得更窄或更寬的字體,從而實現(xiàn)靈活的壓縮到擴展樣式。</p></li>
        <li><p>傾斜(slnt):該軸允許設計者在不改變字形結(jié)構(gòu)的情況下對字符應用類似斜體的傾斜。斜軸通常模仿傳統(tǒng)斜體的效果,但保留直立的字母形式,使其可用于創(chuàng)建風格變化。</p></li>
        <li><p>斜體(ital):斜體軸在字體的直立和斜體版本之間切換。與僅傾斜字符的傾斜軸不同,斜體軸涉及對字符的完全重新設計,以反映真正斜體的草書性質(zhì),提供更真實的斜體風格。</p></li>
        <li><p>光學尺寸 (opsz):該軸調(diào)整字體的設計以優(yōu)化不同尺寸下的可讀性。例如,較小的尺寸可能具有較粗的筆劃和更多的開放式計數(shù)器,以獲得更好的易讀性,而較大的尺寸可能會更加精致和精致。該軸對于跨各種媒體的響應式排版特別有用。</p></li>
        <li><p>等級(GRAD):等級軸允許對字體的筆劃粗細進行細微調(diào)整,而不影響整體間距。它對于提高不同打印或屏幕環(huán)境中的可讀性非常有用,其中稍微增加或減少粗細可以增強對比度和清晰度。</p></li>
        <li><p>對比度 (CNTR):此軸修改字體內(nèi)粗筆畫和細筆畫之間的對比度。通過調(diào)整對比度,設計師可以創(chuàng)建具有不同程度的強調(diào)和視覺沖擊力的字體,從低對比度的人文風格到高對比度的現(xiàn)代設計。</p></li>
        <li><p>X 高度 (xhgt):此軸調(diào)整小寫字母相對于字體大寫字母的高度。增加 x 高度可以提高小尺寸下的易讀性或創(chuàng)造更現(xiàn)代的外觀,而減少 x 高度可以喚起更傳統(tǒng)或正式的感覺。</p></li>
        </ul>
        
        <p>除了注冊的軸之外,可變字體創(chuàng)建者還可以指定自己的自定義軸。關(guān)于 Kyiv Sans:這些包括:</p>
        
        <ul>
        <li><p>中間層效果(MIDL):此自定義軸為設計師提供了更多設計多功能性,并允許他們更改字體內(nèi)的特定中間層效果,從而添加原始風格方面。</p></li>
        <li><p>對比度(繼續(xù)):此自定義軸有助于控制字母形式中粗筆畫和細筆畫之間的對比度。設計師可以動態(tài)地改變這一特性,以實現(xiàn)各種程度的印刷表現(xiàn)力,從柔和的對比到更明顯的變化。</p></li>
        </ul>
        
        <p>除了注冊的軸之外,構(gòu)建新軸的選項還允許字體設計者實現(xiàn)對字體外觀和特征的高度定制和復雜控制。例如,MIDL 和 CONT 等自定義軸使設計人員能夠定制字體的特殊品質(zhì),從而實現(xiàn)靈活且富有表現(xiàn)力的排版。這些自定義與可變字體注冊相結(jié)合,提供了多種方法來創(chuàng)建不同的印刷效果。例如,中間層效果(MIDL)軸允許設計師改變字體內(nèi)獨特的中間層,添加獨特的視覺品質(zhì),從而增強藝術(shù)自由度。另一方面,對比度(CONT)軸控制粗筆畫和細筆畫之間的變化,允許動態(tài)調(diào)整范圍從微妙到明顯的對比度。通過與“粗細”和“中間層效果”等軸交互,設計人員可以創(chuàng)建具有不同粗細和獨特樣式的文本,從而實現(xiàn)對字體外觀的精確控制。同樣,結(jié)合粗細和對比度的變化可以創(chuàng)建具有不同程度的粗體和筆劃對比度的文本,從而平衡視覺沖擊力和可讀性。這些示例展示了注冊軸和自定義軸提供的無與倫比的自由度,使設計人員能夠根據(jù)自己特定的審美偏好和設計目標調(diào)整字體。</p>
        
        <h2>
          
          
          在 CSS 中實現(xiàn)可變字體
        </h2>
        
        <p>現(xiàn)在您已經(jīng)對可更改字體的可能性著迷了,讓我們研究一下如何在基于 CSS 的 Web 項目中應用它們。 CSS 提供了正確使用這些自適應字體功能的方法。首先使用 @font-face 定義字體,它允許您提供不同的字體文件及其特征。設置字體后,您可以使用不同的 CSS 屬性動態(tài)更改字體的軸,從而最大化不同字體提供的可能性。</p>
        
        <h3>
          
          
          獲取字體
        </h3>
        
        <p>首先,我們必須下載項目所需的可變字體。<br>
        互聯(lián)網(wǎng)上的一些網(wǎng)站允許我們訪問不同的字體文件。一些最常用的字體網(wǎng)站如下:</p>
        
        <ul>
        <li>類型網(wǎng)絡</li>
        <li>字體松鼠</li>
        <li>
        Adobe 字體 </li>
        <li>字體彈簧</li>
        <li>谷歌字體</li>
        <li>Vfonts.com</li>
        </ul>
        
        <p>在此示例中,我們將前往 Vfonts.com 下載 Kyiv Sans 可變字體。 ttf 或 woff2 文件格式工作正常,但我們將在本演示中使用 ttf。如果您需要將字體文件從 ttf 轉(zhuǎn)換為 woff2,請前往 everythingfonts.com:</p>
        
        <p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173372755444094.jpg" class="lazy" alt="Variable Fonts for Dynamic Typography"></p>
        
        <p>上面的屏幕截圖顯示了您到達 Vfont 時會看到的內(nèi)容。</p>
        
        <p>我們將項目分為以下幾個步驟:</p>
        
        <ol>
        <li><p>導航到 vfont:訪問提供可變字體資源的網(wǎng)站。</p></li>
        <li><p>選擇 Kyiv* Type:選擇 Kyiv* Type 字體,這會將您重定向到托管該字體的 Behance.net。</p></li>
        <li><p>訪問下載鏈接:在 Behance 頁面上,一直向下滾動以找到下載字體的鏈接。</p></li>
        <li><p>從 Google 云端硬盤下載:單擊下載鏈接,您將進入 Google 云端硬盤文件夾。從那里下載字體文件。</p></li>
        <li><p>解壓縮文件:下載后,解壓縮文件以訪問其內(nèi)容。</p></li>
        <li>
        <p>查看字體選項:解壓后的文件夾包含多個選項可供選擇。</p>
        
        <ul>
        <li>圖標</li>
        <li>沒有變量</li>
        <li>變量</li>
        </ul>
        </li>
        <li>
        <p>選擇可變字體:關(guān)注包含可變字體的文件。</p>
        
        <ul>
        <li>襯線</li>
        <li>傾斜</li>
        <li>Sans</li>
        </ul>
        </li>
        <li><p>使用 Sans 字體:設置和使用 Sans 版本的字體。請注意,Sans 字體粗細文件為 360 KB,相當于使用八個非可變字體文件。</p></li>
        <li><p>評估權(quán)衡:考慮使用可變字體對于您的項目是否值得。如果您只需要常規(guī)、粗體和斜體樣式,則可能不需要使用可變字體。但是,如果您需要對變體進行高級控制,可變字體可能非常有用。</p></li>
        </ol>
        
        <p>注意:以上這些文件都是TTF格式。</p>
        
        <p>現(xiàn)在我們將前往 VSCode,我們將在其中使用普通的 vite 項目。<br>
        要開始處理該項目,您必須安裝必要的包。您必須按照以下步驟操作:</p>
        
        <ol>
        <li><p>打開一個新終端。</p></li>
        <li>
        <p>運行命令<br>
        </p>
        
        <pre class="brush:php;toolbar:false">npm create vite@latest
        </pre>
        
        
        
        
        </li>
        
        <li><p>為您的項目命名。</p></li>
        
        <li><p>為您的包裹命名。</p></li>
        
        <li><p>選擇一個 Vanilla 框架。</p></li>
        
        <li><p>選擇 JavaScript 變體。</p></li>
        
        <li><p>運行 npm install 將幫助您協(xié)商進入項目并安裝必要的模塊。</p></li>
        
        <li>
        
        <p>設置依賴項后,使用以下命令啟動應用程序:<br>
        </p>
        
        <pre class="brush:php;toolbar:false">npm run dev
        </pre>
        
        
        
        
        </li>
        
        <li><p>訪問 http://localhost:your-port-number 即可訪問瀏覽器上正在運行的程序。</p></li>
        
        </ol>
        
        <p>一旦我們完成了我們的項目,我們將擁有大量的模擬代碼,我們可以修改它們來構(gòu)建我們想要的應用程序。下載的可變字體應放入字體文件夾中,該文件夾將放入公共文件夾中。我們將替換 style.css、main.js 和 index.html 中所有不必要的模擬代碼。</p>
        
        <p>index.html 代碼應如下所示:<br>
        </p>
        
        <pre class="brush:php;toolbar:false"><!doctype html>
        <html lang="en">
          <head>
            <meta charset="UTF-8" />
            <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        
            <title>Variable font</title>
          </head>
          <body>
            <div>
        
        
        
        <p>From the code above, we're setting up a simple HTML wrapper for our project where the JavaScript will render content in the <div>
        
        <p>The main.js code should look something like this:<br>
        </p>
        
        <pre class="brush:php;toolbar:false">import "./style.css";
        
        document.querySelector("#app").innerHTML = `
          <div>
            <h1>
        
        
        
        <p>This is where we use document.querySelector() to add content to the element we insert our content into using the id: #</p>
        
        <p>And the style.css code should look something like this:<br>
        </p>
        
        <pre class="brush:php;toolbar:false">body {
          font-family: 'Kyiv Sans';
        }
        
        @font-face {
          font-family: 'Kyiv Sans';
          src: url('/font/KyivTypeSans-VarGX.ttf');
          font-weight: 0 1000;
          font-display: swap;
        }
        
        h1 {
          color: #bd0c0c;
          height: 100vh;
          display: grid;
          place-content: center;
          margin: 0;
          text-align: center;
        }
        
        .variable-font {
          font-family: 'Kyiv Sans';
          font-size: 5rem;
          line-height: 1.1;
          font-weight: 100;
          font-variation-settings:
           'wght' 100, 'CONT' 250, 'MIDL' 0;
          transition: font-variation-settings 500ms;  
        }
        
        .variable-font:hover {
          font-weight: 1000;
          font-variation-settings:
            'wght' 1000, 'CONT' 250, 'MIDL' -1000;
        }
        </pre>
        
        
        
        <p>現(xiàn)在,讓我們解釋一下上面代碼中發(fā)生的事情:</p>
        
        <p><strong>設置正文的默認字體:</strong><br>
        </p><pre class="brush:php;toolbar:false">npm create vite@latest
        </pre>
        
        
        
        </pre>
        <ul>
        <li>
        <strong>用途</strong>:這將整個文檔的默認字體設置為“Kyiv Sans”。</li>
        <li>
        <strong>影響</strong>:正文中的所有文本元素都將繼承此字體,除非被更具體的樣式覆蓋。</li>
        </ul>
        
        <p><strong>定義自定義字體:</strong><br>
        </p>
        
        <pre class="brush:php;toolbar:false">npm run dev
        </pre>
        
        
        
        <ul>
        <li>
        <strong>用途</strong>:@font-face 規(guī)則允許您定義自定義字體。</li>
        <li>
        <strong>字體名稱</strong>:字體名為“Kyiv Sans”。</li>
        <li>
        <strong>來源</strong>:字體文件位于/font/KyivTypeSans-VarGX.ttf。</li>
        <li>
        <strong>字體粗細范圍</strong>:此字體支持0到1000的粗細范圍,使其成為可變字體。</li>
        <li>
        <strong>字體顯示</strong>:交換確保使用后備字體立即顯示文本,直到加載自定義字體。</li>
        </ul>
        
        <p><strong>設計 <h1 id="樣式元素"> 樣式元素:</h1></strong><br>
        </p>
        
        <pre class="brush:php;toolbar:false"><!doctype html>
        <html lang="en">
          <head>
            <meta charset="UTF-8" />
            <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        
            <title>Variable font</title>
          </head>
          <body>
            <div>
        
        
        
        <p>From the code above, we're setting up a simple HTML wrapper for our project where the JavaScript will render content in the <div>
        
        <p>The main.js code should look something like this:<br>
        </p>
        
        <pre class="brush:php;toolbar:false">import "./style.css";
        
        document.querySelector("#app").innerHTML = `
          <div>
            <h1>
        
        
        
        <p>This is where we use document.querySelector() to add content to the element we insert our content into using the id: #</p>
        
        <p>And the style.css code should look something like this:<br>
        </p>
        
        <pre class="brush:php;toolbar:false">body {
          font-family: 'Kyiv Sans';
        }
        
        @font-face {
          font-family: 'Kyiv Sans';
          src: url('/font/KyivTypeSans-VarGX.ttf');
          font-weight: 0 1000;
          font-display: swap;
        }
        
        h1 {
          color: #bd0c0c;
          height: 100vh;
          display: grid;
          place-content: center;
          margin: 0;
          text-align: center;
        }
        
        .variable-font {
          font-family: 'Kyiv Sans';
          font-size: 5rem;
          line-height: 1.1;
          font-weight: 100;
          font-variation-settings:
           'wght' 100, 'CONT' 250, 'MIDL' 0;
          transition: font-variation-settings 500ms;  
        }
        
        .variable-font:hover {
          font-weight: 1000;
          font-variation-settings:
            'wght' 1000, 'CONT' 250, 'MIDL' -1000;
        }
        </pre>
        
        
        
        </pre>
        <ul>
        <li>
        <strong>顏色</strong>:將文本顏色設置為#bd0c0c,紅色陰影。</li>
        <li>
        <strong>高度</strong>:高度設置為100vh,使得<h1 id="元素跨越視口的整個高度">元素跨越視口的整個高度。</h1>
        </li>
        <li>
        <strong>顯示</strong>:網(wǎng)格用于布局,允許使用網(wǎng)格屬性。</li>
        <li>
        <strong>居中內(nèi)容</strong>:位置內(nèi)容:中心使內(nèi)容垂直和水平居中。</li>
        <li>
        <strong>邊距</strong>:邊距設置為 0 以刪除 <h1 id="周圍的任何默認間距"> 周圍的任何默認間距。</h1>
        </li>
        <li>
        <strong>文本對齊方式</strong>:文本水平居中。</li>
        </ul>
        
        <p><strong>設置 .variable-font 類的樣式:</strong><br>
        </p>
        
        <pre class="brush:php;toolbar:false">body {
          font-family: 'Kyiv Sans';
        }
        </pre>
        
        
        
        <ul>
        <li>
        <strong>字體系列</strong>:使用“Kyiv Sans”作為文本。</li>
        <li>
        <strong>字體大小</strong>:將字體大小設置為5rem(相對于根元素的字體大?。?。</li>
        <li>
        <strong>行高</strong>:1.1 確保行之間有輕微的間距。</li>
        <li>
        <strong>字體粗細</strong>:初始設置為100。</li>
        <li>
        <strong>字體變體設置</strong>:利用可變字體的自定義變體設置:
        
        <ul>
        <li>
        'wght' 控制權(quán)重(初始為 100)。</li>
        <li>
        'CONT' 和 'MIDL' 是該字體的自定義軸,最初分別設置為 250 和 0。</li>
        </ul>
        
        
        </li>
        
        <li>
        
        <strong>過渡</strong>:在 500 毫秒內(nèi)平滑過渡字體變化設置。</li>
        
        </ul>
        
        <p><strong>為.variable-font添加懸停效果:</strong><br>
        </p>
        <pre class="brush:php;toolbar:false">npm create vite@latest
        </pre>
        
        
        
        <ul>
        <li>
        <strong>懸停時的字體粗細</strong>:當元素懸停在上方時更改為 1000。</li>
        <li>
        <strong>懸停時的字體變化設置</strong>:將變化設置更新為:
        
        <ul>
        <li>
        “重量”為 1000
        </li>
        <li>
        “繼續(xù)”仍為 250
        </li>
        <li>
        “MIDL”更改為-1000
        </li>
        </ul>
        
        
        </li>
        
        <li>
        
        <strong>效果</strong>:當用戶將鼠標懸停在文本上時創(chuàng)建動態(tài)、交互式的視覺效果,突出可變字體的靈活性。</li>
        
        </ul>
        
        <p>最后我們的結(jié)果看起來有點像這樣;<br>
        <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173372755661469.jpg" class="lazy" alt="Variable Fonts for Dynamic Typography"></p>
        <h2>
          
          
          使用可變字體創(chuàng)建響應式版式
        </h2>
        
        <p>通過允許設計師實現(xiàn)跨多種設備和屏幕尺寸的完美適應,具有各種字體的響應式排版改變了在線設計??勺冏煮w具有無與倫比的多功能性,它允許在單個字體文件中不斷更改字體屬性,包括粗細、寬度和對比度。設計人員可以使用 CSS 和媒體查詢動態(tài)更改這些字體屬性,以提高可讀性和美觀性,確保文本在從桌面顯示器到手機的任何設備上呈現(xiàn)最佳效果。由于單個可變字體可以替代多個固定字體文件,因此減少了大量字體加載的需要并提高了網(wǎng)站性能。這種靈活性不僅改善了用戶體驗,還簡化了設計流程。如果沒有響應式排版——它變得更有吸引力、更高效,并且可以使用不同的字體進行訪問——現(xiàn)代網(wǎng)頁設計就不可能存在。</p>
        <h3>
          
          
          媒體查詢:屏幕尺寸適應大師
        </h3>
        
        <p>媒體查詢是響應式網(wǎng)頁設計的基石,是屏幕尺寸適應的大師?;谟脩粼O備的功能(例如屏幕寬度、高度、分辨率和方向),它們允許設計人員應用特定的 CSS 樣式。媒體搜索可幫助設計人員確保網(wǎng)站在各種設備(從筆記本電腦和臺式顯示器到智能手機和平板電腦)上都能以最佳方式呈現(xiàn)和運行。</p>
        
        <p>媒體查詢的強大之處在于它們能夠生成適合各種屏幕尺寸的靈活且流暢的布局。媒體查詢允許設計人員更改字體大小、更改網(wǎng)格布局,甚至根據(jù)視口測量隱藏或顯示某些項目。這確保了無論使用什么設備,材料都能保持其美觀性和可訪問性。</p>
        
        <p>媒體查詢定義斷點——布局調(diào)整以適應不同屏幕尺寸的特定位置。針對不同的設備,這些斷點是使用 min-width、max-width 和其他 CSS 特性設置的。例如,媒體查詢可能會為 768 像素或更小的屏幕寬度指定使用適合移動設備的布局,并為較大的顯示器指定不同的布局。</p>
        <p>將媒體搜索納入網(wǎng)頁設計可提高可訪問性和用戶體驗。在所有平臺上,媒體查詢通過保證文本可讀、導航直觀且材料組織良好,有助于開發(fā)包容性數(shù)字體驗。任何希望創(chuàng)建響應式、適應性強和用戶友好的網(wǎng)站的網(wǎng)頁設計師都必須首先學習在不同設備使用時代的媒體查詢。</p>
        
        <p>這是一個例子:<br>
        </p>
        
        <pre class="brush:php;toolbar:false">npm create vite@latest
        </pre>
        
        
        
        <p>在此示例中,我們使用媒體查詢根據(jù)屏幕尺寸調(diào)整字體變化設置和字體粗細。對于最大寬度為 600px 的設備,字體大小會減小為 3rem。針對 :hover 效果相應調(diào)整粗細和其他變化,對于寬度在 601px 到 1200px 之間的設備,字體大小設置為 4rem,并調(diào)整粗細和變化。對于寬度為1201px及以上的設備,字體大小為5rem,保持原來的設置。<br>
        這些媒體查詢可確保字體適應不同的屏幕尺寸,從而提高各種設備上的可讀性和用戶體驗。</p>
        
        <p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173372755720318.jpg" class="lazy" alt="Variable Fonts for Dynamic Typography"></p>
        
        <p>上圖為小屏幕的顯示</p>
        
        <p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173372755876188.jpg" class="lazy" alt="Variable Fonts for Dynamic Typography"></p>
        
        <p>上圖顯示了中屏幕的顯示</p>
        
        <p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173372755953201.jpg" class="lazy" alt="Variable Fonts for Dynamic Typography"></p>
        
        <p>上圖為大屏幕顯示</p>
        <h3>
          
          
          視口單位:使布局流暢
        </h3>
        
        <p>視口單元是現(xiàn)代網(wǎng)頁設計中的強大工具,可以創(chuàng)建流暢且響應式的布局,無縫適應不同的屏幕尺寸。視口單位包括vw(視口寬度)和vh(視口高度),它們是相對于瀏覽器視口的尺寸而言的。 1 vw 等于視口寬度的 1%,1 vh 等于視口高度的 1%。這些單元可幫助設計人員確保元素根據(jù)用戶屏幕的大小進行縮放,從而產(chǎn)生更具動態(tài)性和適應性的設計。例如,以視口單位設置字體大小、填充或邊距,可以讓文本和對象自動調(diào)整大小,從而在多個設備上保持一致的外觀。無論網(wǎng)站顯示在大型桌面顯示器還是小型移動屏幕上,這種適應性都可以確保內(nèi)容保持可讀性和美觀性,從而增強用戶體驗。視口單元讓設計人員能夠創(chuàng)建適應性強的布局,可以輕松移動以適應數(shù)字設備不斷變化的地形。</p>
        
        <p>下面是如何使用 vw 根據(jù)視口寬度調(diào)整字體大小的示例:<br>
        </p>
        <pre class="brush:php;toolbar:false">npm create vite@latest
        </pre>
        
        
        
        <p>在此示例中,在上面的代碼中,.variable-font 的 font-size 屬性是使用視口寬度 vw 單位設置的,使文本大小響應于視口的寬度。</p>
        
        <p>我們可以將媒體搜索和具有不同字體特征的視口單元結(jié)合起來,創(chuàng)建真正響應式的排版,優(yōu)雅地適合每種設備或屏幕尺寸。這使我們能夠提供出色的用戶體驗,而與某人為我們網(wǎng)站選擇的訪問方法無關(guān)。</p>
        
        <h2>
          
          
          具有可變字體的高級印刷效果
        </h2>
        
        <p>可變字體開辟了復雜印刷效果的新領(lǐng)域,使設計人員能夠創(chuàng)建高度定制和動態(tài)的文本樣式。設計師現(xiàn)在可以通過不斷調(diào)整粗細、寬度和自定義軸等特性來創(chuàng)建無縫過渡和不尋常的視覺效果,而這些效果以前使用固定字體很難實現(xiàn)??梢酝ㄟ^調(diào)整字體動態(tài)更改粗細、對比度和中線,從而提供對文本外觀的復雜控制。這種適應性在響應式設計中非常強,字體可以輕松調(diào)整以適應各種屏幕尺寸和方向。此外,交互式動畫允許文本響應用戶操作,例如懸?;騿螕?,產(chǎn)生有趣和身臨其境的體驗。視口單元與不同的字體特征相結(jié)合,確保排版保持流暢和可擴展,從而提高各種設備上的可讀性和外觀。利用這些復雜的功能,設計師可以通過擴展傳統(tǒng)排版的可能性來創(chuàng)建視覺上引人注目的數(shù)字材料。讓我們探索一些擴展在線排版界限的有趣方法:</p>
        
        <h3>
          
          
          流體版式
        </h3>
        
        <p>流體排版是一種設計方法,文本可以根據(jù)視口的大小動態(tài)縮放,從而在許多設備上提供流暢且響應靈敏的閱讀體驗。視口單元、媒體搜索和可更改的字體讓流暢的排版確保文本保持清晰和視覺平衡,與屏幕尺寸無關(guān)。此方法消除了對固定字體大小的需求,并允許無縫更改,從而以適合不同顯示條件的方式提高可讀性和外觀。</p>
        
        <p>這是一個例子:<br>
        </p>
        
        <pre class="brush:php;toolbar:false">npm run dev
        </pre>
        
        
        
        <p>工作原理:</p>
        
        <p><strong>calc() 功能:</strong> 該函數(shù)通過組合相對單位 vw 和固定值 rem 來生成流體縮放效果。 font-size,例如,calc(2rem 2vw) 對視口寬度做出反應并確?;境叽?。</p>
        
        <p><strong>各種元素的流體排版:</strong> 許多元素(例如 h1、h2 和 p)可以使用流體排版保證文本在不同設備上適當縮放。 calc() 函數(shù)提供一個基本尺寸,其縮放因子隨視口寬度而變化。</p>
        <p><strong>可變字體:</strong>通過將流體排版與可變字體相結(jié)合,您可以根據(jù)視口大小實現(xiàn)文本屬性的動態(tài)變化。<br>
        此方法可保證文本在各種設備和屏幕尺寸上保持美觀和可讀。</p>
        
        <p>通過動畫文本,動態(tài)排版賦予文本生命,并產(chǎn)生有趣和動態(tài)的視覺效果,吸引觀眾。此方法通過使用 JavaScript 和 CSS 動畫更改文本屬性來添加運動和交互。在使用可變字體的示例中,使用 :hover 效果對字體粗細進行動畫處理,我們演示了動態(tài)排版,即從較淺的粗細無縫過渡到較粗的粗細。這不僅強調(diào)了內(nèi)容,還展示了如何通過流暢、實時的變化,改變字體可以改善用戶交互。動態(tài)排版使設計師能夠提高文本的視覺吸引力和可用性,增強其在交互式和有趣的數(shù)字環(huán)境中的基本作用。</p>
        
        <h3>
          
          
          示例:懸停時的重量動畫
        </h3>
        
        
        
        <pre class="brush:php;toolbar:false">npm create vite@latest
        </pre>
        
        
        
        <p>在這里,我們使用平滑過渡將 .variable-font 元素的粗細設置為 :hover 時從常規(guī) 100 到粗體 1000 的動畫效果,從而創(chuàng)建微妙但有影響力的效果。</p>
        
        <p>這些只是不同字體提供的一小部分富有想象力的機會。從動態(tài)動畫到流暢布局,有足夠的機會創(chuàng)造獨特且有趣的字體。只要有一點創(chuàng)造力和對 CSS 的理解,我們就可以挑戰(zhàn)網(wǎng)頁設計規(guī)范并產(chǎn)生相當出色的用戶體驗。</p>
        
        <h2>
          
          
          結(jié)論
        </h2>
        
        <p>可變字體——Kyiv Sans 的最佳演示是通過將多種字體樣式分組到一個文件中來轉(zhuǎn)換網(wǎng)絡上的版式。通過減少HTTP查詢的數(shù)量,本發(fā)明簡化了流程、增加了設計靈活性并提高了性能。設計師可以充分利用 CSS 中的可變字體來制作響應式動態(tài)字體,完美適應各種屏幕尺寸和用戶交互。<br>
        設計人員可以使用粗細、中間層效果和對比度等屬性以及媒體查詢和視口單元等響應方法來創(chuàng)建視覺上吸引人且易于訪問的排版體驗??勺冏煮w是當代網(wǎng)頁設計的必要工具,因為它們的流動性為藝術(shù)表達提供了新的方向。</p>
        <h2>
          
          
          資源
        </h2>
        
        <ul>
        <li>查看 Netlify 上托管的實時預覽
        </li>
        <li>查看源代碼</li>
        </ul>
        
        <h2>
          
          
          參考
        </h2>
        
        <ul>
        <li>可變字體</li>
        <li>OpenType</li>
        <li>Kyiv Sans</li>
        <li>視口</li>
        <li>字體</li>
        <li>注冊軸</li>
        <li>自定義軸</li>
        <li>@font-face</li>
        <li>類型網(wǎng)絡</li>
        <li>字體松鼠</li>
        <li>
        Adobe 字體 </li>
        <li>字體彈簧</li>
        <li>谷歌字體</li>
        <li>
        Vfonts.com </li>
        <li>ttf</li>
        <li>
        沃夫2 </li>
        <li>everythingfonts.com</li>
        <li>Behance.net</li>
        <li>媒體查詢</li>
        <li>px</li>
        <li>雷姆</li>
        <li>
        大眾</li>
        <li>
        嗯</li>
        <li>計算()</li>
        </ul>
        
        
                  
        
                    
                <p>以上是動態(tài)排版的可變字體的詳細內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!</p>
        
        
        						</div>
        					</div>
        					<div   id="wjcelcm34c"   class="wzconShengming_sp">
        						<div   id="wjcelcm34c"   class="bzsmdiv_sp">本站聲明</div>
        						<div>本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn</div>
        					</div>
        				</div>
        
        				<ins class="adsbygoogle"
             style="display:block"
             data-ad-format="autorelaxed"
             data-ad-client="ca-pub-5902227090019525"
             data-ad-slot="2507867629"></ins>
        
        
        
        				<div   id="wjcelcm34c"   class="AI_ToolDetails_main4sR">
        
        
        				<ins class="adsbygoogle"
                style="display:block"
                data-ad-client="ca-pub-5902227090019525"
                data-ad-slot="3653428331"
                data-ad-format="auto"
                data-full-width-responsive="true"></ins>
            
        
        
        					<!-- <div   id="wjcelcm34c"   class="phpgenera_Details_mainR4">
        						<div   id="wjcelcm34c"   class="phpmain1_4R_readrank">
        							<div   id="wjcelcm34c"   class="phpmain1_4R_readrank_top">
        								<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        									onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        									src="/static/imghw/hotarticle2.png" alt="" />
        								<h2>熱門文章</h2>
        							</div>
        							<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottom">
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/1796828723.html" title="Agnes Tachyon Build Guide |漂亮的德比志" class="phpgenera_Details_mainR4_bottom_title">Agnes Tachyon Build Guide |漂亮的德比志</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<span>1 個月前</span>
        										<span>By Jack chen</span>
        									</div>
        								</div>
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/1796832397.html" title="Grass Wonder Build Guide |烏瑪媽媽漂亮的德比" class="phpgenera_Details_mainR4_bottom_title">Grass Wonder Build Guide |烏瑪媽媽漂亮的德比</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<span>3 周前</span>
        										<span>By Jack chen</span>
        									</div>
        								</div>
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/1796833110.html" title="<??>:在森林里99夜 - 所有徽章以及如何解鎖" class="phpgenera_Details_mainR4_bottom_title"><??>:在森林里99夜 - 所有徽章以及如何解鎖</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<span>3 周前</span>
        										<span>By DDD</span>
        									</div>
        								</div>
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/1796831605.html" title="烏瑪?shù)姆劢z漂亮的德比橫幅日程(2025年7月)" class="phpgenera_Details_mainR4_bottom_title">烏瑪?shù)姆劢z漂亮的德比橫幅日程(2025年7月)</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<span>3 周前</span>
        										<span>By Jack chen</span>
        									</div>
        								</div>
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/1796828810.html" title="NYT'連接”提示7月2日,星期三:今天游戲的線索和答案" class="phpgenera_Details_mainR4_bottom_title">NYT'連接”提示7月2日,星期三:今天游戲的線索和答案</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<span>1 個月前</span>
        										<span>By DDD</span>
        									</div>
        								</div>
        														</div>
        							<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_more">
        								<a href="http://ipnx.cn/zh/article.html">顯示更多</a>
        							</div>
        						</div>
        					</div> -->
        
        
        											<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3">
        							<div   id="wjcelcm34c"   class="phpmain1_4R_readrank">
        								<div   id="wjcelcm34c"   class="phpmain1_4R_readrank_top">
        									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        										onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        										src="/static/imghw/hottools2.png" alt="" />
        									<h2>熱AI工具</h2>
        								</div>
        								<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_bottom">
        																		<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
        											<a href="http://ipnx.cn/zh/ai/undress-ai-tool" title="Undress AI Tool" class="phpmain_tab2_mids_top_img">
        												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173410641626608.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Undress AI Tool" />
        											</a>
        											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
        												<a href="http://ipnx.cn/zh/ai/undress-ai-tool" title="Undress AI Tool" class="phpmain_tab2_mids_title">
        													<h3>Undress AI Tool</h3>
        												</a>
        												<p>免費脫衣服圖片</p>
        											</div>
        										</div>
        																		<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
        											<a href="http://ipnx.cn/zh/ai/undresserai-undress" title="Undresser.AI Undress" class="phpmain_tab2_mids_top_img">
        												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173411540686492.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Undresser.AI Undress" />
        											</a>
        											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
        												<a href="http://ipnx.cn/zh/ai/undresserai-undress" title="Undresser.AI Undress" class="phpmain_tab2_mids_title">
        													<h3>Undresser.AI Undress</h3>
        												</a>
        												<p>人工智能驅(qū)動的應用程序,用于創(chuàng)建逼真的裸體照片</p>
        											</div>
        										</div>
        																		<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
        											<a href="http://ipnx.cn/zh/ai/ai-clothes-remover" title="AI Clothes Remover" class="phpmain_tab2_mids_top_img">
        												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173411552797167.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="AI Clothes Remover" />
        											</a>
        											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
        												<a href="http://ipnx.cn/zh/ai/ai-clothes-remover" title="AI Clothes Remover" class="phpmain_tab2_mids_title">
        													<h3>AI Clothes Remover</h3>
        												</a>
        												<p>用于從照片中去除衣服的在線人工智能工具。</p>
        											</div>
        										</div>
        																		<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
        											<a href="http://ipnx.cn/zh/ai/clothoffio" title="Clothoff.io" class="phpmain_tab2_mids_top_img">
        												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173411529149311.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Clothoff.io" />
        											</a>
        											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
        												<a href="http://ipnx.cn/zh/ai/clothoffio" title="Clothoff.io" class="phpmain_tab2_mids_title">
        													<h3>Clothoff.io</h3>
        												</a>
        												<p>AI脫衣機</p>
        											</div>
        										</div>
        																		<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
        											<a href="http://ipnx.cn/zh/ai/video-swap" title="Video Face Swap" class="phpmain_tab2_mids_top_img">
        												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173414504068133.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Video Face Swap" />
        											</a>
        											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
        												<a href="http://ipnx.cn/zh/ai/video-swap" title="Video Face Swap" class="phpmain_tab2_mids_title">
        													<h3>Video Face Swap</h3>
        												</a>
        												<p>使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!</p>
        											</div>
        										</div>
        																</div>
        								<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_more">
        									<a href="http://ipnx.cn/zh/ai">顯示更多</a>
        								</div>
        							</div>
        						</div>
        					
        
        
        					<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4">
        						<div   id="wjcelcm34c"   class="phpmain1_4R_readrank">
        							<div   id="wjcelcm34c"   class="phpmain1_4R_readrank_top">
        								<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        									onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        									src="/static/imghw/hotarticle2.png" alt="" />
        								<h2>熱門文章</h2>
        							</div>
        							<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottom">
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/1796828723.html" title="Agnes Tachyon Build Guide |漂亮的德比志" class="phpgenera_Details_mainR4_bottom_title">Agnes Tachyon Build Guide |漂亮的德比志</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<span>1 個月前</span>
        										<span>By Jack chen</span>
        									</div>
        								</div>
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/1796832397.html" title="Grass Wonder Build Guide |烏瑪媽媽漂亮的德比" class="phpgenera_Details_mainR4_bottom_title">Grass Wonder Build Guide |烏瑪媽媽漂亮的德比</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<span>3 周前</span>
        										<span>By Jack chen</span>
        									</div>
        								</div>
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/1796833110.html" title="<??>:在森林里99夜 - 所有徽章以及如何解鎖" class="phpgenera_Details_mainR4_bottom_title"><??>:在森林里99夜 - 所有徽章以及如何解鎖</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<span>3 周前</span>
        										<span>By DDD</span>
        									</div>
        								</div>
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/1796831605.html" title="烏瑪?shù)姆劢z漂亮的德比橫幅日程(2025年7月)" class="phpgenera_Details_mainR4_bottom_title">烏瑪?shù)姆劢z漂亮的德比橫幅日程(2025年7月)</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<span>3 周前</span>
        										<span>By Jack chen</span>
        									</div>
        								</div>
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/1796828810.html" title="NYT'連接”提示7月2日,星期三:今天游戲的線索和答案" class="phpgenera_Details_mainR4_bottom_title">NYT'連接”提示7月2日,星期三:今天游戲的線索和答案</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<span>1 個月前</span>
        										<span>By DDD</span>
        									</div>
        								</div>
        														</div>
        							<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_more">
        								<a href="http://ipnx.cn/zh/article.html">顯示更多</a>
        							</div>
        						</div>
        					</div>
        
        
        											<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3">
        							<div   id="wjcelcm34c"   class="phpmain1_4R_readrank">
        								<div   id="wjcelcm34c"   class="phpmain1_4R_readrank_top">
        									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        										onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        										src="/static/imghw/hottools2.png" alt="" />
        									<h2>熱工具</h2>
        								</div>
        								<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_bottom">
        																		<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
        											<a href="http://ipnx.cn/zh/toolset/development-tools/92" title="記事本++7.3.1" class="phpmain_tab2_mids_top_img">
        												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58ab96f0f39f7357.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="記事本++7.3.1" />
        											</a>
        											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
        												<a href="http://ipnx.cn/zh/toolset/development-tools/92" title="記事本++7.3.1" class="phpmain_tab2_mids_title">
        													<h3>記事本++7.3.1</h3>
        												</a>
        												<p>好用且免費的代碼編輯器</p>
        											</div>
        										</div>
        																			<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
        											<a href="http://ipnx.cn/zh/toolset/development-tools/93" title="SublimeText3漢化版" class="phpmain_tab2_mids_top_img">
        												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58ab97a3baad9677.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="SublimeText3漢化版" />
        											</a>
        											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
        												<a href="http://ipnx.cn/zh/toolset/development-tools/93" title="SublimeText3漢化版" class="phpmain_tab2_mids_title">
        													<h3>SublimeText3漢化版</h3>
        												</a>
        												<p>中文版,非常好用</p>
        											</div>
        										</div>
        																			<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
        											<a href="http://ipnx.cn/zh/toolset/development-tools/121" title="禪工作室 13.0.1" class="phpmain_tab2_mids_top_img">
        												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58ab97ecd1ab2670.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="禪工作室 13.0.1" />
        											</a>
        											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
        												<a href="http://ipnx.cn/zh/toolset/development-tools/121" title="禪工作室 13.0.1" class="phpmain_tab2_mids_title">
        													<h3>禪工作室 13.0.1</h3>
        												</a>
        												<p>功能強大的PHP集成開發(fā)環(huán)境</p>
        											</div>
        										</div>
        																			<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
        											<a href="http://ipnx.cn/zh/toolset/development-tools/469" title="Dreamweaver CS6" class="phpmain_tab2_mids_top_img">
        												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58d0e0fc74683535.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="Dreamweaver CS6" />
        											</a>
        											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
        												<a href="http://ipnx.cn/zh/toolset/development-tools/469" title="Dreamweaver CS6" class="phpmain_tab2_mids_title">
        													<h3>Dreamweaver CS6</h3>
        												</a>
        												<p>視覺化網(wǎng)頁開發(fā)工具</p>
        											</div>
        										</div>
        																			<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
        											<a href="http://ipnx.cn/zh/toolset/development-tools/500" title="SublimeText3 Mac版" class="phpmain_tab2_mids_top_img">
        												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58d34035e2757995.png?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="SublimeText3 Mac版" />
        											</a>
        											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
        												<a href="http://ipnx.cn/zh/toolset/development-tools/500" title="SublimeText3 Mac版" class="phpmain_tab2_mids_title">
        													<h3>SublimeText3 Mac版</h3>
        												</a>
        												<p>神級代碼編輯軟件(SublimeText3)</p>
        											</div>
        										</div>
        																	</div>
        								<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_more">
        									<a href="http://ipnx.cn/zh/ai">顯示更多</a>
        								</div>
        							</div>
        						</div>
        										
        
        					
        					<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4">
        						<div   id="wjcelcm34c"   class="phpmain1_4R_readrank">
        							<div   id="wjcelcm34c"   class="phpmain1_4R_readrank_top">
        								<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        									onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        									src="/static/imghw/hotarticle2.png" alt="" />
        								<h2>熱門話題</h2>
        							</div>
        							<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottom">
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/laravel-tutori" title="Laravel 教程" class="phpgenera_Details_mainR4_bottom_title">Laravel 教程</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
        											<img src="/static/imghw/eyess.png" alt="" />
        											<span>1597</span>
        										</div>
        										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
        											<img src="/static/imghw/tiezi.png" alt="" />
        											<span>29</span>
        										</div>
        									</div>
        								</div>
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/php-tutorial" title="PHP教程" class="phpgenera_Details_mainR4_bottom_title">PHP教程</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
        											<img src="/static/imghw/eyess.png" alt="" />
        											<span>1488</span>
        										</div>
        										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
        											<img src="/static/imghw/tiezi.png" alt="" />
        											<span>72</span>
        										</div>
        									</div>
        								</div>
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/nytminicrosswordanswe" title="NYT迷你填字游戲答案" class="phpgenera_Details_mainR4_bottom_title">NYT迷你填字游戲答案</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
        											<img src="/static/imghw/eyess.png" alt="" />
        											<span>268</span>
        										</div>
        										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
        											<img src="/static/imghw/tiezi.png" alt="" />
        											<span>587</span>
        										</div>
        									</div>
        								</div>
        															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
        									<a href="http://ipnx.cn/zh/faq/newyorktimesdailybrief" title="NYT連接提示和答案" class="phpgenera_Details_mainR4_bottom_title">NYT連接提示和答案</a>
        									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
        										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
        											<img src="/static/imghw/eyess.png" alt="" />
        											<span>130</span>
        										</div>
        										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
        											<img src="/static/imghw/tiezi.png" alt="" />
        											<span>836</span>
        										</div>
        									</div>
        								</div>
        														</div>
        							<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_more">
        								<a href="http://ipnx.cn/zh/faq/zt">顯示更多</a>
        							</div>
        						</div>
        					</div>
        				</div>
        			</div>
        							<div   id="wjcelcm34c"   class="Article_Details_main2">
        					<div   id="wjcelcm34c"   class="phpgenera_Details_mainL4">
        						<div   id="wjcelcm34c"   class="phpmain1_2_top">
        							<a href="javascript:void(0);" class="phpmain1_2_top_title">Related knowledge<img
        									src="/static/imghw/index2_title2.png" alt="" /></a>
        						</div>
        						<div   id="wjcelcm34c"   class="phpgenera_Details_mainL4_info">
        
        													<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
        								<a href="http://ipnx.cn/zh/faq/1796831408.html" title="CSS教程,用于創(chuàng)建加載旋轉(zhuǎn)器和動畫" class="phphistorical_Version2_mids_img">
        									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/431/639/175181807052041.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="CSS教程,用于創(chuàng)建加載旋轉(zhuǎn)器和動畫" />
        								</a>
        								<a href="http://ipnx.cn/zh/faq/1796831408.html" title="CSS教程,用于創(chuàng)建加載旋轉(zhuǎn)器和動畫" class="phphistorical_Version2_mids_title">CSS教程,用于創(chuàng)建加載旋轉(zhuǎn)器和動畫</a>
        								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 07, 2025 am	 12:07 AM</span>
        								<p class="Articlelist_txts_p">創(chuàng)建CSS加載旋轉(zhuǎn)器的方法有三種:1.使用邊框的基本旋轉(zhuǎn)器,通過HTML和CSS實現(xiàn)簡單動畫;2.使用多個點的自定義旋轉(zhuǎn)器,通過不同延遲時間實現(xiàn)跳動效果;3.在按鈕中添加旋轉(zhuǎn)器,通過JavaScript切換類來顯示加載狀態(tài)。每種方法都強調(diào)了設計細節(jié)如顏色、大小、可訪問性和性能優(yōu)化的重要性,以提升用戶體驗。</p>
        							</div>
        														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
        								<a href="http://ipnx.cn/zh/faq/1796831743.html" title="解決CSS瀏覽器兼容性問題和前綴" class="phphistorical_Version2_mids_img">
        									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175182386183257.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="解決CSS瀏覽器兼容性問題和前綴" />
        								</a>
        								<a href="http://ipnx.cn/zh/faq/1796831743.html" title="解決CSS瀏覽器兼容性問題和前綴" class="phphistorical_Version2_mids_title">解決CSS瀏覽器兼容性問題和前綴</a>
        								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 07, 2025 am	 01:44 AM</span>
        								<p class="Articlelist_txts_p">處理CSS瀏覽器兼容性和前綴問題需理解瀏覽器支持差異并合理使用廠商前綴。1.了解常見問題如Flexbox、Grid支持不一,position:sticky失效,動畫表現(xiàn)不同;2.查閱CanIuse確認特性支持情況;3.正確使用-webkit-、-moz-、-ms-、-o-等廠商前綴;4.推薦使用Autoprefixer自動添加前綴;5.安裝PostCSS并配置browserslist指定目標瀏覽器;6.構(gòu)建時自動處理兼容性;7.老項目可用Modernizr檢測特性;8.不必追求所有瀏覽器一致,確</p>
        							</div>
        														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
        								<a href="http://ipnx.cn/zh/faq/1796834918.html" title="造型與CSS不同訪問的鏈接" class="phphistorical_Version2_mids_img">
        									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175217558128323.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="造型與CSS不同訪問的鏈接" />
        								</a>
        								<a href="http://ipnx.cn/zh/faq/1796834918.html" title="造型與CSS不同訪問的鏈接" class="phphistorical_Version2_mids_title">造型與CSS不同訪問的鏈接</a>
        								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 11, 2025 am	 03:26 AM</span>
        								<p class="Articlelist_txts_p">設置訪問過鏈接的樣式能提升用戶體驗,尤其在內(nèi)容密集型網(wǎng)站中幫助用戶更好導航。1.使用CSS的:visited偽類可定義已訪問鏈接樣式,如顏色變化;2.注意瀏覽器出于隱私限制僅允許修改部分屬性;3.顏色選擇應與整體風格協(xié)調(diào),避免突兀;4.移動端可能不顯示該效果,建議結(jié)合其他視覺提示如icon輔助標識。</p>
        							</div>
        														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
        								<a href="http://ipnx.cn/zh/faq/1796833145.html" title="使用CSS剪輯路徑創(chuàng)建自定義形狀" class="phphistorical_Version2_mids_img">
        									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175199577133591.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="使用CSS剪輯路徑創(chuàng)建自定義形狀" />
        								</a>
        								<a href="http://ipnx.cn/zh/faq/1796833145.html" title="使用CSS剪輯路徑創(chuàng)建自定義形狀" class="phphistorical_Version2_mids_title">使用CSS剪輯路徑創(chuàng)建自定義形狀</a>
        								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 09, 2025 am	 01:29 AM</span>
        								<p class="Articlelist_txts_p">使用CSS的clip-path屬性可以裁剪元素為自定義形狀,如三角形、圓形缺口、多邊形等,無需依賴圖片或SVG。其優(yōu)勢包括:1.支持circle、ellipse、polygon等多種基本形狀;2.可響應式調(diào)整,適配移動端;3.易于動畫化,可結(jié)合hover或JavaScript實現(xiàn)動態(tài)效果;4.不影響布局流,僅裁剪顯示區(qū)域。常見用法如圓形裁剪clip-path:circle(50pxatcenter)和三角形裁剪clip-path:polygon(50%0%,1000%,00%)。注意</p>
        							</div>
        														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
        								<a href="http://ipnx.cn/zh/faq/1796834914.html" title="顯示:內(nèi)聯(lián),顯示:塊和顯示:內(nèi)聯(lián)塊之間有什么區(qū)別?" class="phphistorical_Version2_mids_img">
        									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175217550090568.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="顯示:內(nèi)聯(lián),顯示:塊和顯示:內(nèi)聯(lián)塊之間有什么區(qū)別?" />
        								</a>
        								<a href="http://ipnx.cn/zh/faq/1796834914.html" title="顯示:內(nèi)聯(lián),顯示:塊和顯示:內(nèi)聯(lián)塊之間有什么區(qū)別?" class="phphistorical_Version2_mids_title">顯示:內(nèi)聯(lián),顯示:塊和顯示:內(nèi)聯(lián)塊之間有什么區(qū)別?</a>
        								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 11, 2025 am	 03:25 AM</span>
        								<p class="Articlelist_txts_p">Themaindifferencesbetweendisplay:inline,block,andinline-blockinHTML/CSSarelayoutbehavior,spaceusage,andstylingcontrol.1.Inlineelementsflowwithtext,don’tstartonnewlines,ignorewidth/height,andonlyapplyhorizo??ntalpadding/margins—idealforinlinetextstyling</p>
        							</div>
        														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
        								<a href="http://ipnx.cn/zh/faq/1796829809.html" title="CSS繪畫API是什么?" class="phphistorical_Version2_mids_img">
        									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175156657090761.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="CSS繪畫API是什么?" />
        								</a>
        								<a href="http://ipnx.cn/zh/faq/1796829809.html" title="CSS繪畫API是什么?" class="phphistorical_Version2_mids_title">CSS繪畫API是什么?</a>
        								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 04, 2025 am	 02:16 AM</span>
        								<p class="Articlelist_txts_p">thecsspaintingapienablesdemimageGenerationinCsssingJavascript.1.developersCreateApaintWorkletClassWithaPaint()method.2.theyregisteritviaregisterpaint()。3.thecustompAntFunctionSthenusitySthenusedisthenusedisthenusedIncerspropertieslikeBacknockforg-image-image.thisallows.thisallowsforderforderynamecvis</p>
        							</div>
        														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
        								<a href="http://ipnx.cn/zh/faq/1796837251.html" title="如何使用CSS創(chuàng)建響應式圖像?" class="phphistorical_Version2_mids_img">
        									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175251305059116.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="如何使用CSS創(chuàng)建響應式圖像?" />
        								</a>
        								<a href="http://ipnx.cn/zh/faq/1796837251.html" title="如何使用CSS創(chuàng)建響應式圖像?" class="phphistorical_Version2_mids_title">如何使用CSS創(chuàng)建響應式圖像?</a>
        								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 15, 2025 am	 01:10 AM</span>
        								<p class="Articlelist_txts_p">要使用CSS創(chuàng)建響應式圖片,主要可通過以下方法實現(xiàn):1.使用max-width:100%和height:auto讓圖片在保持比例的同時自適應容器寬度;2.結(jié)合HTML的srcset和sizes屬性智能加載適配不同屏幕的圖片源;3.利用object-fit和object-position控制圖片裁剪與焦點展示。這些方法共同確保圖片在不同設備上清晰、美觀地呈現(xiàn)。</p>
        							</div>
        														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
        								<a href="http://ipnx.cn/zh/faq/1796829041.html" title="什么是CSS,它代表什么?" class="phphistorical_Version2_mids_img">
        									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
        										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175147853176701.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="什么是CSS,它代表什么?" />
        								</a>
        								<a href="http://ipnx.cn/zh/faq/1796829041.html" title="什么是CSS,它代表什么?" class="phphistorical_Version2_mids_title">什么是CSS,它代表什么?</a>
        								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 03, 2025 am	 01:48 AM</span>
        								<p class="Articlelist_txts_p">CSS,orcascadingstylesheets,isthepartofwevelvermentThatControlsawebpage’svisualAppearance,包括colors,fonts,fonts,spacing,and spacing and layout</p>
        							</div>
        													</div>
        
        													<a href="http://ipnx.cn/zh/web-designer.html" class="phpgenera_Details_mainL4_botton">
        								<span>See all articles</span>
        								<img src="/static/imghw/down_right.png" alt="" />
        							</a>
        											</div>
        				</div>
        					</div>
        	</main>
        	<footer>
            <div   id="wjcelcm34c"   class="footer">
                <div   id="wjcelcm34c"   class="footertop">
                    <img src="/static/imghw/logo.png" alt="">
                    <p>公益在線PHP培訓,幫助PHP學習者快速成長!</p>
                </div>
                <div   id="wjcelcm34c"   class="footermid">
                    <a href="http://ipnx.cn/zh/about/us.html">關(guān)于我們</a>
                    <a href="http://ipnx.cn/zh/about/disclaimer.html">免責聲明</a>
                    <a href="http://ipnx.cn/zh/update/article_0_1.html">Sitemap</a>
                </div>
                <div   id="wjcelcm34c"   class="footerbottom">
                    <p>
                        ? php.cn All rights reserved
                    </p>
                </div>
            </div>
        </footer>
        
        <input type="hidden" id="verifycode" value="/captcha.html">
        
        
        
        
        		<link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css?2' type='text/css' media='all' />
        	
        	
        	
        	
        	
        
        	
        	
        
        
        
        
        
        
        <footer>
        <div class="friendship-link">
        <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p>
        <a href="http://ipnx.cn/" title="亚洲国产日韩欧美一区二区三区">亚洲国产日韩欧美一区二区三区</a>
        
        <div class="friend-links">
        
        
        </div>
        </div>
        
        </footer>
        
        
        <script>
        (function(){
            var bp = document.createElement('script');
            var curProtocol = window.location.protocol.split(':')[0];
            if (curProtocol === 'https') {
                bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
            }
            else {
                bp.src = 'http://push.zhanzhang.baidu.com/push.js';
            }
            var s = document.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(bp, s);
        })();
        </script>
        </body><div id="nxefp" class="pl_css_ganrao" style="display: none;"><style id="nxefp"></style><option id="nxefp"><menuitem id="nxefp"></menuitem></option><sup id="nxefp"></sup><ruby id="nxefp"><button id="nxefp"><style id="nxefp"><code id="nxefp"></code></style></button></ruby><menuitem id="nxefp"><acronym id="nxefp"><cite id="nxefp"><strike id="nxefp"></strike></cite></acronym></menuitem><var id="nxefp"><strong id="nxefp"></strong></var><th id="nxefp"></th><acronym id="nxefp"><style id="nxefp"></style></acronym><pre id="nxefp"></pre><progress id="nxefp"></progress><pre id="nxefp"></pre><font id="nxefp"></font><meter id="nxefp"><samp id="nxefp"><delect id="nxefp"><tr id="nxefp"></tr></delect></samp></meter><ol id="nxefp"></ol><small id="nxefp"></small><delect id="nxefp"><output id="nxefp"><abbr id="nxefp"></abbr></output></delect><div id="nxefp"><dd id="nxefp"></dd></div><option id="nxefp"><samp id="nxefp"><tr id="nxefp"><sub id="nxefp"></sub></tr></samp></option><rp id="nxefp"></rp><listing id="nxefp"></listing><track id="nxefp"></track><source id="nxefp"></source><optgroup id="nxefp"></optgroup><output id="nxefp"><ruby id="nxefp"><rp id="nxefp"></rp></ruby></output><dl id="nxefp"></dl><sup id="nxefp"><i id="nxefp"><legend id="nxefp"><wbr id="nxefp"></wbr></legend></i></sup><menuitem id="nxefp"><form id="nxefp"><dl id="nxefp"><legend id="nxefp"></legend></dl></form></menuitem><p id="nxefp"></p><tbody id="nxefp"><th id="nxefp"><u id="nxefp"></u></th></tbody><em id="nxefp"><b id="nxefp"></b></em><label id="nxefp"></label><u id="nxefp"></u><s id="nxefp"><var id="nxefp"><label id="nxefp"><video id="nxefp"></video></label></var></s><rt id="nxefp"><strong id="nxefp"><strong id="nxefp"></strong></strong></rt><acronym id="nxefp"><p id="nxefp"><var id="nxefp"></var></p></acronym><label id="nxefp"><track id="nxefp"></track></label><font id="nxefp"><meter id="nxefp"></meter></font><del id="nxefp"></del><input id="nxefp"></input><legend id="nxefp"></legend><pre id="nxefp"><em id="nxefp"></em></pre><span id="nxefp"><form id="nxefp"><address id="nxefp"><sub id="nxefp"></sub></address></form></span><abbr id="nxefp"></abbr><thead id="nxefp"></thead><dl id="nxefp"></dl><address id="nxefp"></address><dd id="nxefp"><meter id="nxefp"></meter></dd><button id="nxefp"></button><style id="nxefp"><strong id="nxefp"><cite id="nxefp"><div id="nxefp"></div></cite></strong></style></div>
        
        </html>