display与visibility可见性、内补白与外补白

    科技2022-07-12  135

    display:设置元素应如何显示visibility:指定一个元素可见还是隐藏

    隐藏元素的方式: ① display:none; 但隐藏的元素仍占用与未隐藏之前同样的空间,会影响布局 ② visibility:hidden;可隐藏元素,且不会占用任何空间

    display——块和内联元素

    1\ 块元素是一个元素,占用全部宽度,在前后都是换行符 < h1> < p> < div>

    2\ 内联元素只需必要的宽度,不需要换行 < span>< a>

    可改变元素显示: li { display:inline; } 转为内联元素 span { display:block; } 转为块元素

    注: 变更元素的显示类型是看该元素如何显示 一个内联元素的设置为display:block; 不允许其内部的嵌套款元素

    类型: display:none; 没有元素 display:block; 转为块级元素 display:inline-block;转为行内块状元素 display:inline; 转为行内元素

    layout布局

    *display: 是否及如何显示:none隐藏,block块状显示... *float: 指出了对象是否及如何浮动:值none | left | right *clear: 清除浮动:none | left | right | both两侧 visibility:设置或检索是否显示对象。visible|hidden|collapse。 与display属性不同,此属性为隐藏的对象保留其占据的物理空间 clip: 检索或设置对象的可视区域。区域外的部分是透明的。 rect(上-右-下-左) 如:clip:rect(auto 50px 20px auto);上和左不裁剪,右50,下20.

    内补白

    padding: 检索或设置对象四边的内部边距,如padding:10px; padding:5px 10px; padding-top: 检索或设置对象顶边的内部边距 padding-right: 检索或设置对象右边的内部边距 padding-bottom:检索或设置对象下边的内部边距 padding-left: 检索或设置对象左边的内部边距

    外补白

    margin: 检索或设置对象四边的外延边距,如 margin:10px; margin:5px auto; margin-top: 检索或设置对象顶边的外延边距 margin-right: 检索或设置对象右边的外延边距 margin-bottom: 检索或设置对象下边的外延边距 margin-left: 检索或设置对象左边的外延边距
    Processed: 0.012, SQL: 8