border
簡單來說,就是我們常用的邊框,一個非常基礎的用法,就是
border: 1px solid black; // 等价于 border-width: 1px; border-style: solid; border-color: black;
下面是示範的效果:
當然還可以定義很多奇形怪狀的邊框類型,例如圓角(例如圓角怪狀,可能相容性不是很好),橢圓(其實只要懂了橢圓,邊框就可以隨意繪製了)。
border 1px solid black; border-radius: 50%;
border-top,-right,-bottom,-left
看了這麼多有意思的 DEMO,那麼對於邊框,你真的了解了嗎?
最近碰到一個有趣的 CSS 樣式,讓我對於邊框有了很深刻的了解。平常我們用邊框,基本上都要給邊框一個寬度,1px,偶爾2px,並沒有發現邊框與元素之間的關係,當我們把 border-width換大一點的值,問題就來了。
border: 20px solid gray;
並且,邊框是可以單獨設定 top,right,bottom,left 的值:
border: 20px solid gray; border-top-width: 40px; border-left-width: 40px;
邊框與邊框的交界處該如何來判斷呢?
了解這一點非常重要,如果你也發現了這個問題,那麼下面有意思的東西就來了:
border: 20px solid; border-top-color: black; border-right-color: red; border-bottom-color: gray; border-left-color: blue;
居然是內頂點與外頂點的連線把邊框分開了,如果把元素的元素的width 和 height 都設定成0,再加一個radius:
width: 0; height: 0; border-radius: 50%;
前面 border-radius 的原理你也應該懂了吧!
用border 實現我們就知道了一些幫助可以實現常見於對話框的箭頭,像下面這種:
這個需要藉助於CSS 中的透明 transparent 來實現,例如我們需要一個向右的箭頭,參考上面width 和height 為0 時的例子,對應的邊框大小 15px,0px,15px,30px,先看下面這個例子
border-width: 15px 0px 15px 30px; border-color: black gray; border-style: solid;
這個時候需要把border-top 和border-bottom 的顏色設定成透明,
border-color: transparent gray;的其他三個角度的箭頭也可以用同樣的方式設計:
總結
看了這篇文章,是不是覺得 border 的功能非常強大,其實我們常見的一些氣泡和形狀都可以用 border 來實現,哈哈,非常鄙視那些用圖片的同學。共勉。

在css中,可用list-style-type属性来去掉ul的圆点标记,语法为“ul{list-style-type:none}”;list-style-type属性可设置列表项标记的类型,当值为“none”可不定义标记,也可去除已有标记。

区别是:css是层叠样式表单,是将样式信息与网页内容分离的一种标记语言,主要用来设计网页的样式,还可以对网页各元素进行格式化;xml是可扩展标记语言,是一种数据存储语言,用于使用简单的标记描述数据,将文档分成许多部件并对这些部件加以标识。

在css中,可以利用cursor属性实现鼠标隐藏效果,该属性用于定义鼠标指针放在一个元素边界范围内时所用的光标形状,当属性值设置为none时,就可以实现鼠标隐藏效果,语法为“元素{cursor:none}”。

转换方法:1、给英文元素添加“text-transform: uppercase;”样式,可将所有的英文字母都变成大写;2、给英文元素添加“text-transform:capitalize;”样式,可将英文文本中每个单词的首字母变为大写。

在css中,可以利用“font-style”属性设置i元素不是斜体样式,该属性用于指定文本的字体样式,当属性值设置为“normal”时,会显示元素的标准字体样式,语法为“i元素{font-style:normal}”。

在css中,rtl是“right-to-left”的缩写,是从右往左的意思,指的是内联内容从右往左依次排布,是direction属性的一个属性值;该属性规定了文本的方向和书写方向,语法为“元素{direction:rtl}”。

在css3中,可以用“transform-origin”属性设置rotate的旋转中心点,该属性可更改转换元素的位置,第一个参数设置x轴的旋转位置,第二个参数设置y轴旋转位置,语法为“transform-origin:x轴位置 y轴位置”。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3漢化版
中文版,非常好用

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能