在编程中,页脚(或简称页脚)是页面的一部分,它与主体分离并出现在页面的底部。
所以我正在为学校做一个项目,编写一个网站。我有一个充当导航栏的标题部分,一个充当浮动块的 main_body 部分,其中包含所有信息,还有...
如何防止平面列表页眉或页脚在reactnative中重新渲染
我在平面列表的页脚中放置了一个输入字段,但是当我尝试输入任何内容时,由于平面列表页脚的重新渲染,它会自动关闭键盘。 我尝试嵌套平面列表...
这是我在网站页脚部分使用的浮动购物车的一行代码: 这是我在网站页脚部分使用的浮动购物车的一行代码: <a href=\"https://ww6.aitsafe.com/cf/review.cfm?userid=85247813&return=https://farragio.com/collection/\"_target_ >VIEW CART</a> 我希望“查看购物车”为粗体并采用特定的字体颜色。如果我像下面这样编写它,当我在 HTML 编辑器上尝试它时它会起作用,但是当我将它添加回我网站上的代码时,它会使购物车从网站上消失: <a href=\"https://ww6.aitsafe.com/cf/review.cfm?userid=85247813&return=https://farragio.com/collection/\"_target_ style="font-weight:bold; color:#cb8f42;">VIEW CART</a> 如果我添加反斜杠,它会重新出现在网站上,但字体会恢复为原始状态,就好像字体提示不存在一样: <a href=\"https://ww6.aitsafe.com/cf/review.cfm?userid=85247813&return=https://farragio.com/collection/\"_target_ style=\"font-weight:bold; color:#cb8f42;\">VIEW CART</a> 有没有办法编写它,以便字体发生变化并且购物车在我的网站上保持可见? 您可能没有删除所有反斜杠,并且没有任何称为“target”的内容,我们有“target =”_blank',它会为链接打开一个新选项卡。所以,它是: <a href="https://ww6.aitsafe.com/cf/review.cfm? target="_blank" userid=85247813&return=https://farragio.com/collection/" style="font-weight:bold; color:#cb8f42;">VIEW CART</a>
我知道这是一个简单的问题,但我的容器的高度远小于其中的内容,所以它停在页面的中间,其余部分溢出所以我的页脚就像h... 我知道这是一个简单的问题,但我的容器的高度远小于其中的内容,因此它停在页面的中间,其余部分溢出所以我的页脚位于页面的中间,我不明白为什么。 我只是希望容器的高度扩展以包含其所有内容,以便页脚保持在其下方并且不重叠,没有滚动条或隐藏内容。我查看了大量的答案并尝试了所有方法,但这是我所做的特定事情,我刚刚开始学习这个,所以我不知道出了什么问题,有人可以帮忙吗? 所有浏览器均如此 主+页脚 <html> <body> <main> <div id="hero-section"> <div class="top-txt"> <h1 class="page-title">STORE CO.</h1> <h2>Shop for electronics.</h2> </div> <a href=""> <img src="header-img.jpg" alt="Main Image"> </a> </div> <div class="main-content"> <!--main content--> <div class="main-grid" id="home-grid"><!--main grid--> <div class="main-block" id="bs-block"> <h1>BESTSELLERS</h1> <div class="row" id="bestseller-imgs"> <div class="col"> <a href=""><img src="bestseller-1.jpg" alt="Product 1"> <p>Product 1</p> </a> </div> <div class="col"> <a href=""><img src="bestseller-2.jpg" alt="Product 2"> <p>Product 2</p> </a> </div> <div class="col"> <a href=""><img src="bestseller-3.jpg" alt="Product 3"> <p>Product 3</p> </a> </div> </div> </div> <div class="main-block cta-block" id="cta-block-1"> <h2>View our entire catalogue</h2> <a href="" class="cta-btn">Products</a> </div> <div class="main-block" id="cate-block"> <h1>CATEGORIES</h1> <ul class="cate-grid"> <li> <div class="category"> <a href=""><img class="cate-img" src="music-equipment.jpg" alt="Category Image 1"> <p class="cate-img-desc">Audio</p> </a> </div> </li> <li> <div class="category"> <a href=""><img class="cate-img" src="mobile-phone.jpg" alt="Category Image 2"> <p class="cate-img-desc">Mobile</p> </a> </div> </li> <li> <div class="category"> <a href=""><img class="cate-img" src="computer.jpg" alt="Category Image 3"> <p class="cate-img-desc">Computers</p> </a> </div> </li> <li> <div class="category"> <a href=""><img class="cate-img" src="home-tv.jpg" alt="Category Image 4"> <p class="cate-img-desc">Home</p> </a> </div> </li> <li> <div class="category"> <a href=""><img class="cate-img" src="equipment.jpg" alt="Category Image 5"> <p class="cate-img-desc">Equipment</p> </a> </div> </li> <li> <div class="category"> <a href=""><img class="cate-img" src="camera.jpg" alt="Category Image 6"> <p class="cate-img-desc">Photography</p> </a> </div> </li> </ul> </div> <div class="main-block info-block border-block" id="info-block-1"> <div class="row info-row"> <div class="col"> <img src="cta1.jpg" alt="Broken Electronics"> </div> <div class="col info-text"> <h1>Need repairs?</h1> <h2>You can contact our support team with any questions.</h2> <a href="" class="cta-btn">Support</a> </div> </div> </div> <div class="main-block cta-block" id="cta-block-2"> <h2>Learn more about us</h2> <a href="about-us.php" class="cta-btn">About Us</a> </div> <div class="main-block info-block border-block" id="info-block-2"> <div class="row-rev info-row"> <div class="col"> <img src="cta2.jpg" alt="New Product"> </div> <div class="col info-text"> <h1>On a budget?</h1> <h2>See our discounted items.</h2> <a href="" class="cta-btn">Sales</a> </div> </div> </div> <div class="main-block" id="review-block"> <div class="row"> <div class="col info-text" id="review-text"> <h1>Over 5,000 reviews</h1> <h2>Read thousands of real reviews.</h2> <a href="" class="cta-btn">Explore</a> </div> <div class="col" id="rvw-img"> <img src="review.jpg" alt="Review Image"> </div> <div class="col" id="rvw-txt"> <h2>"The quality was so amazing, I was shocked at the price."</h2> </div> </div> </div> <div class="main-block cta-block" id="cta-block-3"> <h2>Browse hundreds of products.</h2> <p>Click below to start.</p> <a href="" class="cta-btn">Catalogue</a> </div> </div><!--main grid end--> </div><!--main content end--> </main> <footer> <div class="footer-top"> <div id="logo-f"><i class="fa-solid fa-circle-notch"></i></div> <div class="row"> <div class="col"><a href="">My Account</a></div> <div class="col"><a href="">Online Ordering</a></div> <div class="col"><a href="">Find Stores</a></div> <div class="col"><a href="">FAQs</a></div> </div> <div class="row"> <div class="col"><a href="">Order Status</a></div> <div class="col"><a href="">Shipping</a></div> <div class="col"><a href="">Customer Service</a></div> <div class="col"><a href="about-us.php">About Us</a></div> </div> <div class="row"> <div class="col"><a href="">Membership</a></div> <div class="col"><a href="">Billing</a></div> <div class="col"></div> <div class="col"><a href="">Contact Us</a></div> </div> </div> <hr> <div class="footer-bottom"> <ul class="footer-bottom-left"> <li><a href="">Terms & Conditions</a></li> <li><a href="">Privacy Policy</a></li> <li><a href="">Copyright</a></li> </ul> <ul class="footer-bottom-right"> <li><a href=""><i class="fa-brands fa-twitter"></i></a></li> <li><a href=""><i class="fa-brands fa-facebook"></i></a></li> <li><a href=""><i class="fa-brands fa-youtube"></i></a></li> <li><a href=""><i class="fa-brands fa-instagram"></i></a></li> <li><a href=""><i class="fa-brands fa-tiktok"></i></a></li> </ul> </div> </footer> </body> </html> 和CSS html, body{ margin:0; padding:0px; } a{ text-decoration: none; } body{ color: #222; font-size:18px; background-color: rgb(200, 200, 200); font-family:"Lato", sans-serif; background-color: white; display:flex; flex-direction: column; } #home-page-header{ background-color: #ccc; } main{ } footer{ background-color: white; padding-right: 4%; padding-left: 4%; padding-bottom:100px; bottom:0; margin-top:auto; } footer a{ font-weight:bold; color:#222; } footer a:hover{ opacity:0.75; } footer i{ font-size:25px; } footer #logo-f{ margin-bottom:20px; } .footer-top .row{ gap:20px; } .footer-top .row .col{ margin-bottom:10px; } footer hr{ border-style: dotted none none; border-width: 3px; border-color: #8f8f8f; margin-top:40px; margin-bottom:40px; } .footer-bottom{ display:flex; font-weight:normal; font-size:16px; justify-content: space-between; } .footer-bottom li{ display:inline-block; list-style-type: none; margin-right:25px; } /*top of page*/ .top-txt{ margin:0; padding-bottom:4%; } .top-txt h2{ margin:0; text-align: center; font-size:2vw; } /*hero image*/ #hero-section{ background-color:#ccc; padding-bottom: 4%; } .page-title{ margin:0; text-align:center; font-size:8vw; padding-top:5%; padding-bottom:1% } #hero-section img{ width:75%; display:block; margin:auto; border-radius:10px; } /*main blocks*/ .main-content{ margin-left:3%; margin-right:3%; padding-top:5%; padding-bottom:5%; } .main-grid{ display: grid; align-items: center; grid-gap:5%; } #home-grid{ grid-template-areas: "bsb" "cta1" "cate" "ib1" "cta2" "ib2" "rvb" "cta3"; } /*bs*/ #bs-block{ grid-area:bsb; } #bs-block h1{ text-align:center; font-size: 4vw; } #bestseller-imgs img{ width:96%; border-radius:10px; display:block; align-items: center; margin:auto; transition: all 0.2s ease; } #bestseller-imgs p{ padding-left:5%; color: #222; font-size:25px; font-weight:bold; text-decoration: underline 1px; text-underline-offset:10px; } #bestseller-imgs img:hover{ filter: brightness(70%) } #bestseller-imgs p:hover{ text-decoration: underline 2px; } /*categories*/ #cate-block{ grid-area:cate } #cate-block h1{ font-size:4vw; } .cate-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; list-style:none; padding:0; } .cate-img{ width:100%; border-radius: 10px; transition: all 500ms ease; } .category{ position:relative; padding-bottom:20px; } .cate-img-desc{ position: absolute; bottom: 8%; left: 6%; color: #fff; visibility: hidden; opacity: 0; font-size:2vw; font-weight:bold; transition: all 500ms ease; } .category:hover .cate-img-desc{ visibility: visible; opacity: 1; } .cate-img:hover{ filter: brightness(70%) } /*cta blocks*/ #cta-block-1{ grid-area:cta1 } #cta-block-2{ grid-area:cta2; } #cta-block-3{ grid-area:cta3; } .cta-block{ font-size:2vw; text-align:center; border-top:1px solid #222; border-bottom:1px solid #222; } /*info blocks*/ .info-row{ padding-top:5%; padding-bottom: 5%; gap:3%; } .info-row img{ width:100%; border-radius:10px; display:block; margin:auto; } .info-text{ text-align:center; display:flex; flex-direction: column; align-items: center; font-size:1.5vw; margin:auto; } #info-block-1{ grid-area: ib1; } #info-block-2{ grid-area:ib2; } /*review block*/ #review-block{ grid-area:rvb; } #review-block .row{ gap:20px; } #review-text{ margin:auto; } #rvw-img img{ width:80%; border-radius:10px; display:block; margin:auto; margin-bottom:50px; } #rvw-txt{ display:flex; border:1px solid #222; text-align: center; align-items: center; margin-top:50px; } #rvw-txt h2{ padding-left:10%; padding-right:10%; font-size:3vw; } /*default*/ .row{ display:flex; } .row-rev{ display: flex; flex-direction: row-reverse; } .col{ flex:1; } .cta-btn{ color:#222; border:1px #222 solid; border-radius:7px; background-color: white; padding: 0.6em 1.2em 0.6em 1.2em; font-size:2vw; transition: all 300ms ease; cursor:pointer; } .cta-btn:hover{ background-color:#222; color:white; } .border-block{ /*a block has a top and bottom line border*/ border-top:1px solid #222; border-bottom:1px solid #222; } 要解决此问题,您可以尝试以下解决方案: 解决方案 1:将 display: flex; flex-direction: column; 添加到 <body> 或容器元素 由于您希望 <main> 自然展开以适合其所有子元素并将页脚推到底部,因此您可以设置正文或包装容器以使用 Flexbox,确保主要内容填充可用空间: body { display: flex; flex-direction: column; min-height: 100vh; } main { flex: 1; } 解决方案 2:在 overflow: auto; 上使用 <main> 另一种方法是通过应用<main>来确保overflow: auto;解释其溢出的内容: main { overflow: auto; } 解决方案 3:使用 CSS Clearfix 解决浮动问题 如果<main>内部有浮动可能会导致此问题,请尝试向容器添加clearfix: main::after { content: ""; display: block; clear: both; } 最终示例 html, body { margin: 0; padding: 0; min-height: 100%; } body { display: flex; flex-direction: column; min-height: 100vh; } main { flex: 1; overflow: auto; /* Optional if necessary */ } footer { background-color: white; padding-right: 4%; padding-left: 4%; padding-bottom: 100px; margin-top: auto; }
我想知道在使用引导程序时是否可以为容器指定自定义宽度或高度,并且不会影响引导程序容器的默认响应能力。现在,这是我的主要
我正在创建 Beamer 幻灯片的 RMarkdown 模板,并使用大都市主题作为基础。 这已经包括: 编号目录 隐藏标题页上的页脚 现在我想将页脚添加到
我怎样才能用两种不同的形状制作这样的页脚? 结构为一节、四柱。 在 WordPress Elementor 中制作 我找不到此内容的任何 YouTube 教程:/// 我会的
如何在没有站点编辑器支持的主题中使用 Elementor 自定义页眉和页脚
问题: 我使用的自定义主题不支持 Wordpress 站点编辑器。我想创建一个新的启动页面,其中包含修改后的页眉和页脚,隐藏导航菜单。 Elementor 已启用。
我正在 MS Report Builder 2014 中自定义 SSRS 报告。 目前状况 在此报告中,正文显示每个客户 ID 的发票信息,该信息可能从 1 页到多页不等。例如客户...
如何使用 codeigniter 制作基本布局(页眉、页脚、侧边栏)
我只是想知道你们中是否有人知道或有一个链接可以让我知道制作页面布局的步骤,或者只是让我创建我可以的页眉、页脚和侧边栏...
我的页面底部有一个页脚,我想要以下内容: 一直在页面内容之后的底部 如果没有足够的内容可填充,请位于屏幕底部...
我想仅在最后一页设置页脚进行打印,我需要页脚仅出现在最后一页, 这是我的代码 @media print { #content:after { ...</desc> <question vote="0"> <p>我想仅在最后一页设置页脚进行打印,我需要页脚仅出现在最后一页,</p> <p>这是我的代码</p> <pre><code> <style> @media print { #content:after { display: block; content: ""; margin-bottom: 594mm; } } </style> <table> <thead> <tr> <th>PAGE HEADER</th> </tr> </thead> <tfoot> <tr> <td>PAGE FOOTER</td> </tr> </tfoot> <tbody> <tr> <td id="content"> Content</br> Content</br> Content</br>Content</br> Content</br> Content</br> Content</br>Content</br> Content</br> Content</br> Content</br>Content</br> Content</br> Content</br> Content</br>Content</br> Content</br> Content</br> Content</br>Content</br> Content</br> Content</br> Content</br>Content</br> Content</br> Content</br> Content</br>Content</br> Content</br> Content</br> Content</br>Content</br> Content</br> Content</br> Content</br>Content</br> Content</br> Content</br> Content</br>Content</br> Content</br> Content</br> Content</br>Content</br> Content</br> Content</br> Content</br>Content</br> </td> </tr> </tbody> </table> </code></pre> </question> <answer tick="false" vote="0"> <p>现在可以使用<a href="https://www.w3.org/TR/css-gcpm-3/#introduction" rel="nofollow noreferrer">CSS为分页媒体模块生成内容</a>使用<a href="https://www.w3.org/TR/css-gcpm-3/#running-elements" rel="nofollow noreferrer">运行元素</a>。</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>@page { @bottom-center { content: element(footer); } } .last-page-footer { position: running(footer); }</code></pre> <pre><code><p>I'm the content. Extend me until I fit on several pages.</p> <div class="last-page-footer"> I'm the footer </div></code></pre> </div> </div> <p></p> <p>截至 2024 年,浏览器不再正确支持这些属性。在它们受到支持之前,您可以使用 <a href="https://pagedjs.org/" rel="nofollow noreferrer">Paged.js</a> 作为 polyfill:</p> <blockquote> <p>Paged.js 是一些 CSS 属性的填充,用于从浏览器打印 HTML。 Paged.js 旨在实现的 W3C CSS 模块如下:</p> <ul> <li><a href="https://www.w3.org/TR/css3-page/" rel="nofollow noreferrer">CSS 分页媒体模块级别 3</a></li> <li><a href="https://www.w3.org/TR/css-gcpm-3/" rel="nofollow noreferrer">CSS 为分页媒体模块生成内容</a></li> <li><a href="https://www.w3.org/TR/css-break-3/" rel="nofollow noreferrer">CSS 碎片模块级别 3</a></li> </ul> </blockquote> <p>要将 Paged.js 用作 polyfill,请将下面的行复制到文档的 <pre><code>head</code></pre>。</p> <pre><code><script src="https://unpkg.com/pagedjs/dist/paged.polyfill.js"></script> </code></pre> </answer> </body></html>
我正在尝试实现一个简单的网页视图,带有应用栏、内容和页脚。 我正在努力解决页脚的位置。 我想要什么: 如果内容没有填满整个屏幕,...
我的 python 代码有问题。我希望它能够根据用户的请求添加页脚(当 numberpage = on 时),但我遇到了一个问题,我的页脚位于新空白页面的顶部。
我正在尝试使用 Dompdf 从 html 文件生成漂亮的 pdf,但我无法画线 在每一页上。这是 php 文件的示例。 我正在尝试使用 Dompdf 从 html 文件生成漂亮的 pdf,但我无法画线 在每一页上。这是 php 文件的示例。 <?php require_once("dompdf/dompdf_config.inc.php"); $html = file_get_contents("test.txt"); $html = utf8_decode($html); $dompdf = new DOMPDF(); $dompdf->load_html($html); $dompdf->render(); $font = Font_Metrics::get_font("helvetica", "bold"); $canvas = $dompdf->get_canvas(); $footer = $canvas->open_object(); $canvas->line(10,730,800,730,array(0,0,0),1); $canvas->page_text(555, 750, "{PAGE_NUM}/{PAGE_COUNT}", $font, 10, array(0,0,0)); $canvas->close_object(); $canvas->add_object($footer, "all"); $dompdf->stream("dompdf_out.pdf", array("Attachment" => false)); ?> 这会生成一个 pdf,其中每页都包含页码,但只有最后一页有一行。 那么我如何使用 Dompdf 在每个页面上绘制线条/图像? 当然,我们建议尽可能使用 HTML+CSS,您上面的答案就是这样做的。你错过了一件事,那就是页码。您可以使用 CSS 计数器获取每个页面的页码。例如 <style> #header { position: fixed; border-bottom:1px solid gray;} #footer { position: fixed; border-top:1px solid gray;} .pagenum:before { content: counter(page); } </style> <div id="header"> <img src="logo.gif" style="margin-top:10px;"/> </div> <div id="footer"> Page <span class="pagenum"></span> </div> 您还无法通过 CSS 访问的一个值是页面总数。因此,您仍然需要使用脚本生成的文本。 首先,稍微解释一下。大多数直接访问方法仅将内容添加到当前页面(实际上,当前活动对象......通常是页面)。因此,使用 text() 方法绘制线条或形状、添加图像或添加文本都会绘制到单个页面上。您可以通过渲染一个独立的对象来绕过该限制,然后将其添加到每个页面 (open_object()/close_object()/add_object())。需要注意的是,分离的对象是从当前页面开始生成的(即之前的所有页面都不会看到该对象),这就是为什么您通常希望通过内联脚本处理对象。 page_text()方法不同。它专门设计用于在 PDF 渲染后向所有页面添加内容。它在外部工作并与分离的对象容器分开。 page_script() 方法具有类似的功能,该方法处理脚本的方式与 page_text() 处理文本的方式类似。 所有这些都是说,根据您问题中的示例,您的代码可能没有按照您的想法进行操作。 第二,警告。除非您打算仅使用 iso-8859-1 从头到尾对文本进行编码,否则不应使用 utf8_decode()。 utf8_decode() 导致 utf8 到 iso-8859-1 的有损转换。 dompdf 完全能够处理 utf8 编码的文本(从 v0.6.0 开始),并将处理任何必要的转换。您应该熟悉 Unicode How-To 中的信息,因为有一些与您的 PHP/dompdf 配置相关的要求。 考虑到所有这些信息,您可以使用原始代码进行一些小的修改: <?php require_once("dompdf/dompdf_config.inc.php"); $html = file_get_contents("test.txt"); $dompdf = new DOMPDF(); $dompdf->load_html($html); $dompdf->render(); $font = Font_Metrics::get_font("helvetica", "bold"); $canvas = $dompdf->get_canvas(); $canvas->page_text(555, 750, "{PAGE_NUM}/{PAGE_COUNT}", $font, 10, array(0,0,0)); $canvas->page_script(' // $pdf is the variable containing a reference to the canvas object provided by dompdf $pdf->line(10,730,800,730,array(0,0,0),1); '); $dompdf->stream("dompdf_out.pdf", array("Attachment" => false)); ?> 使用 html/css 解决。不是最佳的,但至少它有效。 <div id="header"> <img src="logo.gif" style="margin-top:10px;"/> </div> <div id="footer"> Footer </div> #header { position: fixed; border-bottom:1px solid gray;} #footer { position: fixed; border-top:1px solid gray;} 使用 page_script if (isset($pdf)) { pdf->page_script(' $pdf->line(10, 730, 800, 730, array(0,0,0), 1); '); }
Microsoft Word 2016 VBA 与 LinkToPrevious 相关的问题
我们在 VBA 中开发了一些 Microsoft Word 工具,允许用户向文档添加部分,并提供 A3 和 A4 页面大小以及纵向和横向方向的选项。我们用表格来压...
我的页脚在我网站的每个页面上都完美运行,除了我的“关于”页面的移动版本。在我的“关于”页面上,内容(标题、段落等)大于视窗的高度...
我正在努力修复我的网站在 iPad 纵向模式下的显示。问题是页面长度没有 iPad 的纵向显示那么长。这是我正在谈论的内容的图片: 我