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 日本亚洲黄色,2017av在线,国产人成午夜免费噼啪视频

          整合營銷服務商

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

          免費咨詢熱線:

          CSS page-break-after 屬性

          CSS page-break-after 屬性

          設置在表格元素之后始終進行分頁的分頁行為:

          <html>

          <head>

          <style>

          @media print

          {

          table {page-break-after:always}

          }

          </style>

          </head>

          <body>

          ....

          </body>

          </html>


          屬性定義及使用說明

          page-break-after 屬性設置元素后的 page-breaking 行為。

          注意: 您不能對絕對定位的元素使用此屬性。

          注意: 請盡可能少地使用分頁屬性,并且避免在表格、浮動元素、帶有邊框的塊元素中使用分頁屬性。

          默認值:auto
          繼承:no
          版本:CSS2
          JavaScript 語法:object.style.pageBreakAfter="always"

          瀏覽器支持

          所有主要瀏覽器都支持page-break-after屬性。

          注意: 任何版本的Internet Explorer(包括IE8)支持屬性值"left","right",和"inherit"。

          注意: Firefox,Chrome和Safari不支持屬性值"avoid","left"和"right"。.


          屬性值

          描述
          auto默認。如果必要則在元素后插入分頁符。
          always在元素后插入分頁符。
          avoid避免在元素后插入分頁符。
          left在元素之后足夠的分頁符,一直到一張空白的左頁為止。
          right在元素之后足夠的分頁符,一直到一張空白的右頁為止。
          inherit規(guī)定應該從父元素繼承 page-break-after 屬性的設置。

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!

          于CSS中的:before和:after偽元素,相信大家都不陌生,下面就來講解下這些元素的具體運用!

          :before是css中的一種偽元素,可用于在某個元素之前插入某些內(nèi)容。

          :after是css中的一種偽元素,可用于在某個元素之后插入某些內(nèi)容。

          先來個實例:

          <style>

          p:before{ content: "H" }

          p:after{ content: "d" }

          </style>

          <p>ello Worl</p>

          以上代碼會在頁面展示是:Hello World

          在瀏覽器審查元素中的內(nèi)容是

          p標簽內(nèi)部的內(nèi)容的前面會被插入一個:before偽元素,該偽元素內(nèi)包含的內(nèi)容是"H";而在p標簽內(nèi)的內(nèi)容后面會被插入一個:after偽元素,該元素包含的內(nèi)容是"d"。

          上面只是簡單的入門這兩者元素之間的簡單格式運用,下面來看看平常該怎么使用它們。

          結(jié)合border寫個對話框樣式

          首先要實現(xiàn)對話框,先來實現(xiàn)border畫三角形樣式

          <style>

          .triangle{

          width: 0;

          height: 0;

          border:50px solid transparent;

          border-top-color: black;

          }

          </style>

          <div class="triangle"></div>

          得到了一個頂部方向向下的三角形

          接下來我們加上:before和:after:

          <style>

          .test-div{

          position: relative;

          width:150px;

          height: 36px;

          border:1px solid black;

          border-radius:5px;

          background: rgba(245,245,245,1)

          }

          .test-div:before,.test-div:after{

          content: "";

          display: block;

          position: absolute;

          top:8px;

          width: 0;

          height: 0;

          border:6px solid transparent;

          }

          .test-div:before{

          left:-11px;

          border-right-color: rgba(245,245,245,1);

          z-index:1

          }

          .test-div:after{

          left:-12px;

          border-right-color: rgba(0,0,0,1);

          z-index: 0

          }

          </style>

          <div class="test-div"></div>

          效果如下:

          運用偽元素就能做出一個對話框圖形出來了,當然運用:before和:after還能更方便的制作出很多效果,下節(jié)再講解講解!

          SS 有兩個說不上常用的偽類 :before 和 :after,偶爾會被人用來添加些自定義格式什么的,但是它們的功用不僅于此。

          一 基本語法

          在了解進階的應用之前,先來了解一下語法規(guī)則。平常僅僅需要將這兩個偽元素用于添加一些自定義字符時,只需使用偽類使用的單冒號寫法,以保證瀏覽器的兼容性:

          p:before {}

          不過,在 CSS3 中為了區(qū)別偽元素和偽類為偽元素使用了雙冒號,因此如果使用了 display 或者 width 等屬性時使得顯示脫離了原本元素后,建議按照標準雙寫。過于老的瀏覽器可能會存在支持問題,不過偽元素大多是配合 CSS3 使用,就無所謂向下兼容了:

          img::after {}

          這兩個偽類下特有的屬性 content ,用于在 CSS 渲染中向元素邏輯上的頭部或尾部添加內(nèi)容。注意這些添加不會改變文檔內(nèi)容,不會出現(xiàn)在 DOM 中,不可復制,僅僅是在 CSS 渲染層加入。比較有用的是以下幾個值:

          [String] – 使用引號包括一段字符串,將會向元素內(nèi)容中添加字符串。示例:

          a:after { content: "↗"; }

          attr() – 調(diào)用當前元素的屬性,可以方便的比如將圖片的 Alt 提示文字或者鏈接的 Href 地址顯示出來。示例:

          a:after { content:"(" attr(href) ")"; }

          url() / uri() – 用于引用媒體文件。示例:

          h1:before { content: url(logo.png); }

          counter() – 調(diào)用計數(shù)器,可以不使用列表元素實現(xiàn)序號功能。具體請參見 counter-increment 和 counter-reset 屬性的用法。示例:

          h2:before { counter-increment: chapter; content: "Chapter " counter(chapter) ". " }

          二 進階技巧

          清除浮動是一個時常會遇到的問題,不少人的解決辦法是添加一個空的 div 應用 clear:both; 屬性。現(xiàn)在,無需增加沒有意義的元素,僅需要以下樣式即可在元素尾部自動清除浮動:

          .clear-fix { *overflow: hidden; *zoom: 1; }

          .clear-fix:after { display: table; content: ""; width: 0; clear: both; }

          許多人喜歡給 blockquote 引用段添加巨大的引號作為背景,這種時候我們就可以用 :before 來代替 background 了,即可以給背景留下空間,還可以直接使用文字而非圖片:

          blockquote::before {

          content: open-quote;

          position: absolute;

          z-index: -1;

          color: #DDD;

          font-size: 120px;

          font-family: serif;

          font-weight: bolder;

          }

          三 特效妙用

          除了簡單的添加字符,配合 CSS 強大的定位和特效特性,完全可以達到給簡單的元素另外附加最多兩個容器的效果。有一點需要注意的是,如果不需要內(nèi)容僅配合樣式屬性做出效果,內(nèi)容屬性也不能為空,即 content:”” 。否則,其他的樣式屬性一概不會生效。

          懸浮出現(xiàn)方括號

          鼠標移上鏈接,出現(xiàn)方括號:

          a {

          position: relative;

          display: inline-block;

          outline: none;

          text-decoration: none;

          color: #000;

          font-size: 32px;

          padding: 5px 10px;

          }

          a:hover::before, a:hover::after { position: absolute; }

          a:hover::before { content: "B"; left: -20px; }

          a:hover::after { content: "D"; right: -20px; }

          同樣,我們只需要配合 display: block 和 position: absolute ,就可以將其當成兩個容器,拼合成懸浮出現(xiàn)雙邊框的特效:

          a {

          position: relative;

          display: inline-block;

          outline: none;

          text-decoration: none;

          color: #000;

          font-size: 32px;

          padding: 0 10px;

          }

          /* 大框 */

          a:hover::before, a:hover::after {

          content: "";

          display: block;

          position: absolute;

          top: -15%%;

          left: -14%%;

          width: 120%;

          height: 120%;

          border-style: solid;

          border-width: 4px;

          border-color: #DDD;

          }

          /* 小框 */

          a:hover::after {

          top: 0%;

          left: 0%;

          width: 100%;

          height: 100%;

          border-width: 2px;

          }

          用 :before 和 :after 偽類結(jié)合更多 CSS3 強大的特性,還可以完成非常多有意思的特效和 Hack ,這里權(quán)當拋磚引玉,諸位又能想出什么妙用呢?

          文/丁向明

          做一個有博客的web前端自媒體人,專注web前端開發(fā),關注用戶體驗,加我qq/微信交流:6135833

          http://dingxiangming.com


          主站蜘蛛池模板: 国产成人精品一区二三区| 成人无码一区二区三区| 国产一区二区内射最近更新| 亚洲AV成人精品日韩一区| 琪琪see色原网一区二区| 精品国产AV一区二区三区| 国精产品一区二区三区糖心| 精品免费AV一区二区三区| 亚洲综合一区国产精品| 亚洲av一综合av一区| 久久综合一区二区无码| 国产精品亚洲一区二区三区久久 | 日本一区二区三区精品国产| 91视频国产一区| 久久久精品人妻一区二区三区蜜桃| 一区二区精品久久| 日韩精品无码人妻一区二区三区 | 国产av天堂一区二区三区| 色国产在线视频一区| 亚洲精品国产suv一区88| 亚洲第一区视频在线观看| 日韩精品无码一区二区三区不卡| 成人区人妻精品一区二区不卡视频 | 亚洲av无码一区二区乱子伦as| 杨幂AV污网站在线一区二区| 波多野结衣在线观看一区| 麻豆精品一区二区综合av| 亚洲视频在线一区二区| 一区二区三区在线视频播放| 一区二区三区四区在线播放| 无码日韩人妻AV一区免费l| 日韩一区二区三区在线精品| 国产激情无码一区二区三区| 国产一区二区三区免费观看在线| 变态拳头交视频一区二区| 亚洲色无码一区二区三区| 无码人妻AⅤ一区二区三区 | 国产在线精品一区二区| 一区二区三区四区精品| 久久久久国产一区二区| 日韩电影一区二区|