background
顏色可以有的表示方法
- 寫顏色名稱 red、green 等等
- 色碼 #ff00f0;
- rgb(244, 40, 100);
- rgba(244, 40, 100, 0.5);
放圖片
background: url("./bg.jpg");background: url("./bg.jpg")no-repeat;圖片不重複background: url("./bg.jpg")no-repeat center center;X Y 軸都放中間,另外還有bottom、top、left、right 可以放background-size: 200px 100px,寬 200px ,高 100px,單位也可以用%background-size: contain,不變形,剛剛好放進去background-size: cover,不變型,但要把這個區塊塞好塞滿,所以放大的圖片可能會被切到一些
把自己框起來:border 與 border-radius
border: 2px solid green出現 2px 綠色的框框,內容區會被邊框給擠掉,因為邊框是往裡面長border-radius: 5px,四個角被圓化,數字越大越圓outline: 5px solid black,不會吃掉內容,它是往外長
可以分開設置
border-top: 2px solid greenborder-bottom: 2px solid redborder-left: 20px solid bluetransparent透明
margin 與 padding
padding: 10px上下左右都 10pxpadding: 10px 20px上下 10px 左右 20px
通常瀏覽器會自動加個 margin: 8px
所以想要完全貼合邊邊,加上下面這串就可以了
body {
margin: 0;
}
文字相關:color、font-family、font-weight 與 line-height
font-weight: normal;字的粗細,normal一般大小font-weight: bold;粗體font-weight: 500;font-family: 新細明體字體樣式letter-spacing: 1px;字距line-height: 12pxline-height: 1.5em行距text-align: center橫的對齊text-decoration設置文本的修飾線外觀的(下劃線、上劃線、貫穿線/刪除線或閃爍)
文字相關 part2:word-break 與 white-space
word-break: break-word;不會超出範圍,單字也不會被切開white-space: nowrap句子永遠都會在同一行
你滿了,那我就漫出來了:overflow 與 text-overflow
<div>設有用,<span>沒有用
overflow: auto: 會自動使用捲軸。overflow: visible: 不使用捲軸,超出的範圍的文字或圖片並不會隱藏,直接顯示出來。overflow: hidden;: 超出的字被隱藏起來。overflow: scroll;: 超出範圍會變成可以滾動的區域。overflow: inherit: 繼承自父元素的可見性text-overflow: ellipsis超出的字用點點點蓋掉,前提是要設 hidden 和 nowrap
加了我質感瞬間升級:transition
transition: all 1s漸變效果transition: all 1s ease-in動畫效果
Die Verwandlung:transform 的妙用
後面接的有點像是 function 的感覺
transform: scale(2);: 依照中心點變大兩倍transform: rotate(180deg);: 轉 180 度transform: translateX(50px);: 往右移 50pxtransform: translateX(50px, -20px);往右移 50px,往上移 20px (定位點是左上角,所以往下是正數)
讓物體在畫面的正中央(定位點是左上角)
top: 50%;
position: absolute;
transform: translateX(-50%, -50%);

因此要把物件往左上移自己的長寬一半一半

往左移自己的一半,往上移自己的一半,利用 transform: translate(-50%, -50%); 就可以了
![[ Vue3 ] 筆記 ref、reactive](https://static.coderbridge.com/images/covers/default-post-cover-1.jpg)

