流動
方向內聯元素從左往右流
,寬度不夠,之字形,且元素會被截斷塊元素從上往下流動
,一排一排
若想打斷上述聯結,請使用css屬性css
/*想打斷的內聯元素*/{ word-break: break-all; display: inline-block; }
上部
、中部
、下部
line-height
規定
設定字體樣式html
/*各種選擇器*/{ font-family: kai; }
字體加粗編程
/*各種選擇器*/{ font-weight: bold; }
字體大寫瀏覽器
/*各種選擇器*/{ text-transform: uppercase; }
背景位置與自適應svg
/*各種選擇器*/{ background-position: center center;/*水平方向*/ /*垂直方向*/ background-size: cover;/*背景自適應*/ background: url(背景圖片地址); }
padding
margin
/*各種選擇器*/{ padding: 10px 20px 30px 40px;/*上 右 下 左*/ margin: 10px 20px 30px 40px;/*上 右 下 左*/ } /*各種選擇器*/{ padding: 10px 30px;/*上 右 下 左*/ margin: 10px 30px;/*上下 左右*/ }
margin
甚至能夠調成負值,往反方向移唄左右 padding
有用,上下 padding
不影響頁面佈局,位置不變。能夠設置css:display: line-block;
,使上下左右padding都生效。position
定位(詳細請閱讀:https://developer.mozilla.org...)(๑•̀ㅂ•́)و✧佈局
/*各種選擇器*/{ position: relative/absolute/fixed/sticky/static; }
fixed 元素的寬度會自動縮成最小、最緊湊的寬度 可使用 width height 調整大小 可使用 top left right bottom 調整位置 可使用 left: 0; right: 0; 來使元素充滿<body>
absolute 能夠設置子元素 position: absolute; 父元素position: elative; 子元素相對父元素絕對定位
水平居中字體
/*想要子元素居中的元素*/{ text-align: center; }
垂直居中flex
/*使用vertical-align要求父元素必須有行高,若是沒有的話,必定要手動添加:line-height: ;*/ /*想要居中的子元素*/{ verticle-align: center; }
使內聯元素在頁面中居中:用一個塊元素包着它,而後加上css:動畫
<div> <span></span> </div> div{ text-align: center; }
設置子元素高度height: 100%;
,在父元素上加上上下等量的 padding
網站
<div> <span></span> </div> div{ padding: 10px; } span{ height: 100%; }
使用flex佈局:左右居中,垂直居中。在父元素上加上以下 css:
/*某父元素*/{ display:flex; align-items:center; justify-content:center; }
邊框圓角
/*想要圓角邊框的元素*/{ border: 1px solid red; //設置元素邊框 border-radius: 30px; //設置邊框圓角30px }
<svg>
到 html 裏給<svg>
添加 css屬性改變樣式
svg{ width: height: fill: /*顏色*/ margin: padding: }
鼠標懸停
/*各種選擇器*/:hover{ color: red; }
繼承父輩屬性並非全部屬性都能繼承的
/*各種選擇器*/{ color: inherit; }
<a>
標籤去掉列表下劃線
a{ text-decoration: none; }
height
)和寬度(width
)display: block;
)或內聯塊級元素(display: inline-block;
)line-height
可決定內聯元素高度空格
和回車
都會變成一個空格
line-height
和字高font-size
的差值會自動的填充在字體的上下border 與 浮動
動畫操做(如 :hover)border後,元素會左右浮動, 這是因爲一開始沒有 border,操做後多出來了, 將元素一開始就添加【透明 border】,坑先站好啊,以後動畫 border 顏色的顯現
內聯元素盒模型超過父輩
一些默認 display: inline; 的元素被包起來的時候,它的 padding 和margin 有時會超過父輩 須要設定 display: block; 解決 /*內聯元素*/{ display: block; }
設定元素的寬高
weight 鎖定寬度,瀏覽器窗口變小,用滾動條的方式 max-weight 設定最大寬度,瀏覽器窗口變小,自適應窗口,推薦 當設定了寬度或是最大寬度,使用 margin-left:auto; margin-right:auto; 使元素居中
display: inline-block;
padding
、margin
,能夠用來代替css
裏再表示下元素的大小,用來確認