gpt4 book ai didi

ruby-on-rails - 在 Rails 中使背景宽度为 100%

转载 作者:太空宇宙 更新时间:2023-11-03 18:06:50 24 4
gpt4 key购买 nike

所以,我已经推送了一个新页面。

有一个问题。顶部需要具有完整的 100% 宽度,但 Rails 会自动将其包裹在一个容器类中,从而在两侧为其提供填充。

要删除填充,我必须从包装 learn_more erb 文件的模板中删除容器类。

我该怎么做?我想使磨损背景为 100% 宽度,最终不会在左侧和右侧显示任何白色。

这是我指的页面:

http://rocky-depths-3714.herokuapp.com/learn_more

谢谢。

更新(Layout.html.erb)

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title><%= @page_title ? "#{@page_title} | #{ Saas::Config.app_name }" : Saas::Config.app_name %></title>
<meta name="description" content="<%= content_for?(:description) ? yield(:description) : "Illustrative streaming movie clips" %>">
<link href="http://fonts.googleapis.com/css?family=Oswald:400,300,700" rel="stylesheet" type="text/css">
<link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700' rel='stylesheet' type='text/css'>

<%= stylesheet_link_tag :application, :media => "all" %>
<%= javascript_include_tag :application %>
<%= csrf_meta_tag %>
<%= yield :head %>
</head>
<body>
<%= render 'layouts/header' %>
<%= render 'layouts/messages' %>
<%= render 'layouts/landing_slider' if action_name == 'home' && !user_signed_in? %>
<%= yield %>
<%= render 'layouts/footer' %>
<%= javascript_include_tag 'jcarousel.js' %>
<script type="text/javascript">
jQuery(document).ready(function() {
// Initialise the first and second carousel by class selector.
// Note that they use both the same configuration options (none in this case).
jQuery('.first-and-second-carousel').jcarousel();

// If you want to use a caoursel with different configuration options,
// you have to initialise it seperately.
// We do it by an id selector here.
jQuery('#third-carousel').jcarousel({
vertical: true
});
});
</script>
<script>
$(function() {
$( '#dl-menu' ).dlmenu({
animationClasses : { classin : 'dl-animate-in-4', classout : 'dl-animate-out-4' }
});
});
</script>
</body>
</html>

最佳答案

CSS

如果您指的是图像,您可以使用 background-size让它工作的 CSS 属性

background-size: cover;

background-size: 100%;

--

HTML

您的背景不是图像,而是 block 色。

这意味着您的 CSS 不是问题 - 它是 您的 HTML 元素的结构(具体来说,您的顶部容器被另一个 div 包裹,防止它永远达到 100% 宽度)。

Rails 不会将元素包装在 container 中 - 它只会获取您的 HTML 并将它们输出到页面上。区别在于您是否使用该系统。查看您的 layout,这似乎是在 #app/views/layouts/_header.html.erb

中定义的

在此文档中,您将在某处找到它:

<div class="container">
...
</div>

您需要删除 container div,或者至少将其更改为 100% 宽度。

--

最大宽度

我还发现了其他东西:

enter image description here

这基本上意味着您将永远无法拥有宽度超过 750pxcontainer div - 如果您将其设为 100%,您需要确保它能够正确放入。

关于ruby-on-rails - 在 Rails 中使背景宽度为 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24479177/

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