前端樣式技巧

2021-10-06 15:50:29 字數 3110 閱讀 6738

目錄

1.在盒子中水平垂直居中

2.絕對定位子元素居中

3.清除浮動

3.1偽元素清除浮動

3.2雙偽元素清除浮動

4.定位實現垂直水平居中

4.畫三角形

5.文字圍繞浮動元素

6.單行文字溢位顯示省略號

7.表單輪廓和防止拖拽文字域

8.文字垂直居中對齊

9.底側有空白縫隙解決方案

10.多行溢位文字顯示省略號

11.通過偽元素新增字型圖示

12.外邊距塌陷問題

13.巧用邊框做四方格

效果:

// 絕對定位子元素居中

position: absolute;

left:50%;

top:50%;

margin-left:-200px;//子元素寬度的一半

margin-top:-307px/2;//子元素高度的一半

background-color: #fff;

給父盒子新增以下樣式

/* 為元素清除浮動方法: */

.clearfix::after

/* 相容ie6,7 清除浮動 */

.clearfix

/* 清除浮動方法: */

.clearfix:before,

.clearfix::after

.clearfix::after

/* 清除浮動 相容ie */

.clearfix

效果:

效果:

效果:

啥也不說,此處省略一萬字

效果:

效果:

未解決效果:

解決後效果:

啥也不說,此處省略一萬字,啥也不說,此處省略一萬字此處省略一萬字

效果:

未解決效果:

解決後效果:

這種四方格最開始我用margin來做,效果始終不如意,尚且不知道是什麼原因

改用border後反而更簡單:

&:nth-child(even)

&:nth-child(-n+2)

img}

}left,top均設定為50%,同時margin-left設定為絕對定位元素寬度的一半取負,margin-top設定為絕對定位元素高度的一半取負

//例如:絕對定位元素寬度為100px;高度為100px

position:absolute;

left:50%;

top:50%;

margin-left:-50px;

margin-top:-50px;

利用絕對定位元素自動伸縮的特性,設定margin:auto;設定left和right的值相等,top和bottom的值相等

position:absolute;

left: 0;

right: 0;

top: 0;

bottom: 0;

margin:auto;

注意:left和right的值不能超過其相對元素width減去它自身width的一半,否則絕對定位元素會優先取left值進行定位(前提是文件流是從左向右),但是top和bottom的值卻沒有這個限制

不跳轉

不跳轉不跳轉

不跳轉不跳轉

不跳轉

::v-deep .el-collapse-item__content

//針對webkit核心

::v-deep .el-collapse-item__content::-webkit-scrollbar

效果:

web前端學習 CSS樣式設定技巧

一 水平居中設定 在實際工作中常會遇到需要設定水平居中的場景,比如為了美觀,文章的標題一般都是水平居中顯示的。我們將其分為兩種情況 行內元素和塊狀元素,塊狀元素裡面又分為定寬塊狀元素,以及不定寬塊狀元素。1.行內元素 如果被設定元素為文字 等行內元素時,水平居中是通過給父元素設定text align...

專案創作常用前端樣式及技巧整合

1 siblings selected 解釋 返回所選元素的同級元素列,相當於全選他的兄弟姐妹一起操作。用法 siblings 2 border 解釋 邊框。使用時要同時宣告大小和顏色才會顯示。用法 border 3px solid 181818 3 fadein timer fadeout tim...

前端樣式CSS(Secrets)

上半橢圓 border radius 50 100 100 0 0 左半橢圓 border radius 100 0 0 100 50 左上四分之一圓 border radius 100 0 0 0 平行四邊形 1.平行四邊形是矩形的父集,各條邊兩兩平行,但是角度不一定是直角。2.css建立平行四邊...