css杂项补充

2023-06-02,,

css杂项补充

一、块与内联

1.块

独行显示
支持宽高,宽度默认适应父级,高度默认由子级或内容撑开
设置宽高后,采用设置的宽高

2.内联

同行显示
不支持宽高
margin上下无效果,左右会起作用,padding不会影响它的高度,背景会影响。
一般不设置内联的margin和padding

3.内联块

同行显示,之间有间距(间距产生原因是空格)
支持宽高,宽高由内容撑开
可以设置宽高,设置其中一个,另一个等比缩放

二、属性补充

1.overflow

指定内容溢出元素的框,会发生什么。

描述
visible 默认值
hidden 内容被修剪,超出内容不可见
scroll 内容被修剪,滚动条显示
auto 如果内容超出,便修剪,滚动条显示
inherit 从父元素继承

三、隐藏

盒子之间会相互影响,可以设置隐藏

1.以背景颜色透明度隐藏(了解)

background-color: transparent;

盒子还在,内容或子级标签会被显示,例如盒子中有文本,盒子被隐藏,文本会被显示

2.以盒子透明度隐藏

opacity: 0;
值:0~1

盒子真正意义上透明,但盒子区域占位还在

3.display

display:none;

将盒子从文档中移除,盒子的区域占位消失,当盒子重新获得显示时,该盒子依旧从消失位置显示。

四、画图

1.画梯形

html:
<div class="bd"></div> css:
.bd {
width: 100px;
height: 100px;
background-color: transparent;
}
.bd {
/*border: 50px solid orange;*/
border-top: 50px solid orange;
/*border-right: 50px solid cyan;*/
/*border-bottom: 50px solid yellow;*/
/*border-left: 50px solid blue;*/
border-right: 50px solid transparent;
border-bottom: 50px solid transparent;
border-left: 50px solid transparent;
}

通过设置边框实现

2.画三角形

.bd {
width: 0;
height: 0;
}
.bd {
border-top: 50px solid orange;
border-right: 50px solid cyan;
border-bottom: 50px solid yellow;
border-left: 50px solid blue;
}

css杂项补充的相关教程结束。

《css杂项补充.doc》

下载本文的Word格式文档,以方便收藏与打印。