html - 以移动问题为中心的CSS

标签 html css

在大屏幕上,我的电话号码位于 Logo 的左侧。那工作正常。 在较小的屏幕上,我希望电话号码位于 Logo 下方。那是行不通的。

这对我不起作用:

这是一个更新。但我不认为 padding-right 是正确的解决方案。

<style>
  @media handheld, only screen and (max-width: 767px) {

    .phone { text-align: center; 
     padding-right:70px;

   }
     </style>

   <h3 class="phone" style="float:right;margin-top:30px;"><a href="mailto:info@elementive.com">info@elementive.com</a> | 720-897-8705</h3>

我该如何解决这个问题?

最佳答案

您的类选择器中缺少点 (.)。

<style>
  @media handheld, only screen and (max-width: 767px) {

     h3.phone {

      text-align: center;

      clear: both;

      padding: 20px 0 0;

      float: none;

    }

   }
 </style>

还有 span是内联元素,而 <h3>是一个 block 元素,所以你应该将跨度添加到 h3 或者只使用你在 <h3> 上应用的类和样式标签!

关于html - 以移动问题为中心的CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29850485/

相关文章:

javascript - 如何创建新文件

javascript - 使用 Python 抓取 javascript 生成的页面

jquery - 底部边距不起作用

javascript - JQuery Window.Resize 切换 CSS 响应

css - 键盘将 div 向上推出屏幕

javascript - 识别特定 DOM 对象是否实际上是 slider 对象

javascript - 从多个 css 文件中检索要在下拉列表中显示的 CSS 类列表

JavaScript 不工作 - CSS 元素不正确?

jquery - 如何更改 PhoneGap 应用程序中的背景图像?

JavaScript 和 CSS 版本控制