Html CSS布局在移动设备上不起作用
我的模板在我的桌面上看起来与我想要的差不多,但是当我在手机上的任何一个视图中加载它时,左侧的导航并不会像页面的其他部分那样调整大小以适应。您可以在上查看布局 我将感谢任何帮助。一些css项目可能是多余的,但我认为tit正在工作,然后意识到它没有在我的手机上正常显示,所以我尝试了各种更新,以使其工作Html CSS布局在移动设备上不起作用,html,css,responsive,Html,Css,Responsive,我的模板在我的桌面上看起来与我想要的差不多,但是当我在手机上的任何一个视图中加载它时,左侧的导航并不会像页面的其他部分那样调整大小以适应。您可以在上查看布局 我将感谢任何帮助。一些css项目可能是多余的,但我认为tit正在工作,然后意识到它没有在我的手机上正常显示,所以我尝试了各种更新,以使其工作 <style> body { background-color: #666; font-family: Geneva, Arial, Helvetica,
<style>
body {
background-color: #666;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
#container {
width: 80%;
margin: 0 auto;
background-color:#12295d;
border:5px solid #a6c250;
}
#header img {
width:100%;
margin:auto;
height: auto;
}
#content {
float:right;
width:81%;
background-color:#FFFFFF;
border-left:5px solid #a6c250;
min-height:350px;
}
#sidebar {
float:left;
width:18%;
}
#primary {
float: left;
width: 98%;
background-color:#245192;
border-top: 0;
}
/* nav */
nav {
background-color:#245192;
width:100%;
float:left;
height:inherit;
}
/* navigation button styles */
a.btn {
display: block;
width: 100%;
padding: 10px 0px 10px 10px;
font-family: Arial;
font-size: 16px;
text-decoration: none;
color: #ffffff;
text-shadow: -1px -1px 2px #618926;
background: -moz-linear-gradient(#98ba40, #a6c250 35%, #618926);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #98ba40),color-stop(.35, #a6c250),color-stop(1, #618926));
border: 1px solid #618926;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
a.btn:hover {
text-shadow: -1px -1px 2px #465f97;
background: -moz-linear-gradient(#245192, #1e3b73 75%, #12295d);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #245192),color-stop(.75, #1e3b73),color-stop(1, #12295d));
border: 1px solid #0f2557;
}
.currentpage {
display: block;
width: 100%;
padding: 10px 0px 10px 10px;
font-family: Arial;
font-size: 1.5em;
text-decoration: none;
color: #ffffff;
text-shadow: -1px -1px 2px #465f97;
background: -moz-linear-gradient(#245192, #1e3b73 75%, #12295d);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #245192),color-stop(.75, #1e3b73),color-stop(1, #12295d));
border: 1px solid #0f2557;
}
#footer {
clear:both;
clear: both;
text-align:center;
width:100$;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #DCF414;
border-top: 5px solid #a6c250;
background-color: #12295d;
}
</style>
<body>
<div id="container">
<div id="header">
<img src="images/New_header_700_150.jpg" alt="My Tournamentonline Header" />
</div>
<div id="content">
<div style="padding:10px;">
<p>Main content</p>
</div>
</div>
<div id="sidebar">
<div id="primary">
<nav>
<?php
function curPageName() {
return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
}
?>
<a href="index.php" class=<?php if (curPageName() == 'index.php') { ?> "currentpage" <?php } ELSE { ?> "btn" <?php } ?>>Home</a>
<a href="tournaments.php" class=<?php if (curPageName() == 'tournaments.php') { ?> "currentpage" <?php } ELSE { ?> "btn" <?php } ?>>Active Tournaments</a>
<a href="club_reg.php" class=<?php if (curPageName() == 'club_reg.php') { ?> "currentpage" <?php } ELSE { ?> "btn" <?php } ?>>Club Registration</a>
<a href="login.php" class=<?php if (curPageName() == 'login.php') { ?> "currentpage" <?php } ELSE { ?> "btn" <?php } ?>>Member Login</a>
<a href="contactUs.php" class=<?php if (curPageName() == 'contactUs.php') { ?> "currentpage" <?php } ELSE { ?> "btn" <?php } ?>>Contact Us</a>
</nav>
</div>
</div>
<div id="footer">
<p>Footer</p>
</div>
</div>
</body>
身体{
背景色:#666;
字体系列:日内瓦,Arial,Helvetica,无衬线;
字体大小:12px;
颜色:#000000;
}
#容器{
宽度:80%;
保证金:0自动;
背景色:#12295d;
边框:5px实心#a6c250;
}
#收割台img{
宽度:100%;
保证金:自动;
高度:自动;
}
#内容{
浮动:对;
宽度:81%;
背景色:#FFFFFF;
左边框:5px实心#a6c250;
最小高度:350px;
}
#边栏{
浮动:左;
宽度:18%;
}
#初级的{
浮动:左;
宽度:98%;
背景色:#245192;
边界顶部:0;
}
/*导航*/
导航{
背景色:#245192;
宽度:100%;
浮动:左;
身高:继承;
}
/*导航按钮样式*/
a、 btn{
显示:块;
宽度:100%;
填充:10px 0px 10px 10px;
字体系列:Arial;
字体大小:16px;
文字装饰:无;
颜色:#ffffff;
文本阴影:-1px-1px 2px#618926;
背景:-moz线性梯度(#98ba40,#a6c250 35%,#618926);
背景:-webkit渐变(线性、左上、左下、颜色停止(0,#98ba40)、颜色停止(.35,#a6c250)、颜色停止(1,#618926));
边框:1px实心#618926;
边界半径:3px;
-moz边界半径:3px;
-webkit边界半径:3px;
}
a、 btn:悬停{
文本阴影:-1px-1px 2px#465f97;
背景:-moz线性梯度(#245192,#1e3b73 75%,#12295d);
背景:-webkit渐变(线性、左上、左下、颜色停止(0,#245192)、颜色停止(.75,#1e3b73)、颜色停止(1,#12295d));
边框:1px实心#0f2557;
}
.currentpage{
显示:块;
宽度:100%;
填充:10px 0px 10px 10px;
字体系列:Arial;
字号:1.5em;
文字装饰:无;
颜色:#ffffff;
文本阴影:-1px-1px 2px#465f97;
背景:-moz线性梯度(#245192,#1e3b73 75%,#12295d);
背景:-webkit渐变(线性、左上、左下、颜色停止(0,#245192)、颜色停止(.75,#1e3b73)、颜色停止(1,#12295d));
边框:1px实心#0f2557;
}
#页脚{
明确:两者皆有;
明确:两者皆有;
文本对齐:居中;
宽度:100美元;
字体系列:日内瓦,Arial,Helvetica,无衬线;
字体大小:10px;
字体大小:粗体;
颜色:#DCF414;
边框顶部:5px实心#a6c250;
背景色:#12295d;
}
主要内容
页脚
使用媒体查询控制移动视图。从容器开始设置宽度:100%。在Html中,我建议将侧边栏div
移动到内容div
上方,然后交换浮动
另外,我建议在所有#container>div
上设置width:100%
查看引导您可以根据需要使用媒体查询。您还可以更改某些布局以填充移动设备 请尝试下面的代码
身体{
背景色:#666;
字体系列:日内瓦,Arial,Helvetica,无衬线;
字体大小:12px;
颜色:#000000;
}
#容器{
宽度:80%;
保证金:0自动;
背景色:#12295d;
边框:5px实心#a6c250;
}
#收割台img{
宽度:100%;
保证金:自动;
高度:自动;
}
#内容{
浮动:对;
宽度:81%;
背景色:#FFFFFF;
左边框:5px实心#a6c250;
最小高度:350px;
}
#边栏{
浮动:左;
宽度:18%;
}
#初级的{
浮动:左;
宽度:98%;
背景色:#245192;
边界顶部:0;
}
/*导航*/
导航{
背景色:#245192;
宽度:100%;
浮动:左;
身高:继承;
}
/*导航按钮样式*/
a、 btn{
显示:块;
宽度:100%;
填充:10px 0px 10px 10px;
字体系列:Arial;
字体大小:16px;
文字装饰:无;
颜色:#ffffff;
文本阴影:-1px-1px 2px#618926;
背景:-moz线性梯度(#98ba40,#a6c250 35%,#618926);
背景:-webkit渐变(线性、左上、左下、颜色停止(0,#98ba40)、颜色停止(.35,#a6c250)、颜色停止(1,#618926));
边框:1px实心#618926;
边界半径:3px;
-moz边界半径:3px;
-webkit边界半径:3px;
}
a、 btn:悬停{
文本阴影:-1px-1px 2px#465f97;
背景:-moz线性梯度(#245192,#1e3b73 75%,#12295d);
背景:-webkit渐变(线性、左上、左下、颜色停止(0,#245192)、颜色停止(.75,#1e3b73)、颜色停止(1,#12295d));
边框:1px实心#0f2557;
}
.currentpage{
显示:块;
宽度:100%;
填充:10px 0px 10px 10px;
字体系列:Arial;
字号:1.5em;
文字装饰:无;
颜色:#ffffff;
文本阴影:-1px-1px 2px#465f97;
背景:-moz线性梯度(#245192,#1e3b73 75%,#12295d);
背景:-webkit渐变(线性、左上、左下、颜色停止(0,#245192)、颜色停止(.75,#1e3b73)、颜色停止(1,#12295d));
边框:1px实心#0f2557;
}
#页脚{
明确:两者皆有;
明确:两者皆有;
文本对齐:居中;
宽度:100美元;
字体系列:日内瓦,Arial,Helvetica,无衬线;
字体大小:10px;
字体大小:粗体;
颜色:#DCF414;
边框顶部:5px实心#a6c250;
背景色:#12295d;
}
@媒体屏幕和屏幕(最大宽度:680px){
#边栏{
浮动:无;
宽度:100%;显示:块;
}
#内容{
浮动:无;
宽度:100%;
}
}
主要内容
@media only screen and (max-width: 768px) {
/* For mobile phones: */
body {
width: 100%;
}
/* customize the tag, class, id's according to your requirement */
.class{
}
<tag>{
}
#id's{
}