mycss note
断句换行
.p1{ word-break:break-all; width:150px;}/*只对英文起作用,以字母作为换行依据*/
.p2{ word-wrap:break-word; width:150px;}/*--只对英文起作用,以单词作为换行依据*/
.p3{white-space:pre-wrap; width:150px;}/*只对中文起作用,强制换行*/
.p4{white-space:nowrap; width:10px;}/*强制不换行,都起作用*/
.p5{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100px;}//*不换行,超出部分隐藏且以省略号形式出现*/
1. word-break:break-all;只对英文起作用,以字母作为换行依据
2. word-wrap:break-word; 只对英文起作用,以单词作为换行依据
3.{white-space:pre-wrap; 只对中文起作用,强制换行
4.{white-space:nowrap; 强制不换行,都起作用
5.{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;不换行,超出部分隐藏且以省略号形式出现
flex 语法
出了高新兴大门后使用频率超高,一般使用基础即可,目前掌握 //记忆性内容
display:flex;
flex-flow:column wrap;
flex-basis:
图片限制最大宽度,高度不超过64px,保持比例
max-width:64px;
max-height:64px;
布局
布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性
css3字体的引入
@font-face{
font-family: 'iconfont';
src:url('./font/iconfont.eot') format('eot');
font-weight:600;
font-style:normal;
}
body{
font-family: 'iconfont';
font-size:20px;
/* background:url('../images/loading.png'); */
}
实现宽度最大不超过98% && 最大不超过500px
width:500px;
max-width:98%;
css 动画实现
transform / transilation / amination
文字2端对齐
text-align-last: justify;
设flex:1 flex:2 放大幅度不一样
设置flex 基本都是容器固定,不是内容物来撑开。
设置背景图片
background 复合写法
background : background-color background-image background-repeat background-attachment background-position;
not 选择器
:not(:first-child)
ul,div 存在空隙
ul font-size:0;
scale 不影响大小,但是 border 会影响布局,可以换成用阴影
媒体查询
//窄屏幕媒体查询
@media screen and (max-aspect-ratio:1/1) {
}
修改样式
style={ left: top: } 无效
setAttribute:
style.left 可以
实际开发动画效果积累,可以让页面美观的那种
暂无
line-height:2 line-height:200% 区别
2 是相对与自身高度 height2 200% 是相对自身 font-size2
grid 基本用法
.wrapper {
display: grid;
grid-template-columns: 100px 400px 100px;
grid-template-rows: 100px 500px 100px;
grid-template-columns:repeat(3,33.3%);
grid-column-gap:30px;
grid-row-gap:30px;
grid-auto-flow: column;
}
.wrapper>div{
border:1px solid#8bc34a;
}