美文网首页
HTML和CSS进阶1

HTML和CSS进阶1

作者: 0清婉0 | 来源:发表于2021-02-16 13:05 被阅读0次

【展开和收起组件】

<details>

    <summary>前端知识</summary>

    前端CSS领域,入门简单,但是简单不代表容易,要想“更上一层楼”,其实是难上加难。

</details>

无须javascript,就可以实现手风琴效果

【原生框架web components】

谷歌公司由于掌握了 Chrome 浏览器,一直在推动浏览器的原生组件,即 Web Components API。相比第三方框架,原生组件简单直接,不用加载任何外部模块,代码量小。目前,它还在不断发展,但已经可用于生产环境。优点如下:

1、原生规范,无须使用框架

2、原生使用,无须进行编译

3、真正的CSS scope,即样式隔离

未来的网站开发,可以像搭积木一样,把组件合在一起,就组成了一个网站。这种前景是非常诱人的。

【移动端注意事项】

1、点击元素时禁止产生背景或边框

在移动端的某些设备上,点击按钮后会出现丑陋的边框

-webkit-tap-highlight-color: rgba(0,0,0,0);

2、长按链接或图片时禁止弹出菜单

在移动端的某些设备上,长按链接或图片时会默认弹出菜单

-webkit-touch-callout: none;

3、禁止用户选中文字

-webkit-user-select: none;

user-select: none;

4、取消输入英文时默认首字母大写(在ios下生效)

<input autocapitalize="off" autocorrect="off">

5、语音和视频自动播放

//javascript绑定自动播放

$(window).on('touchstart', () => {

    video.play();

})

//微信环境

document.addEventListener("WeixinJSBridgeReady", () => {

    video.play()

},false)

6、开启动画硬件加速

transform: translate3d(0,0,0);

7、让Chrome支持小于12px的文字

-webkit-text-size-adjust: none;

【css原生变量】

:root{

    --bg:white;

    --text-color:#555;

    --link-color:#000;

    --link-hover:red;

}

body{

    background-color: var(--bg);

    color:var(--text-color);

}

a, a:link{

    color:var(--link-color);

}

a:hover{

    color:var(--link-hover);

}

除了IE11(它不支持CSS变量),所有主流浏览器都对CSS变量有全面地支持

相关文章

网友评论

      本文标题:HTML和CSS进阶1

      本文链接:https://www.haomeiwen.com/subject/beevxltx.html