- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 <h2>
我想在其中垂直居中封闭文本的元素。它在桌面版 Chrome 上看起来不错,但在移动 (iOS) Chrome 上却不行。我将非常感谢对这个问题的任何见解。下面找到两个屏幕截图的链接(首先是桌面,其次是移动设备):
Desktop (correct behaviour). Mobile (incorrect behaviour).
下面包含 HTML 和 CSS 代码。为了便于阅读,我已经缩写了 HTML 代码。非常感谢,互联网!
HTML:
...
<body id="home">
<div id="main">
<div id="header">
...
</div>
<div id="content">
<img src="i/splash.jpg" alt="" id="splash" />
<div id="inner">
<h2>hi!</h2>
<p>Lorem ipsum...</p>
</div>
</div>
<div id="clear"></div>
<div id="footer">
<p>...</p>
</div>
</div>
</body>
...
CSS:
/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div, ul#nav, ul#nav li, ul#nav li a, img#splash {
display: block;
}
body {
line-height: 1;
background: url('i/bg.jpg') fixed repeat;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* WALBAUM WEBFONT */
@font-face {
font-family: Walbaum;
src: url('f/WalbaumMTStd-Regular.otf');
}
@font-face {
font-family: Walbaum;
font-weight: bold;
src: url('f/WalbaumMTStd-Medium.otf');
}
@font-face {
font-family: Walbaum;
font-weight: bold;
font-style: italic;
src: url('f/WalbaumMTStd-MediumIt.otf');
}
@font-face {
font-family: Walbaum;
font-style: italic;
src: url('f/WalbaumMTStd-Italic.otf');
}
/* MAIN */
#main {
margin: 10px auto 0 auto;
max-width: 900px;
overflow: hidden;
}
/* HEADER */
#header {
width: 100%;
margin-bottom: -10px;
}
#logo {
float: none;
width: 358px;
margin: 0 auto 0 auto;
}
#logo a, #logo img {
width: 100%;
}
#subtitle {
text-align: center;
font-size: 14px;
color: #3f3f3f;
font-family: Georgia, serif;
width: 100%;
margin-top: -8px;
}
#subtitle strong {
font-weight: bold;
color: #982020;
}
ul#nav {
font-family: Walbaum, Georgia, serif;
font-size: 24px;
height: 100%;
text-transform: uppercase;
text-align: justify;
padding: 0 10px 0 10px;
}
ul#nav li a {
width: 100%;
height: 100%;
text-decoration: none;
}
ul#nav li {
display: inline-block;
height: 100%;
padding: 42px 2px 18px 2px;
margin: 0 7px 0 7px;
}
ul#nav:after {
content: '';
width: 100%;
display: inline-block;
}
ul#nav li#music a {
color: #d86619;
}
ul#nav li#photos a {
color: #1787ac;
}
ul#nav li#code a {
color: #17ac3a;
}
ul#nav li#about a {
color: #a317ac;
}
ul#nav li a:hover {
text-decoration: underline;
}
/* CONTENT */
#content {
width: 100%;
margin: 0 auto 10px auto;
}
#content img#splash {
width: 100%;
padding: 5px;
border: 1px solid #191919;
background-color: rgba(25,25,25,0.3);
margin: 0 auto 0 -6px;
}
#content #inner {
width: 100%;
}
#content #inner h2 {
width: 100%;
font-style: italic;
color: #999999;
text-align: center;
font-family: Walbaum, Georgia, serif;
font-size: 40px;
border-top: 1px dashed #333333;
border-bottom: 1px dashed #333333;
background-color: rgba(75,75,75,0.1);
margin: 0 auto 10px -6px;
text-shadow: 0.08em 0.08em 0.05em #090909;
padding: 0 6px 0 6px;
height: 32px;
line-height: 32px;
}
#content #inner p {
font-family: Georgia, serif;
text-align: justify;
color: #666666;
font-size: 14px;
margin-bottom: 14px;
}
/* FOOTER */
#clear {
clear: both;
}
#footer {
width: 100%;
text-align: center;
margin: 20px auto 20px auto;
}
/* RESPONSIVENESS */
@media screen and (min-width: 801px) {
#logo {
margin-right: 10px;
float: left;
}
#main {
padding: 0 10px 0 10px;
}
#content img#splash {
max-width: 75%;
float: left;
margin: 0;
}
#content #inner {
width: 22.5%;
float: right;
margin: 0;
}
}
@media screen and (max-width: 800px) and (min-width: 521px) {
#main {
max-width: 95%;
}
#content #inner {
margin-top: 10px;
}
}
@media screen and (max-width: 520px) and (min-width: 359px) {
ul#nav {
padding: 0 10px 0 10px;
}
ul#nav li {
margin: 0;
}
#main {
max-width: 100%;
}
#content {
width: 95%;
}
#content #inner {
margin-top: 5px;
}
}
@media screen and (max-width: 358px) {
#logo {
width: 100%;
}
ul#nav {
padding: 20px 5px 0 5px;
font-size: 20px;
}
ul#nav li {
margin: 0;
padding: 0 2px 0 2px;
}
#main {
max-width: 100%;
}
#content {
width: 95%;
}
#content #inner {
margin-top: 5px;
}
}
@media screen and (max-width: 300px) {
ul#nav {
padding: 10px 5px 0 5px;
}
ul#nav li {
width: 45%;
margin: 0;
padding: 0;
text-align: center;
}
#subtitle {
font-size: 10px;
}
}
最佳答案
我认为,这里的问题是,移动浏览器会调整您的font-size
。这不是好的做法,但您可以使用以下方法避免这种情况:
html {
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;
-webkit-text-size-adjust: none;
text-size-adjust: none;
}
关于html - 桌面和移动 Chrome 之间奇怪的 CSS 垂直文本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15605582/
这显然有可能导致一场激烈的 war ,但无论如何,我试一试……(目前)还没有任何明确的答案。 在我的一台机器上,我确实被切换/升级到 Matlab 2012b。这是一个漂亮的新桌面,好吧。但出于很多原
当我的 Docker 容器启动时,我收到以下通知: Docker Desktop has detected that you shared a Windows file into a WSL 2 co
我希望能够(从服务器)连接到远程 PC 并能够访问其文件。我正在尝试使用 PHP 或 JavaScript 来完成此操作。 所以我想知道 1) 是否可能以及 2) 如何做到。 有人有任何示例/解决方案
我想使用 DirectX 为 Windows 7 制作动画桌面背景。我正在使用 C#、SlimDX 和几个 Windows API 函数的 P/Invoke 导入。我对 native Windows
是否可以为 Mac 开发动态桌面?我所说的“动态”是指其图像采用系统参数(例如时间和作业信息)并使用此信息来更新图像的桌面。有关图像状态的信息也将在 session 之间保留。我不是在谈论电影或随机但
我正在 LibGDX 中构建一个仅限桌面的应用程序。该游戏内置了一个 map 编辑器,您可以切换到并更改游戏 map 。我想添加一个功能,如果用户单击关闭窗口并且有未保存的编辑,它会提示您是否要在关闭
有没有像样的Windows桌面JSON lines (JSONL)格式查看器? 这种格式也称为: 行分隔的 JSON (LDJSON) 换行符分隔的 JSON (NDJSON) 我正在寻找至少能够从
我有一个UITableView,它在单元格中显示大量图像,并且我对滚动性能并不满意。我的 UITableView 类似于 iPhone 上的照片应用程序。有谁知道为什么 iphone 照片应用程序滚动
let img1 = document.createElement('img'); img1.setAttribute('src', 'https://caniuse.com/img/browsers
我在同一窗体上有两个不同的网格控件。它们共享相同的上下文菜单。当我选择上下文菜单项时,我无法确定哪个控件是所有者。 最佳答案 ContextMenuStrip 类的 SourceControl 属性将
我已经安装了 Docker Desktop ( version : 2.3.0.4 ) 并启用了 Kubernetes . 我部署了几个 PODS,一切正常,从昨天开始,我遇到了下面提到的一个奇怪的问
我正在制作需要实现TableView的应用程序。 我想将背景图像应用到桌面 View 。 谁能帮我解决这个问题。我正在使用下面的代码来创建 TableView Titanium.UI.setBackg
我在同一窗体上有两个不同的网格控件。它们共享相同的上下文菜单。当我选择上下文菜单项时,我无法确定哪个控件是所有者。 最佳答案 ContextMenuStrip 类的 SourceControl 属性将
您能建议一些库在我的桌面 Java 应用程序中创建雷达图吗? 谢谢 最佳答案 似乎JFreeChart提供了SpiderWebPlot 。 images for which看起来像雷达图。 关于jav
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: Not possible to launch a file on a network using Java Desk
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我想知道是否可以(使用JAVA)识别用于发出请求的计算机类型,例如:服务器、台式机、PDA(平板电脑、手机等)? 谢谢! 最佳答案 取决于您使用什么来接受请求。对于 http 请求,信息位于请求 he
我添加了一个事件处理程序,用于滚动到我的桌面 View ,但它仅在我使用滚轮滚动时才起作用,但我也需要它在您单击并拖动滚动条时起作用。任何想法有什么问题吗?我尝试使用不同的方法来处理该事件,但没有一个
我想开始开发桌面 Java 应用程序,并且我想知道 Java 社区使用什么。 我从 Swing 开始,但发现它非常初级。 我习惯于在 Visual Studio 2010 中使用 .net c# WP
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我是一名优秀的程序员,十分优秀!