我有两个问题:
如何将横幅的宽度设置为页面的整个宽度,我已经将宽度设置为100%,并且已经在互联网上进行搜索,它还告诉我将宽度设置为100%,我已经完成了
当我尝试
时,如何将一些文本移至第二行,并且我也搜索了有关此问题的互联网并尝试了所有方法,但似乎没有任何工作如我所愿”在“登录”下方的新行中加入“社交俱乐部”。
同样,我尝试将宽度设置为100%,并且在一定程度上起作用了,但是右侧却留有空白。
我已经尝试过
,并且我也搜索了有关此问题的互联网并尝试了所有方法,但是似乎没有任何问题2可用。
我做错了任何事还是需要添加任何东西?
下面的代码适用于第一季度和第二季度
我的HTML代码:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.8/css/solid.css">
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="CSS/style.css">
</head>
<body>
<header>
<div class="modal-dialog text-center">
<div class="col-sm-9 main-section">
<div class="col-12 logo">
<img src="img/logo.jpg">
</div>
</div>
</div>
</header>
<div class="col-12 banner">
<img class="banner-image" src="img/1.jpg">
</div>
<div id="nav">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Games</a></li>
<li><a href="#">Videos</a></li>
<li><a href="#">Newswire</a></li>
<li><a href="#">Social Club</a></li>
<li><a href="#">Downloads</a></li>
<li><a href="#">Warehouse</a></li>
<li><a href="#">Support</a></li>
<li><i class="fas fa-search"></i></li>
</ul>
</div>
<div class="global">
<a href="#">SIGN IN</a> <p>Or</p> <a href="#">JOHN SOCIAL CLUB</a>
</div>
我的CSS代码是:
body {
margin: 0 auto;
margin-top: 130px;
}
.logo img {
height: 120px;
width: 120px;
border-radius: 15px;
margin-left: 100px
}
.logo {
margin-top: -60px;
margin-bottom: 45px;
z-index: 1;
}
.banner {
width: 150%;
display: block;
margin-top: -250px;
margin-left: -25px;
overflow-x: hidden;
}
.banner > .banner-image {
width: 150%;
display: block;
margin-top: -250px;
overflow-x: hidden;
}
#nav {
position: absolute;
left: 0px;
height: 40px;
background-color: transparent;
width: 100%;
display: flex;
justify-content: center;
margin-top: -50px;
}
#nav ul {
margin: 0;
padding: 0;
}
#nav ul li {
margin: 0;
padding: 0;
float:left;
list-style: none;
}
#nav ul li a {
text-decoration: none;
padding: 10px 20px;
display: block;
color: #FFF;
text-align: center;
}
#nav ul li a:hover {
border-bottom: 1px solid #ff0000;
}
.box{
margin: 100px auto;
width: 300px;
height: 50px;
}
.fa-search {
display: inline-block;
margin-top: 10px;
color: #fff;
}
.global {
display: flex;
flex-wrap: wrap;
background: #000;
font-family: DINNext-Med,sans-serif;
color: #777;
line-height: 1.3em;
text-align: right;
padding: 5px;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
min-width: 100px;
margin-top: -220px;
margin-right: 50px;
}
.global p {
display: inline-block
color: #777;
font-size: 10px;
padding-left: 5px;
padding-right: 5px
}
.global a {
font-size: 10px;
color: #fff;
}
https://imgur.com/8tWIowK(问题1)
https://imgur.com/sLSfFeh(问题2)
任何帮助表示感谢,并预先感谢您
答案 0 :(得分:0)
横幅:
@Repository
CSS:
<div class="container-fluid test">
<div class="col h-100">
</div>
</div>
编辑: 问题2:
HTML
.test {
background-image: url(bg.jpg);
background-size: cover;
}
CSS:
<div class="global text-left">
<a href="#">SIGN IN</a> <p>Or</p>
<a href="#" class="d-block">JOHN SOCIAL CLUB</a>
</div>
答案 1 :(得分:0)
对于第一个,您需要确保所有父元素也蔓延整个宽度。
对于第二个问题,您需要将display属性更改为block,因为默认情况下标签设置为内联
a{
display: block
}
答案 2 :(得分:0)
像这样修改您的Global css类。
.global {
background: #000;
font-family: DINNext-Med,sans-serif;
color: #777;
padding: 5px;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
min-width: 100px;
margin-top: -220px;
margin-right: 50px;
}
答案 3 :(得分:0)
如果我只隔离了这部分HTML,而没有CSS,即使您可能没有这样的意图,它似乎也可以满足您的要求。 <p>Or</p>
元素占据了整个宽度,这使得之前和之后的链接显示在自己的行上。这是由于p
元素默认情况下具有块显示属性。
<div class="global">
<a href="#">SIGN IN</a> <p>Or</p> <a href="#">JOHN SOCIAL CLUB</a>
</div>
默认情况下,a
标签以内联方式显示,这使它们可以与文本内联。为了使它们占据整个宽度,您可以使用CSS更改其显示属性。在这里,我要带走p
标记以演示a
标记的新布局特征:
.global a {
display: block;
}
<div class="global">
<a href="#">SIGN IN</a> Or <a href="#">JOHN SOCIAL CLUB</a>
</div>
我建议您阅读CSS的display
属性:https://developer.mozilla.org/en-US/docs/Web/CSS/display
对于您遇到的其他布局问题,请阅读一些有关CSS盒式模型的知识,使用该盒形模型始终是一个好主意,而不是与之抗争(在您使用它们时,负边距是与之抗争的一个示例)我认为包装盒的正常流动)。 https://developer.mozilla.org/en-US/docs/Learn/CSS/Introduction_to_CSS/Box_model