在本文中,我们将详细介绍amp-html–在AMP页面中与`html⚡`有什么关系?的各个方面,同时,我们也将为您带来关于#HTML&&CSS、amp-html–AMP
在本文中,我们将详细介绍amp-html – 在AMP页面中与`html⚡`有什么关系?的各个方面,同时,我们也将为您带来关于# HTML && CSS、amp-html – AMP – 安装多个事件处理程序以进行点击、amp-html – AMP可以用作移动版和桌面版吗?、amp-html – AMP浏览器支持?的有用知识。
本文目录一览:- amp-html – 在AMP页面中与`html⚡`有什么关系?
- # HTML && CSS
- amp-html – AMP – 安装多个事件处理程序以进行点击
- amp-html – AMP可以用作移动版和桌面版吗?
- amp-html – AMP浏览器支持?
amp-html – 在AMP页面中与`html⚡`有什么关系?
AMP HTML documents MUST:
Contain a top-level
<html ⚡>
tag (<html amp>
is accepted as well).
所以我的第一个问题是 – 是< html⚡>有效的HTML?它的意思是,它似乎有效 – 但我看起来很奇怪.有人能指出unicode作为HTML属性的具体规则吗?
我的另一个问题是,它用于什么.在文档中指出,这是有效的AMP文档所必需的.
但丢弃它不会导致AMP验证错误. AMP本身的JS来源似乎也并不关心它.
这真的是爬行器和机器人将文档标记为AMP的标志吗?
提前致谢.
总结
以上是小编为你收集整理的amp-html – 在AMP页面中与`html⚡`有什么关系?全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
# HTML && CSS
1.div左右居中
<div>1<div>div{ width;300px;height:300px;margin:0 auto; }
2.Div上下左右居中
<div class='father'> <div class='son'></div></div>.son{position:absolute;top:50%;left:50%;width:300px;heigeht:300px; margin-top:-150px; /*等于高度的一半*/margin-left:-150px; /*等于宽度的一半*/}
3.背景图片上下左右居中
background-position:center;
4.边框变成小三角
得到一个 宽为10px,黑色向下的小三角,背景色为红色
div{ width:0; height:0; border:10px solid red; border-top-color:black; }
5.关于换行
立即学习“前端免费学习笔记(深入)”;
white-space:nowrap;/*不换行*/ white-space:normal;/*换行*/
6.关于margin-top的传递问题
为其父元素加上边框,就可以解决
7.清除默认样式
body,h1,h2,h3,h4,h5,h6,dl,dd,p{marhon:0;} ul,ol{margin:0; padding:0;} th.td{padding:0;}
8.表格
<table border='1'> <thead><tr><th>sex</th><th>age</th></tr></thead> <tbody> <tr><td>man</td><td>18</td></tr> <tr><td>female</td><td>28</td></tr> </tbody> table{border-collapse:collapse;} 跨行合并:rowspan; 跨列合并:colspan;
9.表单
/*for和id相同*/<label for='username'>用户名</lable> <input type='text' id='username' value='Input your name'/>
10.清除浮动
.clearfix:after{ display:block; content:''; clear:both; } .clearfix{ zoom:1; /* for IE6*/ }
amp-html – AMP – 安装多个事件处理程序以进行点击
谢谢.
解决方法
您可以通过用分号分隔事件来监听元素上的多个事件;
示例:on =“submit-success:lightBox1; submit-error:lightBox2”
一个事件的多个动作
您可以通过用逗号’,’分隔操作,按顺序为同一事件执行多个操作.
示例:on =“tap:target1.actionA,target2.actionB”
amp-html – AMP可以用作移动版和桌面版吗?
我发现扩展标签用于桌面版本,例如 ampproject.org
所以我现在还不清楚AMP是否可以(有利于)在桌面版上使用?
解决方法
但是,请记住,AMP更倾向于移动设备,您可以使用的所有当前库都非常专注于在小型设备上创建更快的体验,并且一些实施AMP的市长网站使用不同的版本,例如Mobile每个页面或文章的桌面和AMP版本听起来很复杂,但它可以为每个设备上的每个用户提供最佳体验.
因此,如果您想从头开始创建跨设备站点,AMP是一个不错的选择,请记住您在其他站点上看到的一些内容(交互插件,javascript库,复杂的ajax功能,复杂的表单和验证) )目前不支持,可能在将来,也许不支持.
amp-html – AMP浏览器支持?
我猜想非自定义样式有一个“优雅的回退”,因为浏览器不了解CSS变量将忽略该CSS。
是否有AMP的浏览器兼容性/支持矩阵?
解决方法
In general we support the 2 latest versions of major browsers like Chrome,Firefox,Edge,Safari and Opera. We support desktop,phone,tablet and the web view version of these respective browsers.
Beyond that the core AMP library and builtin elements should aim for very wide browser support and we accept fixes for all browsers with market share greater than 1 percent.
In particular,we try to maintain “it might not be perfect but isn’t broken”-support for the Android 4.0 system browser and Chrome 28+ on phones.
从DEVELOPING.md#supported-browsers
但是.. CSS变量?
CSS自定义属性(也称为CSS变量)的使用是polyfilled:
AMP HTML components that are more complex and nested … may be styled with an explicitly defined set of CSS Custom Properties. These are propagated to any children elements that are dynamically created by the runtime,to achieve the desired style.
从spec/amp-html-components.md
我们今天的关于amp-html – 在AMP页面中与`html⚡`有什么关系?的分享就到这里,谢谢您的阅读,如果想了解更多关于# HTML && CSS、amp-html – AMP – 安装多个事件处理程序以进行点击、amp-html – AMP可以用作移动版和桌面版吗?、amp-html – AMP浏览器支持?的相关信息,可以在本站进行搜索。
本文标签: