美文网首页
2018-02-27 CSS学习思路

2018-02-27 CSS学习思路

作者: tsl1127 | 来源:发表于2018-02-28 16:29 被阅读0次

media="print"
媒体查询的一种,表示这个样式是给打印机用的

image.png

按照原理2个div之间的margin加起来应该是10px+10px=20px,实际上则是10px,因为CSS抄袭了排版的情况,合并了,那么如何消除合并?

image.png

这个时候就没有合并
这个的问题就是:改border会动margin
如果这个border改为0像素,则又合并了
如果改为0.1px,则没有border(不显示),也不合并了
样式是display:table也可以不合并


image.png

display:flex也可以分开,不合并

image.png

outline不占位置,child的outline和parent的outline重合
这里,child超出范围了(加了margin)

image.png

加了一个border,parent的高度就变了,child的margin和多长出来的合并了
以上就是border影响margin


image.png

padding也可以让parent变高
.parent{
display:inline-block;
width:100%;
background: green;
}
display也可以

.child{
height:100px;
border:solid red 1px;
margin-top:100px;
width:100%;
}
.parent{
display:flex;
width:100%;
background: green;
}
flex可以

.child{
height:100px;
border:solid red 1px;
margin-top:100px;
}
.parent{
display:table;
width:100%;
background: green;
}
display:table也可以

.child{
height:100px;
border:solid red 1px;
margin-top:100px;
}
.parent{
overflow:hidden;
width:100%;
background: green;
}

overflow:hidden;也可以

二、小圆点 VS display


image.png

小圆点没有了


image.png

三、position: absolute V.S. display: inline


image.png

这个时候虽然写的display是inline的,但是实际计算出来的却是block样式
原因是position:absolute

四、position: fixed V.S. transform


image.png

相对于视口定位的

中间加很多代码


image.png

“内联样式”就不相对视口定位了

五、float影响inline元素


image.png

浮动元素是浮在child的上面,但是为什么“你好”不在左上角写呢?
因为浮动是做图文混排的,浮动元素当成图片,文字“你好”自动环绕着图片

学习易点
背套路
布局的常规套路


image.png
image.png

child的宽度不定的水平居中,两边加margin即可


image.png
前提是块级元素

如果是inline元素
在parent里写text-align:center


image.png
image.png

如果parent高度确定,那有难度


image.png

用工具
css3 generator

垂直居中的要点,尽量不要写父元素的高度

相关文章

  • 2018-02-27 CSS学习思路

    media="print"媒体查询的一种,表示这个样式是给打印机用的 按照原理2个div之间的margin加起来应...

  • CSS:盒子模型(box)

    盒子模型(CSS 重点) css 学习三大重点: css 盒子模型 、 浮动 、 定位 主题思路: 目标...

  • css笔记-1/css的学习思路

    CSS 3 核心思想 响应式堆叠上下文常见布局:Float 布局、Flex 布局常见动画:Fullpage、轮播、...

  • 鼠标拖拽

    基本思路如下: CSS部分 js部分 源码:

  • CSS深入浅出-学习思路

    CSS历史 在CSS还没诞生之前,html实现样式效果是用自己的标签实现的,比如

    css旋转动画

    title: 'css旋转动画'date: 2022-10-09 16:38:09tags: css文件 实现思路...

  • css-note

    css学习内容 css基础语法 css使用方法 css选择器 css继承与层叠 css优先级 css命名规范 学习...

  • 2018-02-27

    2018-02-27 180 戴娴 简书作者 2018.02.27 20:30打开App (稻盛哲学学习会)打卡第...

  • 29 jQuery 做个轮播

    HTML、CSS、JS 内容、样式与行为分离 轮播的思路思路1:滚来滚去思路2:用局部画面骗用户 封装思路从 AP...

  • two

    2018-02-26 晚2018-02-27 晚

网友评论

      本文标题:2018-02-27 CSS学习思路

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