alpinejs实现文本超长折叠隐藏点击展开显示效果代码

代码语言:html

所属分类:布局界面

代码描述:alpinejs实现文本超长折叠隐藏点击展开显示效果代码,当文本超过容器高度时,自动隐藏超出部分,并且显示展开按钮。

代码标签: 超长 折叠 隐藏 点击 展开 显示 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">





    <style>
        /*! tailwindcss v2.2.7 | MIT License | https://tailwindcss.com */
        
        /*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
        
        /*
        Document
        ========
        */
        
        /**
        Use a better box model (opinionated).
        */
        
        *,
        ::before,
        ::after {
          box-sizing: border-box;
        }
        
        /**
        Use a more readable tab size (opinionated).
        */
        
        html {
          -moz-tab-size: 4;
          -o-tab-size: 4;
             tab-size: 4;
        }
        
        /**
        1. Correct the line height in all browsers.
        2. Prevent adjustments of font size after orientation changes in iOS.
        */
        
        html {
          line-height: 1.15;
          /* 1 */
          -webkit-text-size-adjust: 100%;
          /* 2 */
        }
        
        /*
        Sections
        ========
        */
        
        /**
        Remove the margin in all browsers.
        */
        
        body {
          margin: 0;
        }
        
        /**
        Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
        */
        
        body {
          font-family:
        		system-ui,
        		-apple-system, /* Firefox supports this but not yet `system-ui` */
        		'Segoe UI',
        		Roboto,
        		Helvetica,
        		Arial,
        		sans-serif,
        		'Apple Color Emoji',
        		'Segoe UI Emoji';
        }
        
        /*
        Grouping content
        ================
        */
        
        /**
        1. Add the correct height in Firefox.
        2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
        */
        
        hr {
          height: 0;
          /* 1 */
          color: inherit;
          /* 2 */
        }
        
        /*
        Text-level semantics
        ====================
        */
        
        /**
        Add the correct text decoration in Chrome, Edge, and Safari.
        */
        
        abbr[title] {
          -webkit-text-decoration: underline dotted;
                  text-decoration: underline dotted;
        }
        
        /**
        Add the correct font weight in Edge and Safari.
        */
        
        b,
        strong {
          font-weight: bolder;
        }
        
        /**
        1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
        2. Correct the odd 'em' font sizing in all browsers.
        */
        
        code,
        kbd,
        samp,
        pre {
          font-family:
        		ui-monospace,
        		SFMono-Regular,
        		Consolas,
        		'Liberation Mono',
        		Menlo,
        		monospace;
          /* 1 */
          font-size: 1em;
          /* 2 */
        }
        
        /**
        Add the correct font size in all browsers.
        */
        
        small {
          font-size: 80%;
        }
        
        /**
        Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
        */
        
        sub,
        sup {
          font-size: 75%;
          line-height: 0;
          position: relative;
          vertical-align: baseline;
        }
        
        sub {
          bottom: -0.25em;
        }
        
        sup {
          top: -0.5em;
        }
        
        /*
        Tabular data
        ============
        */
        
        /**
        1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
        2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
        */
        
        table {
          text-indent: 0;
          /* 1 */
          border-color: inherit;
          /* 2 */
        }
        
        /*
        Forms
        =====
        */
        
        /**
        1. Change the font styles in all browsers.
        2. Remove the margin in Firefox and Safari.
        */
        
        button,
        input,
        optgroup,
        select,
        textarea {
          font-family: inherit;
          /* 1 */
          font-size: 100%;
          /* 1 */
          line-height: .........完整代码请登录后点击上方下载按钮下载查看

网友评论0