五月杂记

 

利用fixed把div浮动在底部

style="position:fixed;bottom:0;left:0;"

底部导航栏

ul{
    display: table;
    position: fixed;
    width: 100%;
    height: 108px;
    z-index: 100;
    bottom: 0px;
    background: #ffffff;
}

li{
    display: table-cell;
    text-align: center;
    width: 25%;
}

 

五月杂记_第1张图片 GitHub官方操作图

 

CSS环境变量

:root 选择器匹配文档根元素。

在 HTML 中,根元素始终是 html 元素

:root{

  --bgColor:#000;

}

变量声明就像变普通的样式声明语句一样,也可以使用内联样式

变量只能作为属性值,不能作为属性名

 

{ --bgColor:#000; }

 

var()函数用来读取变量

a{

  color:var(--bgColor);
     
}

 

var()函数还可以使用第二个参数,表示变量的默认值。如果该变量不存在,就会使用这个默认值。

color: var(--bgColor, #e5e5e5);

 

变量不支持!important

background-color:--bgColor !important;

 

如果变量值是字符串,则可以与其他字符串拼接

{
    --far:'hello';
    --foo:var(--far)',world';
}

如果是数值,则不可以拼接

{
    --far:20;
    --foo:var(--far)'px'; //无效
}

但可以通过calc()函数,将他们拼接起来

{
    --far:20;
    --foo:calc(var(--far)*1px);
}

如果变量值带单位,则不能写成字符串形式

--far:'20px';
margin-top:var(--far); //无效

--far:20px;
margin-top:var(--far); //有效

CSS 变量可以和 JS 互相交互,但只能使用getPropertyValue()和setProperty()方法,而不能使用style属性

 

权重:

 

五月杂记_第2张图片

 优先级规则:

        css选择规则的权值不同时,权值高的优先;

        上述观点不完全真确:贯彻1*100>11*10思路

  css选择规则的权值相同时,后定义的规则优先;

  css属性后面加 !important 时,无条件绝对优先;

 

 

前端页面文字超出一行,省略超出部分,显示’…’

p{
max-width: 110px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

文字超过三行就显示省略号

p{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}

 

转载于:https://www.cnblogs.com/NidhoggDJoking/p/11148486.html

你可能感兴趣的:(五月杂记)