反应灵敏的CSS导航行为异常
一段时间以来,我一直在为我的wordpress网站设计一个响应主题。我使用媒体查询来确定屏幕大小并相应地调整布局。我现在面临的问题是头球。在屏幕宽度在638像素到1023像素之间之前,一切都正常工作。。。这时导航意外地弹出到屏幕的一侧(应该居中)。奇怪的是,我没有638-1023的媒体查询。下面是基本代码,但您可以在我的网站()上看到所有这些代码。如果有人能告诉我为什么会这样(我已经在多台设备上试用过,所以我知道这不仅仅是我的屏幕),我会非常感激。我不太确定是什么导致导航像那样弹出,但我需要修复它 CSS: HTML:反应灵敏的CSS导航行为异常,css,responsive-design,wordpress-theming,media-queries,Css,Responsive Design,Wordpress Theming,Media Queries,一段时间以来,我一直在为我的wordpress网站设计一个响应主题。我使用媒体查询来确定屏幕大小并相应地调整布局。我现在面临的问题是头球。在屏幕宽度在638像素到1023像素之间之前,一切都正常工作。。。这时导航意外地弹出到屏幕的一侧(应该居中)。奇怪的是,我没有638-1023的媒体查询。下面是基本代码,但您可以在我的网站()上看到所有这些代码。如果有人能告诉我为什么会这样(我已经在多台设备上试用过,所以我知道这不仅仅是我的屏幕),我会非常感激。我不太确定是什么导致导航像那样弹出,但我需要修复
布伦特·布莱克伍德
网页与平面设计
今天打电话索取免费报价!
(801)4-PRO-WEB
CTA按钮!
-
家
-
博客
-
简历
-
文件夹
-
实验室
-
接触
如果#nav
应该居中,那么您需要:
- 将
替换为float:left
(因为您全局地给出了float:none
)#nav
- 将
替换为(从CSS借用顶部/底部值)左边距:-150px
边距:10px自动12px
/******************************** Medium Screen Styles */
@media screen and (min-width: 481px) and (max-width: 1023px){
#titleBox {
margin-top: 38px;
width: 45%;
margin-left: 5%;
}
#siteTitle {
margin-top: 4px;
font-size: 28px;
width: 130px;
}
#tagline{
color:#FFFFFF;
font-family: georgia bold italic, serif bold italic;
font-size: 18px;
width: 210px;
text-align: center;
margin-left: 0px;
margin-top: 5px;
}
#ctaBox{
margin-top: 42px;
width: 45%;
margin-right: 5%;
}
#cta {
color: #27f231;
font-family: georgia bold italic, serif bold italic;
font-size: 18px;
float: left;
position: absolute;
top: 10px;
left: 50%;
width: 224px;
margin-left: -112px;
margin-bottom: 20px;
font-size: 18px;
}
#phone{
color: white;
font-size: 20px;
font-family: ariel, sans-serif;
padding: 16px 0;
}
#headButton{
margin: 0 auto;
width: 70%;
max-width: 322px;
text-align: center;
}
#nav {
float: left;
margin-top: 10px;
margin-bottom: 12px;
width: 300px;
left: 50%;
margin-left: -150px;
}
#nav ul li{
font-size: 10px;
display: inline-block;
list-style: none;
text-align: center;
font-family: georgia bold italic, serif bold italic;
color: white;
margin-right: 10px;
}
#nav ul li:last-child{
margin-right: 0px;
}
<div id="header">
<div id="titleBox">
<img id="logo" height="70" width="70" src="wp-content/themes/TesterThemeX/images/web-design.jpg" alt="Web Designer Logo - Brent Blackwood" />
<h1 id="siteTitle">Brent Blackwood</h1>
<h2 id="tagline">Web & Graphic Design</h2>
</div>
<div id="ctaBox">
<span id="cta">Call Today for a FREE Quote!</span>
<h2 id="phone">(801) 4-PRO-WEB</h2>
<div id="headButton" class="ctaButton"> The CTA Button! </div>
</div>
<div id="nav" class="navScroll">
<ul>
<li id="home">
<div class="navIcon"></div>
Home
</li>
<li id="blog">
<div class="navIcon"></div>
Blog
</li>
<li id="resume">
<div class="navIcon"></div>
Resume
</li>
<li id="portfolio">
<div class="navIcon"></div>
Portfolio
</li>
<li id="lab">
<div class="navIcon"></div>
Lab
</li>
<li id="contact">
<div class="navIcon"></div>
Contact
</li>
</ul>
</div>
<div class="clean"></div>
</div>