工作笔记(二)

第二个工作笔记,又攒了几周的笔记了,趁着节前总结一下。

1、Flex

flex布局是个好东西,且目前所有浏览器都支持了,感受一下它的魔力:
flex完美居中:

div {
            display: flex;
            justify-content: center;
            align-items: center;
        }

2、scrollIntoView()

scrollIntoView() | scrollIntoView(true)  元素上边框与视窗顶部对齐
scrollIntoView(false)  元素下边框与视窗底部对齐

3、父子、兄弟节点的元素版

经常使用的parent()等返回的是一个node节点,但有时候需要用到一个Element元素。

parentElement      对象层次中的父对象
firstElementChild  指向第一个子元素
lastElementChild  指向最后一个子元素
previousElementSibling  指向前一个同辈元素
nextElementSibling 指向后一个同辈元素

4、文本断句

word-wrap 是否允许浏览器在单词内断句
word-break 用来标明怎么样进行单词内断句

对浏览器进行强制断句

word-wrap: break-word;
word-break: break-all;

5、鼠标悬浮实现文字提示

div :hover:after {
content: attr(data-msg);
}

6、文字从上到下排列

p {
   *display: inline;
   *writing-mode: tb-rl;
}

7、文字两端对齐

text-align-last: justify;

8、 修改input光标颜色

caret-color:red;

8、chrome浏览器不支持小于12px字体的解决方案

        .small-font {
            font-size: 12px;
            display: inline-block;
            -webkit-transform: scale(0.5);
        }
        
        /* 兼容IE*/
        .smallsize-font {
            display: inline-block;
            font-size: 6px;
        }

9、mousedown事件对象关于位置的属性

clientX 鼠标相对于当前窗口的X坐标
offsetX 鼠标相对于触发对象的X坐标
screenX 相对于用户屏幕的X坐标

最后,祝国庆中秋双节快乐~但愿人长久,千里共婵娟。

你可能感兴趣的:(工作笔记(二))