整合營(yíng)銷(xiāo)服務(wù)商

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

          免費(fèi)咨詢熱線:

          css中 background position

          css中 background position

          景位置(background-position)屬性控制元素的背景圖像或顏色位置。它是控制元素視覺(jué)外觀和用戶體驗(yàn)的強(qiáng)大工具。

          背景位置的屬性

          background-position屬性有以下屬性:

          * x 坐標(biāo):水平位置(left、center、right或數(shù)字)

          * y 坐標(biāo):垂直位置(top、center、bottom或數(shù)字)

          各種背景位置值

          水平位置:

          * left:背景圖像或顏色向元素的左側(cè)定位。

          * center:背景圖像或顏色居中定位。

          * right:背景圖像或顏色向元素的右側(cè)定位。

          * 數(shù)字:指定距離元素邊緣的像素值。例如,background-position: 50 Künzel 20 Künzel 將背景圖像或顏色水平和垂直距離元素邊緣 2 像素。

          垂直位置:

          * top:背景圖像或顏色向上定位。

          * center:背景圖像或顏色居中定位。

          * bottom:背景圖像或顏色向下定位。

          * 數(shù)字:指定距離元素邊緣的像素值。例如,background-position: 10 vicisszel 3 1 將背景圖像或顏色垂直和水平距離元素邊緣 3 像素。

          組合值:

          可以組合水平和垂直位置值來(lái)控制背景圖像或顏色的位置。例如,background-position: center 50 vicisszel 將背景圖像或顏色居中,并將其垂直距離元素邊緣 5 像素。

          使用 background-position

          background-position 屬性可用于:

          * 控制元素的背景圖像或顏色位置。

          * 使元素具有視覺(jué)興趣點(diǎn)。

          * 調(diào)整元素的整體外觀。

          結(jié)論

          background-position 屬性是 CSS 中一個(gè)重要的屬性,用于控制元素的背景圖像或顏色位置。通過(guò)使用此屬性,您可以根據(jù)您的需要來(lái)調(diào)整元素的視覺(jué)外觀。

          置邊框最常使用border,比如這樣:

          border: 1px dashed #333;

          這是最常規(guī)的方法了,今天再來(lái)說(shuō)說(shuō)其他兩種方法,

          1. outline方式
          2. background方式

          outline方法

          這也算是一種比較常規(guī)的方法了,

          outline: 1px solid;
          

          但需要注意的是,outline是在容器的最外部,與border的渲染還是有點(diǎn)區(qū)別的,同時(shí)對(duì)比下:

          border: 1px dashed #333;
          outline: 1px solid;
          

          外部實(shí)線是outline,內(nèi)部虛線是border,為了一致,可以設(shè)置outline-offset往內(nèi)縮一點(diǎn):

          outline-offset: -1px;
          

          background方法

          這是本文的重點(diǎn),我也是剛get到此項(xiàng)技能,之前一直不知道background居然如此強(qiáng)大,直接上代碼:

          background: linear-gradient(90deg, #333 50%, transparent 0) repeat-x 0 0px/9px 1px, #ffffff;
          

          這里我們只設(shè)置了上面看,而且還是虛線的,做一說(shuō)明這種方式的強(qiáng)大,再把其他邊框補(bǔ)上去:

          background: 
          		linear-gradient(90deg, #333 50%, transparent 0) repeat-x 0 0px/9px 1px,
              linear-gradient(90deg, #333 50%, transparent 0) repeat-x 0 100%/9px 1px,
              linear-gradient(0deg, #333 50%, transparent 0) repeat-y 0 0/1px 9px,
              linear-gradient(0deg, #333 50%, transparent 0) repeat-y 100% 0px/1px 9px,
              #ffffff;
          

          可見(jiàn),使用background非常的靈活,邊框的位置可以任意調(diào)整。

          現(xiàn)在我們已經(jīng)掌握這幾方式,但本文的重點(diǎn)是上面這種,我們現(xiàn)在來(lái)動(dòng)手操練下:

          漸變邊框

          background: linear-gradient(90deg, #29bdd9 0%, #276ace 100%) repeat-x 0 0/100% 5px
              ,
              linear-gradient(-90deg, #29bdd9 0%, #276ace 100%) repeat-x 0 100%/100% 4px,
              linear-gradient(180deg, #29bdd9 0%, #276ace 100%) repeat-y 0 0/4px 100%,
              linear-gradient(0deg, #29bdd9 0%, #276ace 100%) repeat-y 100% 0/4px 100%,
              #eee;
          

          滾動(dòng)虛線邊框

          .box {
            background:
               linear-gradient(90deg, #333 50%, transparent 0) repeat-x,
               linear-gradient(90deg, #333 50%, transparent 0) repeat-x,
               linear-gradient(0deg, #333 50%, transparent 0) repeat-y,
               linear-gradient(0deg, #333 50%, transparent 0) repeat-y;
               background-size: 4px 1px, 4px 1px, 1px 4px, 1px 4px;
               background-position: 0 0, 0 100%, 0 0, 100% 0;
          }
          
          .box:hover {
            animation: linearGradientMove .3s infinite linear;
          }
          
          @keyframes linearGradientMove {
              100% {
                  background-position: 4px 0, -4px 100%, 0 -4px, 100% 4px;
              }
          }
          

          滾動(dòng)漸變

          .box {
            background:
               linear-gradient(90deg, #FF8235,#30E8BF, #FF8235) repeat-x,
               linear-gradient(90deg, #FF8235,#30E8BF, #FF8235) repeat-x,
               linear-gradient(0deg, #FF8235,#30E8BF, #FF8235)  repeat-y,
               linear-gradient(0deg, #FF8235,#30E8BF, #FF8235)  repeat-y;
               background-size: 100% 8px, 100% 8px, 8px 100%, 8px 100%;
               background-position: 0 0, 0 100%, 0 0, 100% 0;
          }
          
          .box:hover {
            animation: linearGradientMove 1s infinite linear;
          }
          
          @keyframes linearGradientMove {
              100% {
                  background-position: 200px 0, -200px 100%, 0 -200px, 100% 100px;
              }
          }
          

          以上就是設(shè)置邊框的幾個(gè)小技巧。

          參考:
          https://www.cnblogs.com/coco1s/p/14291567.html

          天學(xué)會(huì)html+css,第九天固定定位。

          Redmi手機(jī)電視筆記本。

          今天的學(xué)習(xí)目標(biāo)是右側(cè)懸浮工具欄用固定定位實(shí)現(xiàn),它是相對(duì)于瀏覽器窗口的定位方式。

          ·盒子里的內(nèi)容用a標(biāo)簽,一個(gè)圖片加一行文字,此時(shí)它的位置在最底部。

          ·然后給它寫(xiě)上固定定位樣式,右側(cè)距離0,下面距離70像素,加上背景顏色,看下效果。

          ·開(kāi)始給a標(biāo)簽寫(xiě)樣式,固定寬高,text-renderin默認(rèn)下劃線去掉,里面內(nèi)容居中,看下效果。

          ·圖片寫(xiě)樣式之前也要加上這行代碼,然后讓它的尺寸變小一點(diǎn),并且左右居中,看下效果。

          ·文字的顏色、大小也調(diào)整一下。

          ·最后給a標(biāo)簽加上邊框、內(nèi)邊距,讓里面內(nèi)容往下挪一挪。

          到此,今天的學(xué)習(xí)完成。


          主站蜘蛛池模板: 日韩精品无码一区二区三区四区 | 国产精品盗摄一区二区在线| 99偷拍视频精品一区二区| 亚洲国产成人久久综合一区77| 成人免费观看一区二区| 国模丽丽啪啪一区二区| 日本在线视频一区| 国产嫖妓一区二区三区无码| 波多野结衣久久一区二区| 日本免费一区二区三区四区五六区| 亚洲国产高清在线一区二区三区| 精品在线一区二区三区| 亚洲综合av一区二区三区不卡| 亚洲AV无码一区东京热久久| 狠狠做深爱婷婷久久综合一区| 久久亚洲日韩精品一区二区三区| 国产人妖视频一区二区破除| 亚洲国产韩国一区二区| 国产在线一区二区三区| 精品人妻一区二区三区毛片| 美女AV一区二区三区| 国产高清视频一区二区| 国产伦精品一区二区三区视频小说| 亚洲av日韩综合一区久热| 亚洲一区中文字幕| 久久久久人妻精品一区| 亚洲一区二区三区高清不卡 | 无码一区二区三区在线观看| 久久久91精品国产一区二区三区| 激情内射日本一区二区三区| 在线精品动漫一区二区无广告| 久久se精品一区二区影院| 中文字幕精品一区二区精品| 国产一区二区三区91| 亚洲日本一区二区三区| 中文字幕无码不卡一区二区三区| 中文字幕一区二区三| 日韩在线不卡免费视频一区| 四虎精品亚洲一区二区三区| 国产成人AV区一区二区三 | 成人无号精品一区二区三区|