JD . 圆角矩形、权重层级、浮动撑开盒子及元素的默认间距、清除浮动、隐藏盒子、盒子的撑开与撑破、子盒子垂直居中|不占位置
---恢复内容开始---
圆角矩形
border-radius:50% 40% 30% 33px; 像素、百分比、小数( 0.5 )
左上、右上、右下、左下
权重:
标签 1 ; 类选择器 10 ; ID选择器 100 ;行内样式 1000; !important 无穷大;
层级
- 浮动/标准的盒子代码位置越往下,层级越高
- 层级一样,代码在后面的盒子会压住前面的盒子
- 浮动的盒子会压住标准的
- 定位的盒子会压住浮动的
- 高低和占不占位置无关,relative占位置,也比不占位置的浮动层级高
- 层级为0的盒子,也比标准量和浮动的高
- 层级为负数的盒子,比标准量和浮动低
- 层级不取小数
- Z-idex会导致有外边距的盒子压住另外的盒子
- 定位比浮动高,浮动比标准高
- 定位设置z-index:-1;后也比其他都低
- 定位设置z-index:0;也比其他盒子高
- 标准流中的盒子,代码越往下层级越高
- 有外边距的盒子层级变高会压住其他相邻的盒子
- 浮动的盒子尽量给宽高
同一个父级元素,若浮动则一起浮动
行高:line-height:也可以撑开盒子
文字不设置行高,默认是包含的文字的盒子的高度
设置了定位不给left、top 值会出现bug
行内元素有三像素的距离 、a标签之间有3像素的距离、图片之间也有3像素的距离
子盒子在父盒子居中
让子盒子在父盒子水平居中,先绝对定位,left50%,然后margin – left:负子盒子的一半宽度;(垂直方向也适用)
给html文档相邻的同级盒子设置浮动,会顶对齐
文字不参与浮动 标准流中的文字不会被浮动的盒子遮挡
不是同一个父盒子的盒子浮动也会相互影响
行内元素尽量不给font标签
Position:relative/static;设置之后也不能给行内元素设置宽高,只能是浮动、absolute
高和行高都可以撑开盒子,背景图不可以撑开盒子
浮动宽度不够的问题
父盒子宽度不够,又要子盒子浮动不掉下去
如图,正常情况下,给绿色的盒子右浮动之后,由于父盒子的宽度不够,最后一个绿色盒子会被排列在第二行,
但是如果想要绿色的盒子在一行内显示
解决方法是,在给绿色加一个父盒子,也就是红色边框的盒子,只给红色边框盒子一个宽度属性就够了,这样,绿色的盒子就不会因为蓝色盒子的宽度不够而掉下去了
超出的部分可以给父盒子(蓝色盒子)设置overflow:hidden;
隐藏超出的部分
关闭a 的链接:
- Href=“javascript:(javascript:void(0));”;关闭a链接
- A的href = “”:效果是刷新页面
- Href = “#”:跳到页面顶部
- Left的权限比right高,同时设置right的属性不起作用,top比bottom权限高
- Rgba颜色模式
- r红g绿b蓝a透明度(0-1)(1完全不透明)
清除浮动
清除浮动的原因:
父盒子高度为0,子盒子全部浮动、定位,子盒子不会撑开父盒子,下面的元素会到子盒子的下面
清除浮动的方法
1. clean:both
2. overflow:hidden ;(BFC)
3. 加空标签
4. 单伪元素/双伪元素
//双伪元素
clearfix:befor , clearfix:after {
content: " 0" ;
display:table;
} clearfix:after {
clear:both ;
}
clearfix {
*zoom:;
}
// 单伪元素
clearfix:after {
content:".";
display:block ;
height:0 ;
line-height:0;
visibility:hidden ;
clear:both;
}
clearfix{
zoom:1;
}
隐藏盒子
1. display:none ; 隐藏盒子 ,且 不占位置
2. voerflow:hidden;超出部分隐藏,不占位置;
3. visibility:hidden ;隐藏盒子,占位置 ;
4. opacity:0 ; 隐藏盒子,占位置;
5. position-left/top:-999em; 隐藏盒子,不占位置
- 盒子的撑开与撑破
- 子盒子设置的高度比父盒子设置的高度高,会撑破盒子
- 父盒子不设置高度,子盒子设置高度会撑开盒子
电脑组成
- CPU:中央处理器,电脑的大脑,用来计算收发指令
- 英特尔i3/i5/i7;低端的性价比高
- amd
- 国产龙芯,最高2s版本,没有实现商业化,军队在使用
- 服务器:特殊的电脑
- 系统:麒麟系统(中标麒麟)
- 硬盘:存储数据(永久性存储),读写机制慢
- 显卡:图像显示,存储量、带宽、架构
- 内存:存储数据(暂时性存储),CPU要执行的数据冲内存中取,内存中的数据冲硬盘中取。(堆和栈)
- 驱动:让硬件和系统的兼容性更好
JD . 圆角矩形、权重层级、浮动撑开盒子及元素的默认间距、清除浮动、隐藏盒子、盒子的撑开与撑破、子盒子垂直居中|不占位置的更多相关文章
- 1 background(复合属性)与font(复合属性) 2 行内块的间距问题 3 行内元素的margin 4 清除浮动 5定位的元素的层级 6 Border-radius: 边框半径
1 background(复合属性)与font(复合属性): background: 颜色 图片的链接 是否平铺 背景位置 是否滚动.(可以随意调动或省略) Font: 粗度 字体风格 字体大小 ...
- css 浮动和清除浮动
在写页面布局的过程中,浮动是大家经常用的属性.在好多的排版布局中都是用的的浮动比如说下面这些地方都是应用到了浮动. 在我学习浮动的时候可是熬坏了脑筋,在这里我分享一下我对浮动这块知识的总结. 一.浮动 ...
- CSS清除浮动技巧
一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了. 本来两个黑色对象盒子是在红色盒子内,因为对两个黑色盒子使用了f ...
- 【转】CSS清除浮动_清除float浮动
CSS清除浮动方法集合 一.浮动产生原因 一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了. 浮动产生样式效果截图 ...
- CSS清除浮动的几种方式
浮动对页面的影响: 如果一个父盒子中有一个子盒子,并且父盒子没有设置高,子盒子在父盒子中进行了浮动,那么将来父盒子的高度为0.由于父盒子的高度为0, 下面的元素会自动补位,所以这个时候要进行浮动的清除 ...
- [转]CSS clear both清除浮动
DIV+CSS clear both清除产生浮动 我们知道有时使用了css float浮动会产生css浮动,这个时候就需要清理清除浮动,我们就用clear样式属性即可实现. 接下来我们来认识与学习cs ...
- 【转】CSS中的浮动和清除浮动
以下转自<CSS中的浮动和清除浮动,梳理一下!> 浮动到底是什么? 浮动核心就一句话:浮动元素会脱离文档流并向左/向右浮动,直到碰到父元素或者另一个浮动元素.请默念3次! 浮动最初设计的目 ...
- CSS清除浮动的方法及优缺点
浮动是CSS布局里面用的比较多的属性.浮动的框向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止. 因为浮动会使当前元素产生向上浮的效果,所以浮动的元素会脱离正常的文档流,它包围的内容在 ...
- 浮动、清除浮动、BFC
一. 浮动 1. 浮动的定义 使元素脱离文档流,按照向左或向右的方向移动,直到它的外边缘碰到包含它的框或另一个浮动框为止. 脱离文档流就是在页面中不占位置了. 左浮动右浮动此处就不再赘述了. 2. 看 ...
随机推荐
- 全球分布式数据库:Google Spanner(论文翻译)
本文由厦门大学计算机系教师林子雨翻译,翻译质量很高,本人只对极少数翻译得不太恰当的地方进行了修改. [摘要]:Spanner 是谷歌公司研发的.可扩展的.多版本.全球分布式.同步复制数据库.它是第一个 ...
- Android安卓身份证识别SDK
一.Android安卓身份证识别SDK应用背景 这些年,随着互联网金融的极速发展,第三方支付.理财.P2P网贷.征信等APP应用成爆发式的增长,在众多APP中都涉及到对身份证信息的录入,如第三方支付. ...
- shell变量数学运算
shell变量数学运算 #!/bin/sh # 本脚本说明shell脚本中变量运算的用法 # 错误的用法var=1var=$var+1echo $var 输出:1+1 # 第一种用法,letvar=1 ...
- matlab 利用while循环计算平均值和方差(第二版)
第一版中因为公式中含有:分母项:n(n-1),而程序并没有对输入数进行判定,如果仅仅输入一个或者一个都不输入,将会出现除0的情况 基于此,进行第二版改进. 代码: % 脚本文件:states.m % ...
- iOS动画案例(2) 仿网易新闻标题动画
由于产品的需要,做了一个和网易新闻标题类似的动画效果,现在新闻类的APP都是采用这样的动画效果,来显示更多的内容.先看一下动画效果: 由于这个动画效果在很多场合都有应用,所以我专门封装了一个控 ...
- Java Collection 接口、Set 接口、List 接口基本操作 练习
//////// One package Chp11; import java.util.ArrayList; import java.util.List; public class TestList ...
- Python 接口测试(一)
@font-face { font-family: "Times"; }@font-face { font-family: "宋体"; }@font-face ...
- C++用new创建对象和不用new创建对象的区别解析
在C++用new创建对象和不用new创建对象是有区别的,不知你是否清楚的了解它们到底有什么样的区别呢?下面小编就用示例来告诉大家吧,需要的朋友可以过来参考下 我们都知道C++中有三种创建对象的方法 ...
- Angular2组件与指令的小实践——实现一个图片轮播组件
如果说模块系统是Angular2的灵魂,那其组件体系就是其躯体,在模块的支持下渲染出所有用户直接看得见的东西,一个项目最表层的东西就是组件呈现的视图.而除了直接看的见的躯体之外,一个完整的" ...
- 谈JavaScript的继承
最近在忙前端的工作,因为之前做.net和php的开发比较多,前端开发喜欢把库拿来就用,几次事实证明,不懂原理,连改代码也改不好,所以还是下定决心研究下JavaScript的几个技术难点. 0x1.Ja ...