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
景位置(background-position)屬性控制元素的背景圖像或顏色位置。它是控制元素視覺外觀和用戶體驗的強大工具。
背景位置的屬性
background-position屬性有以下屬性:
* x 坐標:水平位置(left、center、right或數字)
* y 坐標:垂直位置(top、center、bottom或數字)
各種背景位置值
水平位置:
* left:背景圖像或顏色向元素的左側定位。
* center:背景圖像或顏色居中定位。
* right:背景圖像或顏色向元素的右側定位。
* 數字:指定距離元素邊緣的像素值。例如,background-position: 50 Künzel 20 Künzel 將背景圖像或顏色水平和垂直距離元素邊緣 2 像素。
垂直位置:
* top:背景圖像或顏色向上定位。
* center:背景圖像或顏色居中定位。
* bottom:背景圖像或顏色向下定位。
* 數字:指定距離元素邊緣的像素值。例如,background-position: 10 vicisszel 3 1 將背景圖像或顏色垂直和水平距離元素邊緣 3 像素。
組合值:
可以組合水平和垂直位置值來控制背景圖像或顏色的位置。例如,background-position: center 50 vicisszel 將背景圖像或顏色居中,并將其垂直距離元素邊緣 5 像素。
使用 background-position
background-position 屬性可用于:
* 控制元素的背景圖像或顏色位置。
* 使元素具有視覺興趣點。
* 調整元素的整體外觀。
結論
background-position 屬性是 CSS 中一個重要的屬性,用于控制元素的背景圖像或顏色位置。通過使用此屬性,您可以根據您的需要來調整元素的視覺外觀。
置邊框最常使用border,比如這樣:
border: 1px dashed #333;
這是最常規的方法了,今天再來說說其他兩種方法,
這也算是一種比較常規的方法了,
outline: 1px solid;
但需要注意的是,outline是在容器的最外部,與border的渲染還是有點區別的,同時對比下:
border: 1px dashed #333;
outline: 1px solid;
外部實線是outline,內部虛線是border,為了一致,可以設置outline-offset往內縮一點:
outline-offset: -1px;
這是本文的重點,我也是剛get到此項技能,之前一直不知道background居然如此強大,直接上代碼:
background: linear-gradient(90deg, #333 50%, transparent 0) repeat-x 0 0px/9px 1px, #ffffff;
這里我們只設置了上面看,而且還是虛線的,做一說明這種方式的強大,再把其他邊框補上去:
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;
可見,使用background非常的靈活,邊框的位置可以任意調整。
現在我們已經掌握這幾方式,但本文的重點是上面這種,我們現在來動手操練下:
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;
.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;
}
}
.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;
}
}
以上就是設置邊框的幾個小技巧。
參考:
https://www.cnblogs.com/coco1s/p/14291567.html
天學會html+css,第九天固定定位。
Redmi手機電視筆記本。
今天的學習目標是右側懸浮工具欄用固定定位實現,它是相對于瀏覽器窗口的定位方式。
·盒子里的內容用a標簽,一個圖片加一行文字,此時它的位置在最底部。
·然后給它寫上固定定位樣式,右側距離0,下面距離70像素,加上背景顏色,看下效果。
·開始給a標簽寫樣式,固定寬高,text-renderin默認下劃線去掉,里面內容居中,看下效果。
·圖片寫樣式之前也要加上這行代碼,然后讓它的尺寸變小一點,并且左右居中,看下效果。
·文字的顏色、大小也調整一下。
·最后給a標簽加上邊框、內邊距,讓里面內容往下挪一挪。
到此,今天的學習完成。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。