网站首页 > 技术文章 正文
必须掌握的前端基础知识, 什么是浮动?
看浮动前,先学几个前面文章补充的:
圆角边框原理
border-radius:10px (radius半径)10px 半径值,越大越圆
border-radius:50% 百分比
正方形是宽度和高度的一半就是圆形
矩形设高度的一半就是圆角矩形
复合属性:
border-radius: 10px 20px 30px 40px (左上, 右上,右下,左下)
boeder-radius:10px 20px {(左上,右上),(右上,左下)}对角
三个值:左上,(右上,左下)右下
分开写: border-top-left-radius=10px 左上角 等
盒子阴影
box-shadow:h-shodow v-shadow blur soread color inset /(outset外部阴影不能写)
box-shadow: x轴 y轴 模糊距离(虚实) 阴影尺寸 颜色 内部阴影
box-shadow: 10px 10px 10px 10px rgba(0,0,0, . 3) (x,y 必须写)
文字阴影
text-shadow: h-shodow v-shadow blur color
text-shadow: 5px 5px 6px rgba(0,0,0, .3)
浮动 float
float: left/right
浮动特性:
浮动元素脱标不占位置
一行顶部对齐 (排序以结构为准,前面有高的元素盒子过不去)
浮动元素具有行内块特性(类似行内块特点)
浮动总结
float 浮漏特
1.浮:浮起来,离我们更近
2.漏: 不占位置,标准流,没有位置
3.特:特性类似于行内块
4.排序:以结构为准
清除浮动
父盒子在很多情况下不方便给高度所以要清除
方法一 额外标签法 (隔墙法)
clear:both
<div class="clear"></div> style="clear:both"
必须是块元素, 在父元素里面最后一个子元素后加这个块元素
方法二 overflow:hidden (溢出隐藏) 给父元素添加
方法三 :after 伪元素清除法
单伪元素法
.clearfix::after {
content: "";
height: 0;
visibility: hidden;
display: block;
clear: both;
}
.clearfix {
*zoom: 1;
}
双伪元素法
.clearfix::before,
.clearfix::after {
content: "";
display: table;
}
.clearfix::after {
clear: both;
}
.clearfix {
*zoom: 1;
}
注意:
1.浮动元素必须配合标准流的父元素进行使用
2.兄弟元素一浮全浮
3.竖直排列看标准流,水平排列看浮动
总结; 浮动是我们前端必须掌握的技能,在页面布局中是会遇到的.因此我们要重点地学习,掌握.
猜你喜欢
- 2024-10-31 ReactNative源码笔记——你知道几条?
- 2024-10-31 Echarts饼图展示车站客流占比图(车站客流分析)
- 2024-10-31 第76节 Canvas绘图(下)-前端开发之JavaScript-王唯
- 2024-10-31 前端开发者如何利用 CSS 实现酷炫的变色方案?
- 2024-10-31 html中滚动字体的设置(html字体滚动效果)
- 2024-10-31 熬夜总结了“HTML5画布”的知识点(共10条)
- 2024-10-31 CSS3线性渐变、阴影、缩放实现动画下雨效果
- 2024-10-31 CSS3被玩儿坏?下雨动画效果CSS就可以搞定
- 2024-10-31 HTML5(五)——Canvas API(h5canvas动画入门教程)
- 2024-10-31 CSS3 box-shadow实现背景动画(css背景视频)
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)