|
主题设置

卡片式面板通常用于非白色背景色的主体内

显示模式

在 CSS 中,显示模式用于定义 HTML 元素的显示方式。通过显示模式,我们可以控制元素是以何种方式进行布局和显示。

笔记内容

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>显示模式</title>
    <style>
        span{
            /*
            显示模式:
            none:不显示且不占位置
            inline:按行内元素显示
            block:按块元素显示
            inline-block:按行内块元素显示,会显示在一行,但是显示在一行内的元素之间会有间隔
            注:一个内联元素设置为 display:block 后,不能有内部的嵌套块元素
            */
            display: block;

            /* 下面一组可一起设置,详见:https://www.cnblogs.com/Webzhoushifa/p/9510856.html */
            display:flex;			/* 设置元素弹性浮动,一般设置在父元素上,默认里面的盒子水平分布 */
			flex:1;					/* 设置父盒子中每个子元素占用的份数 */
            flex-direction:column;	/* 弹性浮动的元素竖直排列,默认 row 水平排列;row-reverse:表示将子元素逆序的水平排列 */
            justify-content:center;	/* 弹性浮动的元素在排列轴上的中间 */
            align-items:center;		/* 弹性浮动的元素在交叉轴上中间对齐 */

            /* 控制元素隐藏或显示 */
            visibility: visible;	/* visible(显示)/hidden(隐藏,但仍占据原位置) */
            overflow: visible;		/* 默认值。超出父元素内容不会被修剪,会呈现在元素框之外。*/
            overflow: hidden;		/* 超出父元素内容会被隐藏 */
            overflow: scroll;		/* 超出父元素内容浏览器会显示滚动条,以便查看 */
            overflow: auto;			/* 如果内容超出,则浏览器会显示滚动条,以便查看 */
            overflow: inherit;		/* 规定从父元素继承 overflow 属性的值 */
            overflow-y: auto;		/* 竖直方向出现滚动条 */
            overflow-x: auto;		/* 水平方形出现滚动条 */

            /* 让文字超出部分以省略号显示,用以下三行代码(文字只能单行) */
            overflow: hidden;			/* 文字超出部分隐藏 */
            white-space: nowrap;		/* 强制文字在一行内显示 */
            text-overflow: ellipsis;	/* ellipsis 若文字超出以省略号显示;clip 不以省略号显示,而是简单的剪切 */
			
			/* 让文字超出部分以省略号显示,用以下代码(文字可以多行) */
			overflow: hidden; 
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;	/* 显示几行 */
        }
    </style>
</head>
<body>
    <span>我是span标签</span>
</body>
</html>