css的那些疑惑

transition的那些事儿

注意点
 1. 属性值由0-auto时,动画过渡是实现不了的
 2. display属性无法实现动画过渡效果

height 固定值-auto

/* 过渡动画实现不了 */
li{
    height:10px;
    overflow:hidden;
    transition:height 2s;
}
li{
    height:auto;
}
/* 解决方式
    方式一:使用max-height,使max-height大一些 
    方式二:使用js获取实时高度
    下方代码采用方式一的解决方法
*/
li{
    height:10px;
    max-height:10px;
    overflow:hidden;
    transition:height 2s;
}
li{
    height:auto;
    max-height:1000px;
}
伪元素

:first-child 用于匹配父元素下的第一个子元素,若不是第一个子元素,则无效
:first-of-type 用于定位父元素下的某个类型的第一个子元素【指定了元素类型】

其他

div disabled无效,鼠标事件失效

// disabled针对div无效,是针对表单的
// 鼠标样式
div {
    cursor: not-allowed;
}
// 鼠标事件失效
div {
    pointer-events: none; // 让鼠标事件失效
}
// 若两个样式同时使用,则鼠标样式会失效变为默认样式

input focus边框

// input focus对应高亮的边框不是border,而是outline
input:focus {
    outline: none
}

css position:absolute作为子元素无法撑起父元素
原因:position:absolute设置后会脱离文档流
解决:父元素设置固定宽度

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,881评论 1 45
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,026评论 3 119
  • (楔子)——幻梦 正是午夜时分,万籁俱寂。 唐妮搂紧了轻松熊,蜷缩在床上,尽管闭着眼,她还是能感觉到光影在身...
    吻我别说话阅读 1,160评论 12 7
  • 清明小长假的最后一天,姥姥回老家没有回来,儿子想姥姥了,早上吃饭时和妈妈有一段好绕的对话: 果:妈妈中午吃什么? ...
    雨果zz阅读 382评论 0 0
  • 【作者】詹海波 【导图解说】 写在前面 重阳节,又称重九节、晒秋节、“踏秋”,中国传统节日。庆祝重阳节一般会包括出...
    後學詹海波阅读 421评论 0 1