html - 如何防止谷歌翻译更改我页面的 html 结构?

标签 html css google-translate translate

Google 翻译似乎正在更改我的 html,将我的星号移到新行。

这是一个活生生的例子:jsbin

我怎样才能避免这种情况?

翻译之前:

enter image description here

翻译成西类牙语后:

enter image description here

JS:

function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'en',
    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
    autoDisplay: false
  }, 'google_translate_element');
}

CSS:

.box_content-form-data {
  clear: both;
  float: left;
}

HTML:

<div id="google_translate_element"></div>
<span style="clear:both; float:left;">Enter your email account.</span>
<span class="box_content-form-data">
          <label>Email Address:
              <span style="color:red;">*</span>
</label>
</span>

最佳答案

不要使用跨度来环绕元素。 label不允许在 span 中使用.这是无效的 HTML,因此容易导致错误。

从字面上改变你的 <span class="box_content-form-data"><div>据我所知解决了这个问题。 参见 here

-- 根据您最后的评论,spans 的意义所在也算作 labels .它们不适合嵌套大量元素。

http://jsbin.com/botimiwipi/1/edit?html,output

关于html - 如何防止谷歌翻译更改我页面的 html 结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48670709/

相关文章:

html - 使用 css 将链接 href 添加到元素

html5 css 3d 转换和像 Accordion 一样的 div 堆叠

javascript - 选择框打开onclick方向——向上和向下都显示数据

asp.net - CSS 在 ASP.NET 中不起作用

html - 整个网站的 CSS 改变边距,有没有办法覆盖这个?

python - googletrans 停止工作,出现错误 'NoneType' 对象没有属性 'group'

C# - WebClient - 远程服务器发送 503 错误

javascript - 调整图像幻灯片大小时 Mozilla Firefox 内存泄漏

php - 我对 PHP Post/Redirect/Get 感到困惑

java - 语音翻译——Android