身為前端工程師,工作中免不了要用css製作一些小箭頭、三角形之類的標誌。下面我就來為大家分享下純css製作小箭頭、三角形等標誌的方法。
實作小箭頭:
.arrow{ width: 20px; height: 20px; margin-top: 50px; margin-left: 50px; border-top: 1px solid #000; border-left: 1px solid #000; transform: rotate(45deg);/*旋转角度*/ } <div class="arrow"></div>
實作三角形:
.triangle{ width: 0; height: 0; border-width: 100px; border-style: solid; border-color: red transparent transparent transparent; transform:rotate(45deg); } <div class="triangle"></div>
(免費影片教學:css影片教學)
如何讓多個元素在一行顯示?
(1)display:inline把元素轉換為行內元素,但是寬高屬性不起作用
(2)display:inline-block可以讓元素在一行顯示,但他會受空格、換行鍵的影響,會有預設間距
解決方法:
1、去掉空格和換行鍵的影響讓標籤全都在一行(此方法不推薦,閱讀性不好)
2、給加了display:inline-block屬性的元素的父元素加一個屬性font-size:0
display:inline-block在ie6 7下不兼容的解决办法? dispaly:inline;//css hack ie浏览器可以识别 zoom:1;//触发css hack的layout
3、利用浮動floa:left /right,但是需要清除浮動
相關推薦:CSS教學
#以上是純css實現小箭頭或三角形標誌的詳細內容。更多資訊請關注PHP中文網其他相關文章!