gpt4 book ai didi

php - 增加标题的宽度

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:15 24 4
gpt4 key购买 nike

我的网站是 www.rosstheexplorer.com

我希望标题图片横跨整个页面,但我不希望从“Ross The Explorer”文本中删除任何字母。

在 customer-header.php 中我有这段代码

 */
function penscratch_custom_header_setup() {
add_theme_support( 'custom-header', apply_filters( 'penscratch_custom_header_args', array(
'default-image' => '',
'default-text-color' => '666666',
'width' => 937,
'height' => 300,
'flex-height' => true,
'wp-head-callback' => 'penscratch_header_style',
'admin-head-callback' => 'penscratch_admin_header_style',
'admin-preview-callback' => 'penscratch_admin_header_image',
) ) );
}

我变了

 'width'                  => 937,

'width'                  = 100%,

这造成了灾难性的后果,您可以在此处阅读 Where Can I Download The Wordpress Penscratch Theme Files?Finding custom-header.php in file manage on Wordpress Penscratch theme .

3 天后,我设法修复了损坏。

我有两张标题图片,一张用于移动设备。我在 header.php 和其他 CSS 中有与标题图像相关的代码。

header.php 中的代码是

<body <?php body_class(); ?>>
<div id="page" class="hfeed site">
<a class="skip-link screen-reader-text" href="#content"><?php _e( 'Skip to content', 'penscratch' ); ?></a>


<img class="header-img" src="https://i2.wp.com/www.rosstheexplorer.com/wp-content/uploads/2017/02/Cover-Photo-6-2.jpg">


<img class="mobile-header-img" src="https://i2.wp.com/www.rosstheexplorer.com/wp-content/uploads/2017/05/Cover-Photo-Mobile-Test.jpg">

在额外的 CSS 中,代码是

@media screen and (min-width: 661px) {
.mobile-header-img {
display: none;
width: 100%;
}
}

@media screen and (max-width: 660px) {
.header-img {
display: none;
}
}

我不确定是否需要在 php 文件或其他 CSS 中进行修改。在我的上次实验给我带来了重大问题之后,我不愿意再自己做任何实验了。有人可以提供一些指导吗?

根据下面的评论,我的代码现在如下

额外的 CSS

@media screen and (min-width: 661px) {
.mobile-header-img {
display: none;
width: 100%;
max-width: none;
}
}

@media screen and (max-width: 660px) {
.header-img {
display: none;
width: 100%;
max-width: none;
}
}

Header.PHP

<body <?php body_class(); ?>>
<a class="skip-link screen-reader-text" href="#content"><?php _e( 'Skip to content', 'penscratch' ); ?></a>


<img class="header-img" src="https://i2.wp.com/www.rosstheexplorer.com/wp-content/uploads/2017/02/Cover-Photo-6-2.jpg">


<img class="mobile-header-img" src="https://i2.wp.com/www.rosstheexplorer.com/wp-content/uploads/2017/05/Cover-Photo-Mobile-Test.jpg">


<div id="page" class="hfeed site">

这实现了我的目标,直到浏览器的宽度大于 1300px,然后空白开始出现在标题的右侧。

最佳答案

您的图像不会扩展到页面的整个宽度,因为它们位于具有最大宽度的包装器中。您可以将图像放在 wrapper 之外(见下文)。您还可以将 position:absolute 应用于图像,但这会导致一系列其他问题。

<body <?php body_class(); ?>>
<a class="skip-link screen-reader-text" href="#content"><?php _e( 'Skip to content', 'penscratch' ); ?></a>
<div class="header">
<img class="header-img" src="https://i2.wp.com/www.rosstheexplorer.com/wp-content/uploads/2017/02/Cover-Photo-6-2.jpg">
<img class="mobile-header-img" src="https://i2.wp.com/www.rosstheexplorer.com/wp-content/uploads/2017/05/Cover-Photo-Mobile-Test.jpg">
</div>
<div id="page" class="hfeed site">

您还必须添加此 CSS 以强制图像扩展到超出其自然大小,但是这会开始使图像有点模糊。

.header img {
max-width: none;
width: 100%;
}

关于php - 增加标题的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44605554/

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