一、Outline
Outline是CSS中的一個屬性,它可為元素添加一個輪廓線,並指定該線的顏色、寬度和樣式。輪廓線不會佔據空間,也不一定是矩形。因此,在元素周圍繪製輪廓,不會使元素的尺寸發生任何變化,也不會對頁面布局產生影響。
下面展示Outline的基本語法:
selector {
outline: [outline-color || outline-style || outline-width];
}
其中,outline-color、outline-style、outline-width均為可選屬性,取值與border相似。默認情況下,輪廓線顏色為當前文本的顏色、寬度為1px、樣式為solid實線。下面以實例進行解析。
button {
outline-color: red;
outline-style: dotted;
outline-width: 5px;
}
以上樣式代碼將為所有button元素添加一個紅色、點狀的5px輪廓線。當然,也可以將以上三個屬性放在一個outline屬性中:
button {
outline: 5px dotted red;
}
注意:outline只能適用於空心圖形,且不支持向不同方向偏移。另外,請勿將該屬性與border屬性混淆使用。
二、CSS中outline屬性
除了上文所述的基本使用方式,CSS中的outline屬性還有其他更加靈活的設置方式。例如,outline-offset屬性允許用戶指定輪廓線到底是在邊框裡面還是外面。語法如下:
selector {
outline-offset: length;
}
其中,length為正數或負數。當length為正數時,輪廓線位於元素外部;而當length為負數時,輪廓線位於元素內部。
outline還可以通過outline-color、outline-style、outline-width屬性實現更加細緻的設置。下面是一些實例:
button {
outline: double 5px blue;
}
div {
outline: ridge 10px #f0f;
}
span {
outline: solid 2px yellowgreen;
outline-offset: 10px;
}
以上分別實現了雙線、3D立體感和外陰影的輪廓效果,其中最後一個span元素將輪廓線向右移動了10px。
三、Outline服務器
Outline不僅僅只是一種CSS屬性,也是一款專門用於科學上網的軟件。而Outline服務器就是該軟件所依賴的主機,在雲端搭建的一個VPN服務器。用戶可以通過Outline的管理工具將其作為自己的科學上網工具。
下面是一個Outline服務器的基本配置示例:
{
"apiUrl": "http://123.456.789.10:12345",
"certSha256": "abc45fsa789f3...",
"certValidityDays": 365
}
其中,apiUrl指定了Outline的地址和端口號,certSha256則為證書的SHA-256哈希值,certValidityDays指定證書的有效期。
四、Outline密鑰
在使用Outline的基礎上,用戶可能還需要相關的密鑰才能正常進行科學上網。Outline使用Shadowsocks協議進行加密和傳輸。因此,用戶需要提供shadowsocks.json文件中所需的密鑰信息。
下列代碼示例展示了一份shadowsocks.json文件的模板:
{
"server": "123.456.789.10",
"server_port": 54321,
"password": "abc$1234",
"method": "aes-256-cfb"
}
其中,server為Outline服務器的地址,server_port為服務器的端口號,password為用戶自定義的密碼,method為加密方法。用戶可以根據自己的具體需求進行相應設置。
結語
本文詳細講解了CSS中outline屬性的各種用法及特點,同時也介紹了Outline服務器以及與之相關的密鑰信息。希望可以為廣大用戶提供一些參考和幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/241184.html
微信掃一掃
支付寶掃一掃