gpt4 book ai didi

html - 响应式 WordPress 功能框导致两个问题

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:47 26 4
gpt4 key购买 nike

我在 WordPress development site 上创建了一个功能框.在一些帮助下,我使功能框具有响应性,并且几乎完成了。您可以在下面的屏幕截图中看到此功能框正确显示 enter image description here

但是,我有两个问题:

1) 当我缩小浏览器窗口大小时,导航栏变成两行并覆盖我的功能框(如图)。我希望功能框随着导航栏的展开而向下移动。

A screenshot of my expanded navar covering the feature box

2) 在我的手机上,功能框中的红丝带超出了页面宽度,导致导航栏显示不正确(如图)。我不希望红丝带超出导航栏的宽度。

Here you can see the red ribbon causing an issue with my site on a HTC One

我使用 CSS 和图像创建了导航栏。使用 CSS,我创建了一个大的红色矩形,它扩展到我的功能框的边缘之外。然后我使用了一个红色三 Angular 形的图像并将其放置在红色矩形下方。您可以通过查看我的 CSS 中的“#text-4”了解我是如何做到这一点的。

我的相关 CSS 是

.featured-box {
border-radius: 20px;
background-color: #000;
color: #fff;
padding: 20px;
margin: 0 auto;
margin-top: 10px;
overflow: visible;
width: auto;
max-width: 1160px;
}

.featured-box h4 {
font-size: 20px;
color: #fff;

}

.myimage {

float:right;
}

.featured-box p {
padding: 0 0 20px;
}

.featured-box ul {
margin: 0 0 20px;
}

.featured-box ul li {
list-style-type: disc;
margin: 0 0 0 30px;
padding: 0;
align: right;
}

.featured-box .enews p {
padding: 10 10 10 10px;
color: #fff;
float: left;
width: 220 px;
margin: 10 10 10 10px;

}

.featured-box .enews #subscribe {
padding: 20 20 20 20px;;

}

.featured-box .enews #subbox {
background-color: #fff;
margin: 0;
width: 300px;

}

.featured-box .enews .myimage {

float: right;
margin-left: 10px;
margin-right: 50px;
width: auto;
}

section.enews-widget {
overflow: hidden;
}


.featured-box .enews input[type="submit"] {
background-color: #d60000;
padding: 10 10 10 10px;
width: 150px;

}


@media screen and (min-width: 1140px) {
div.featured-box {
margin-top: 10%;
}
}

@media only screen and (max-width: 767px) {
section.enews-widget {
clear: both;
}
.myimage {
float: none;
}
.myimage img {
display: block;
height: auto;
margin: 0 auto;
}
}

#text-4 > div:nth-child(1) > h4:nth-child(1) {
color: #fff;
font-size: 1.3em; font-weight: normal;
text-transform: uppercase;
background-color: #d60000;
position: relative;
margin: 0px -60px 20px -20px;
padding: 18px 0px 16px 20px;

}

#text-4 > div:nth-child(1) > h4:nth-child(1):after {
content: '';
display: block; height: 40px; width: 40px;
background: url(http://bryancollins.eu/wp/wp-content/uploads/2014/04/fold.png) no-repeat 0 0;
position: absolute; right: 0px; bottom: -40px;

}

.page p { line-height: 1.2em; }
.page a { color: #1badd2; text-decoration: none; }
.widget li {

margin: 0;
padding: 2px 0px 8px 35px;
display: inline; position: relative;
border-bottom: none;

}


.featured-box .widget li {
list-style: none;
background: url("http://bryancollins.eu/wp/wp-content/uploads/2014/04/arrow.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
display: inline;
margin: 0 0 0 30px;
padding: 0 0 0 40px;
}

我的 HTML:

<div class="featured-box widget-area">

<section id="text-4" class="widget widget_text">
<div class="widget-wrap">
<h4 class="widget-title widgettitle">

Get this for free

</h4>
<div class="textwidget">
<div class="myimage">
<img src="http://bryancollins.eu/wp/wp-content/uploads/2014/04/Book-cover.png"></img>
</div>
</div>
</div>
</section>
<section id="enews-ext-3" class="widget enews-widget">
<div class="widget-wrap">
<div class="enews">
<h4 class="widget-title widgettitle">

33 Creative Strategies for your next writing proje…

</h4>
<p>

Lorem ipsum dolor sit amet, consectetur adipiscing…

</p>
<div class="arrows">
<ul>
<li>

List item 1

</li>
<li>

List item 2

</li>
<li>

List item 3

</li>
</ul>
</div>
<p>

Tuo vero id quidem, inquam, arbitratu. Illud mihi …

</p>
<form id="subscribe" name="33 Creative Strategies for your next writing project" onsubmit="if ( subbox1.value == 'First Name') { subbox1.value = ''; } if ( subbox2.value == 'Last Name') { subbox2.value = ''; }" target="_blank" method="post" action="<!-- Begin MailChimp Signup Form --> <div id="mc_embed_signu…s="button"></div> </form> </div> <!--End mc_embed_signup-->"></form>
</div>
</div>
</section>

感谢您的帮助。

最佳答案

修复 1.) 需要增加 1024px 和 1140px 之间的上边距可以大于或小于 14%,但在 14 时看起来没问题!

@media screen and  (min-width: 1024px) and (max-width: 1140px) {
div.featured-box {
margin-top: 14%;
}
}

用户固定了 margin-top 130px。

修复 2.)

尝试将“溢出:隐藏”添加到相同的媒体查询:

@media screen and (min-width: 1024px) {
div.featured-box {
margin-top: 130px;
overflow: hidden;
}
}

关于html - 响应式 WordPress 功能框导致两个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23204673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com