Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲精品一区二区三区国产,亚洲大片在线观看,韩国一级片在线播放

          整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          「測試開發(fā)全棧-HTML」(15)css字體的文本縮進

          天來說下HTML語言CSS樣式字體的文本縮進 text-indent

          text-indent屬性用來指定文本的第一行的縮進,通常是將段落的首行縮進。來看下語法使用:

          div {

          text-indent:10px;

          }

          來看下使用效果,使用前:

          每一行沒有縮進


          使用后:

          每個段落的第一行都縮進了20px,具體代碼如下:

          <!DOCTYPE html>

          <html lang="en">

          <head>

          <meta charset="UTF-8">

          <meta http-equiv="X-UA-Compatible" content="IE=edge">

          <meta name="viewport" content="width=device-width, initial-scale=1.0">

          <title>CSS樣式之文本縮進</title>

          <style>

          p {

          text-indent: 20px;

          }

          </style>

          </head>

          <body>

          <p>第一年,我考上了大學(xué),來到了北京,冬天的雪就像冷冷的冰雨,

          在臉上胡亂的拍.搖啊搖,搖啊搖,搖到外婆橋,從此世人眼中的你就像超人一樣屹立于天地間。

          </p>

          <p>一片冰心在玉壺,我勸天公重抖擻,不拘一格降人才。一片冰心在玉壺,我勸天公重抖擻,不拘一格降人才。</p>

          <p>只有聆聽你的聲音,才能撫平我寂寞無聊的心,HTML5。只有聆聽你的聲音,才能撫平我寂寞無聊的心,HTML5</p>

          </body>

          </html>


          需要縮進的像素可以是任意值,除了正的px,還可以是負的值,可以看下效果:

          這不是我的瀏覽器壞了,展示不了段落首部,是將px修改為-20px


          具體代碼如下:

          <!DOCTYPE html>

          <html lang="en">

          <head>

          <meta charset="UTF-8">

          <meta http-equiv="X-UA-Compatible" content="IE=edge">

          <meta name="viewport" content="width=device-width, initial-scale=1.0">

          <title>CSS樣式之文本縮進</title>

          <style>

          p {

          text-indent: -20px;

          }

          </style>

          </head>

          <body>

          <p>第一年,我考上了大學(xué),來到了北京,冬天的雪就像冷冷的冰雨,

          在臉上胡亂的拍.搖啊搖,搖啊搖,搖到外婆橋,從此世人眼中的你就像超人一樣屹立于天地間。

          </p>

          <p>一片冰心在玉壺,我勸天公重抖擻,不拘一格降人才。一片冰心在玉壺,我勸天公重抖擻,不拘一格降人才。</p>

          <p>只有聆聽你的聲音,才能撫平我寂寞無聊的心,HTML5。只有聆聽你的聲音,才能撫平我寂寞無聊的心,HTML5</p>

          </body>

          </html>


          根據(jù)大家寫文章段落的習(xí)慣,一般都是縮進兩個字,但是20px或者10px是不是2個字的長度呢,回答不是的。縮進字?jǐn)?shù)長度有專門的單位: em

          通過設(shè)置該屬性,所有元素的第一行都可以縮進一個給定的長度,甚至該長度可以是負值。

          em是一個相對單位,就是當(dāng)前元素 font-size 1個文字的大小,如果當(dāng)前元素沒有設(shè)置大小,則會按照1個父元素文字大小。

          我們來看下效果:

          確實是縮進了2個字的長度,看下對應(yīng)代碼:

          <!DOCTYPE html>

          <html lang="en">

          <head>

          <meta charset="UTF-8">

          <meta http-equiv="X-UA-Compatible" content="IE=edge">

          <meta name="viewport" content="width=device-width, initial-scale=1.0">

          <title>CSS樣式之文本縮進</title>

          <style>

          p {

          text-indent: 2em;

          }

          </style>

          </head>

          <body>

          <p>第一年,我考上了大學(xué),來到了北京,冬天的雪就像冷冷的冰雨,

          在臉上胡亂的拍.搖啊搖,搖啊搖,搖到外婆橋,從此世人眼中的你就像超人一樣屹立于天地間。

          </p>

          <p>一片冰心在玉壺,我勸天公重抖擻,不拘一格降人才。一片冰心在玉壺,我勸天公重抖擻,不拘一格降人才。</p>

          <p>只有聆聽你的聲音,才能撫平我寂寞無聊的心,HTML5。只有聆聽你的聲音,才能撫平我寂寞無聊的心,HTML5</p>

          </body>

          </html>


          每個段落第一行如果想要三個字間距,就是3em


          今天就先到這里,大家周末快樂~

          于具有很多屬性的標(biāo)簽,我希望在新行上分割每個屬性,當(dāng)按Enter鍵調(diào)用新行時,它應(yīng)該只縮進一個標(biāo)簽。

          以下示例輸出我想如何縮進我的屬性:

          <svg width="300px" height="150px">
           <ellipse class="fill-current" 
           cx="150" 
           cy="75" 
           rx="100"
           ry="75"
           />
          </svg>
          

          但PHPStorm會自動嘗試將我所有的行縮進到當(dāng)前屬性:

          <svg width="300px" height="150px">
           <ellipse class="fill-current"
           cx="150"
           cy="75"
           rx="100"
           ry="75"
           />
          </svg>
          

          我無法在設(shè)置(編輯器 - >代碼樣式 - > HTML)中找到任何選項來更改此行為。有誰知道這個問題的解決方案?

          這背后的原因是因為我經(jīng)常在我的HTML模板中使用自定義標(biāo)簽。有時候我自己的標(biāo)簽很長,并且是2個或(罕見的情況下)3個單詞的組合,并且在新行上啟動所有額外屬性并且它不應(yīng)該在標(biāo)簽的末尾對齊。自己縮進屬性是很麻煩的。我想自動化它。


          進設(shè)置


          回憶上節(jié)課內(nèi)容


          • 這次了解了顏色的細節(jié)
          • 設(shè)置 256 色模式 :set t_Co=256
          • 然后確定了具體的各種顏色
          • 還可以生成網(wǎng)頁 :TOhtml
          • 還有什么好玩的么?




          縮進設(shè)置


          ?



          • 在正常模式下 使用 << 可以向前縮進 使用 >> 可以向后縮進 = 可以讓當(dāng)前行自動縮進
          • 使用 g g = G 可以從頭自動縮進到結(jié)尾
          • 這超爽


          顯示縮進


          • 我們編程的時候會遇到縮進 這縮進究竟是 空格 呢?還是 tab 呢? 要把 空格 和 tab 區(qū)別開來
          • :set list 使得列表生效 tab 會被顯示為 ^I 行尾會顯示 $


          ?



          • :set nolist 使得列表失效 tab 會被顯示為空格縮進


          ?



          • 但是好像縮進看起來只有兩格了
          • 與實際不符
          • 能修改么?


          定制 tab 顯示


          • 把特殊字符作為 listchars 組顯示出來
          • :set listchars
          • 設(shè)置 listchars
          • :set listchars=eol:$,tab:>-,space:_ tab 對應(yīng) >- > 是開頭 - 在后面補位


          ?



          • space 對應(yīng) _
          • eol 對應(yīng) $
          • :h listchars可以查看相關(guān)手冊


          空格顏色


          • :hi SpecialKey ctermfg=DarkRed guifg=grey70 設(shè)置 listchars 相應(yīng)的顏色 設(shè)置得特殊一點


          ?



          最終效果


          ?



          • 建議統(tǒng)一能用 tab 的時候就用 tab
          • 減小文件容量


          ?



          基礎(chǔ)


          • shiftwidth值是整個縮進的基礎(chǔ)
          • :set shiftwidth=4 shiftwidth 是一個基礎(chǔ)的值,對應(yīng) 按下 >> 縮進的寬度 按下 tab 縮進的寬度 退格或者刪除 \t 時縮進的寬度
          • 一般 tabstop、softtabstop 都與他相同 一般都是 4 如果 shiftwidth 是 0 的話 就按照 tabstop 來


          解釋 tab 寬度


          • tabstop 是 讀取文件 時用到的
          • 讀到 \t 字符時
          • 解釋他對應(yīng)多少個空格的寬度
          • 一般都是 4 個空格


          ?



          softtabstop 處理空格的數(shù)量


          • 如果 softtabstop 等于 0 特性取消,一切按照 tabstop 來
          • 如果 tabstop=4、softtabstop=8 按下 tab 時 一次插入 8 個位置 看起來像插了兩個 tab 要刪除 tab 時 1 次刪除空格 8 個 看起來像刪了兩個 tab 可以試試,能看出來
          • 當(dāng)他是負數(shù)的時候 shiftwidth 起作用
          • 所以說 shiftwidth 是基礎(chǔ)


          ?



          擴展 tab


          • :set expandtab 可以把輸入的 tab 變成空格
          • 設(shè)置好之后,在正常模式下 > > 或者在插入模式下 tab 的時候 都看不到 >---,而是直接變成空格 _
          • 反之 :set noexpandtab 之后 插入的 tab 都還是 >---
          • :h expandtab 可以查看相關(guān)手冊 expandtab 可以簡寫為 et


          ?



          • 那已經(jīng)存在的tab怎么辦呢?


          強制拓展


          • :retab!
          • 把已經(jīng)存在的 tab 強制擴展成為空格


          ?



          • 轉(zhuǎn)過去之后
          • 沒有轉(zhuǎn)回來的命令
          • 慎重吧
          • 我覺得tab挺好的


          回車之后自動縮進


          • :set autoindent 可以簡寫為 :set ai 添加與上一行一致的縮進 取消為 :se noai
          • :set smartindent 簡寫為 :se si 在 autoindent 的基礎(chǔ)上根據(jù) {、} 來調(diào)整本行縮進 取消為 :se nosi 需要保證 :se nopaste
          • :set cindent 根據(jù)類似于 c、java 的代碼動態(tài)調(diào)節(jié)縮進 見到 if 之類的可以自動縮進 取消為 :set nocindent


          ?



          整體設(shè)定為


          • :set noexpandtab
          • :set shiftwidth = 4
          • :set tabstop =4
          • :set softtabstop=4
          • :set autoindent
          • 簡寫為 :set noet sw=4 ts=4 sts=4 ai
          • 這都個人喜好
          • 沒有絕對規(guī)定


          總結(jié)


          • 這次了解了縮進的各種方式
          • 正常模式下用 << 縮進
          • 插入模式下用 tab 縮進
          • 有關(guān)于縮進對應(yīng)空格數(shù)的參數(shù) expandtab shiftwidth tabstop softtabstop autoindent
          • 不同的文件類型可以對應(yīng)不同的縮進嗎?? python、java縮進4個 html、css可以縮進2個
          • 下次再說

          ?


          主站蜘蛛池模板: 亚洲欧美国产国产一区二区三区| 国产乱子伦一区二区三区| 亚洲一区二区三区电影| 无码日韩精品一区二区免费暖暖 | 91福利一区二区| 亚洲AV无码一区二区三区电影| 国产成人欧美一区二区三区| aⅴ一区二区三区无卡无码| 亚洲综合av永久无码精品一区二区 | 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲国产福利精品一区二区| 色综合视频一区二区三区44| 亚洲av成人一区二区三区在线观看 | 亚洲夜夜欢A∨一区二区三区| 91亚洲一区二区在线观看不卡| 成人无号精品一区二区三区 | 亚洲欧美日韩中文字幕在线一区 | 国产SUV精品一区二区四| 国产成人久久精品麻豆一区| 一区二区三区国产精品 | 濑亚美莉在线视频一区| 日韩精品无码一区二区三区AV| 中文字幕一区在线观看视频| 一区二区三区影院| 国产福利一区二区精品秒拍| 国产精品毛片VA一区二区三区| 欧洲精品免费一区二区三区| 色窝窝无码一区二区三区色欲| 国产在线第一区二区三区| 亚洲一区二区三区首页| 精品国产亚洲一区二区在线观看| 91一区二区三区四区五区| 亚洲一区二区女搞男| 国产成人一区二区动漫精品| 亚洲一区精彩视频| 日本欧洲视频一区| 一区二区三区视频在线播放| 欧美日韩综合一区二区三区| 午夜福利一区二区三区高清视频| 一区二区三区电影网| 国产一区二区三区露脸|