GVKun编程网logo

amp-html – 在AMP页面中与`html⚡`有什么关系?

10

在本文中,我们将详细介绍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⚡`有什么关系?

amp-html – 在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 &amp;&amp; CSS

# HTML &amp;&amp; CSS

1.div左右居中

<div>1<div>div{
width;300px;height:300px;margin:0 auto;
}
登录后复制

2.Div上下左右居中

<div class=&#39;father&#39;>
   <div class=&#39;son&#39;></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=&#39;1&#39;>
<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=&#39;username&#39;>用户名</lable>
<input type=&#39;text&#39; id=&#39;username&#39; value=&#39;Input your name&#39;/>
登录后复制

10.清除浮动

.clearfix:after{
display:block;
content:&#39;&#39;;
clear:both;
}
.clearfix{
zoom:1;  /* for IE6*/
}
登录后复制

amp-html – AMP – 安装多个事件处理程序以进行点击

amp-html – AMP – 安装多个事件处理程序以进行点击

有没有办法为tap设置多个事件?例如.点按侧边栏并打开灯箱?

谢谢.

解决方法

处理多个事件
您可以通过用分号分隔事件来监听元素上的多个事件;

示例:on =“submit-success:lightBox1; submit-error:lightBox2”

一个事件的多个动作
您可以通过用逗号’,’分隔操作,按顺序为同一事件执行多个操作.

示例:on =“tap:target1.actionA,target2.actionB”

amp-html – AMP可以用作移动版和桌面版吗?

amp-html – AMP可以用作移动版和桌面版吗?

我没有在任何地方找到一个直接的答案,因为它在名称(AMP)本身也清楚地说,它用于静态移动网页.

我发现扩展标签用于桌面版本,例如 ampproject.org

所以我现在还不清楚AMP是否可以(有利于)在桌面版上使用?

解决方法

有可能,您的网站将在桌面和移动设备上运行良好,它将正确加载并且工作非常快.

但是,请记住,AMP更倾向于移动设备,您可以使用的所有当前库都非常专注于在小型设备上创建更快的体验,并且一些实施AMP的市长网站使用不同的版本,例如Mobile每个页面或文章的桌面和AMP版本听起来很复杂,但它可以为每个设备上的每个用户提供最佳体验.

因此,如果您想从头开始创建跨设备站点,AMP是一个不错的选择,请记住您在其他站点上看到的一些内容(交互插件,javascript库,复杂的ajax功能,复杂的表单和验证) )目前不支持,可能在将来,也许不支持.

amp-html – AMP浏览器支持?

amp-html – AMP浏览器支持?

考虑到AMP规范,考虑到将CSS变量依赖于自定义样式元素,这意味着当前的浏览器支持很窄。见: Can I use reference

我猜想非自定义样式有一个“优雅的回退”,因为浏览器不了解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 &amp;&amp; CSS、amp-html – AMP – 安装多个事件处理程序以进行点击、amp-html – AMP可以用作移动版和桌面版吗?、amp-html – AMP浏览器支持?的相关信息,可以在本站进行搜索。

本文标签: