基线:浏览器文字类型元素排版中存在用于对齐的基线(baseline)
场景:解决行内/行内块元素垂直对齐问题
问题:当图片和文字在一行中显示时,其实底部不是对齐的
属性名:vertical-align
属性值:
注意点:
- 学习浮动之后,不推荐使用行内块元素让div一行中显示,因为可能会出现垂直对齐问题
- 推荐优先使用浮动完成效果
场景:设置鼠标光标在元素上时显示的样式
属性名: cursor
常见属性值:
场景:让盒子四个角变得圆润,增加页面细节,提升用户体验
属性名: border-radius
常见取值:数字+px、百分比
原理:
赋值规则:从左上角开始赋值,然后顺时针赋值,没有赋值的看对角
溢出部分:指的是盒子内容部分所超出盒子范围的区域
场景:控制内容溢出部分的显示效果,如:显示、隐藏、滚动条.……
属性名: overflow
常见属性值:
场景:让某元素本身在屏幕中不可见。如:鼠标:hover之后元素隐藏
常见属性:
区别:
visibility: hidden 隐藏元素本身,并且在网页中占位置
display: none 隐藏元素本身,并且在网页中不占位置
注意点:
开发中经常会通过display属性完成元素的显示隐藏切换.。
display: none;(隐藏)、display: block;(显示)。
场景:常用于选中超链接的不同状态选择器
语法:
注意点:
如果需要同时实现以上四种伪类状态效果,需要按照LVHA顺序书写
其中:hover伪类选择器使用更为频繁,常用于选择各类元素的悬停状态
场景:用于选中元素获取焦点时状态,常用于表单控件
选择器语法:
效果:
场景:通过元素上的HTML属性来选择元素,常用于选择input标签
选择器语法: