美文网首页
html编程技巧

html编程技巧

作者: 白衣诗人 | 来源:发表于2018-12-26 16:13 被阅读0次
字体外部描边 Css
-webkit-text-stroke: 1px #fff;
基于flex布局的盒子上下居中 Css
.flex{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-align{
    -ms-flex-align: center;
    align-items: center;
}
基于flex布局的盒子左右居中 Css
 .flex{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .justify-content{
        justify-content: center;
    }
基于flex布局的多行多个div水平垂直居中(1) Css
    .wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .wrap-align-items{
        display: inline-block;
        width: 100px; /*定义宽度*/
        height: 200px;/*定义高度*/
        margin: 10px auto; /*定义上下距离,左右跟随屏幕*/
    }
基于flex布局的多行多个div水平垂直居中(2) Css
    .content {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;/*定义父级宽度*/
        height: 100%;/*定义父级高度*/
    }
    .chart {
        display: inline-block;
        width: 30%;/*定义宽度*/
        height: 40%;/*定义高度*/
        margin: 0 auto;/*定义上下左右距离,跟随屏幕*/
    }
浮动布局之三栏布局 Css
    .layout.float .left{
        float:left;
        width:300px;/*定义宽度*/
    }
    .layout.float .center{
        background: yellow;
    }
    .layout.float .right{
        float:right;
        width:300px;/*定义宽度*/
    }
绝对定位之三栏布局 Css
    .layout{
        position: relative;
    }
    .layout-left{
        left:0;
        width: 300px;/*定义宽度*/
    }
    .layout-center{
        left: 300px;/*左边间距*/
        right: 300px;/*右边间距*/
    }
    .layout-right{
        right:0;
        width: 300px;/*定义宽度*/
    }
flex之三栏布局 Css
    .flex-layout{
         display: flex;
    }
    .flex-layout-left{
        width: 300px;/*定义宽度*/
    }
    .flex-layout-center{
        flex:1;
    }
    .flex-layout-right{
        width: 300px;/*定义宽度*/
    }

表格布局之三栏布局 Css
    .table-layout{
        display: table;
    }
    .table-layout-left{
        width: 300px;/*定义宽度*/
        display: table-cell;
    }
    .table-layout-center{
        display: table-cell;
    }
    .table-layout-right{
        width:300px;/*定义宽度*/
        display: table-cell;
    }
网格布局之三栏布局 Css
    .grid-layout{
        width:100%;
        display: grid;
        height: auto;
        grid-template-columns: 300px auto 300px;/*左边宽度 中间适应 右边宽度*/
    }
clear清除浮动 Css
    .clear{/*在浮动盒子的后面添加一个盒子,并为其赋予clear属性*/
        clear:both;
    }
overflow清除浮动 Css
    .overflow{/*通常放在父级,作为父级属性*/
        overflow:hidden;
    }
使用伪元素after清除浮动
    .clearfix:after {
        content:""; /*生成内容为空*/
        display: block; /*生成的元素以块级元素显示*/
        clear:both; /*清除前面元素浮动带来的影响 */
    }
    /*相对于空标签闭合浮动的方法*/
    /*优势:不破坏文档结构,没有副作用 */
    /*弊端:代码量多*/
字体颜色之渐变 Css
    .color-left-right{
        background: linear-gradient(to right, red, blue);/*渐变方向,颜色1,颜色2 */
        -webkit-background-clip: text;
        color: transparent;
    }
mask字体颜色之渐变 Css
    <h1 class="color-mask" data-content="字体颜色之渐变">字体颜色之渐变</h1>
    .color-mask{
         color:red;/*字体颜色*/
         position: relative;
    }
    .color-mask[data-content]::after{
        content:attr(data-content);
        display: block;
        position:absolute;
        color:yellow;
        left:0;
        top:0;
        z-index:2;
        -webkit-mask-image:-webkit-gradient(linear, 0 0, 0 bottom, from(yellow), to(transparent));
        /*-webkit-mask-image:-webkit-gradient(linear,左(右) 上(下),右(左) 下(上) from(颜色2),to(transparent)) */
    }
svg字体颜色之渐变 Css
<svg viewBoxs="0 0 500 300" class="color-svg">
    <defs>
        <linearGradient id="svg-id" gradientUnits="userSpaceOnUse" x1="0" y1="10" x2="0" y2="50">
            <stop  offset="0" style="stop-color:yellow"/><!--颜色1-->
            <stop  offset="1" style="stop-color:red"/><!--颜色2-->
        </linearGradient>
    </defs>
    <text text-anchor="middle" class="svg-text" x="110px" y="30%">字体颜色之渐变</text>
</svg>
    .svg-text{
        fill:url(#svg-id);
        font-size:40px;
        font-weight:bolder;
    }
炫酷鎏金字体,颜色渐变 Css
    .span{
        overflow: hidden;
        font-size: 100px;
        font-style: oblique;
        text-align: left;
        background-image: -webkit-linear-gradient(left,green,yellow,pink, blue, red 25%,green 35%,
        blue 50%,yellow 60%, red 75%, pink 85%,blue 100%);/*括号内可添加多种颜色,多种百分比   线性渐变*/
        -webkit-text-fill-color: transparent;/*颜色填充 透明*/
        -webkit-background-clip: text;/*背景颜色绘制区域*/
        animation: stream 15s infinite linear;/*流动 15秒 循环 直线*/
        background-size: 200% 100%;
    }
    @keyframes stream {/*流动*/
        0% {
            background-position: 0 0;
        }
        100% {
            background-position: -100% 0;
        }
    }
flex布局 Css
    .justify-content-left{
        justify-content: flex-start;/*左对齐*/
    }
    .justify-content-right{
        justify-content: flex-end;/*右对齐*/
    }
    .justify-content-center{
        justify-content: center;/*左右居中对齐*/
    }
    .justify-content-between{
        justify-content: space-between;/*水平方向平均分布*/
    }
    .justify-content-around{
        justify-content: space-around;/*中心点向两边方向均匀分布*/
    }
    .align-items-stara{
        align-items: flex-start;/*顶部对齐*/
    }
    .align-items-end{
        align-items: flex-end;/*底部对齐*/
    }
    .align-items-center{
        align-items: center;/*上下居中*/
    }
    .flex-direction-reverse{
        flex-direction:row-reverse;/*水平方向 靠右侧从右到左排列*/
    }
    .flex-direction-row{
        flex-direction: row;/*水平方向 靠左侧从右到左排列*/
    }
    .flex-direction-column{
        flex-direction: column;/*垂直方向 从顶部到底部*/
    }
    .flex-direction-column-reverse{
       flex-direction: column-reverse;/*垂直方向 相反顺序*/
    }

相关文章

  • html编程技巧

    字体外部描边 Css 基于flex布局的盒子上下居中 Css 基于flex布局的盒子左右居中 Css 基于flex...

  • 前后端代码样式轮子

    HTML编程技巧-达达 1 解决滚动条影响布局 2 百度富文本编辑器 ①js代码引入 ②html代码引入 ③JS控...

  • 小白学编程之HTML/CSS Day004

    小白学编程之HTML/CSS Day 004 往期回顾 Level 1 HTML小白学编程之HTML/CSS Da...

  • HTML学习理解 2019_01_21

    -HTML 是什么?是编程语言吗? “HTML是超文本标记语言,它不是编程语言。” - HTML 的作用是什么? ...

  • 小白学编程之HTML/CSS Day005

    Hi 好久不见~ 往期回顾 Level 1 HTML小白学编程之HTML/CSS Day001小白学编程之HTML...

  • 小白学编程之HTML/CSS Day003

    小白学编程之HTML/CSS Day 003 往期回顾 小白学编程之HTML/CSS Day001小白学编程之HT...

  • 01.HTML初体验

    HTML HTML 指的是超文本标记语言 (HyperTextMarkupLanguage),HTML不是一门编程...

  • 使用函数封装组件-Tab组件

    Tab组件的html和css技巧 html技巧-分成菜单和面板两个部分1.png css技巧-负margin产生缺...

  • HTML(一)

    1.HTML 的全称 HTML的全称是(Hyper Text Markup language)HTML不是编程语...

  • 递归的解析

    解释:程序调用自身的编程技巧叫做递归。 程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在...

网友评论

      本文标题:html编程技巧

      本文链接:https://www.haomeiwen.com/subject/dunhlqtx.html