gpt4 book ai didi

html - 为什么我的 CSS 会这样?

转载 作者:行者123 更新时间:2023-11-28 04:38:03 24 4
gpt4 key购买 nike

我正在尝试为一项作业创建一个购物网站,但我的索引 CSS3 遇到了问题。

  1. 我的第二部分(“打开链接”的背景)不是一个 block ,而是一个整页。例如我的图片只有部分可见,其余部分隐藏在下面
  2. 我的“打开链接”按钮有缺陷,我目前无法向它添加任何类型的设计,因为它与它所在的部分混淆(EG 框不起作用,它们只是出问题了
  3. 我是否以正确的方式创建了我想要的布局?

body{
margin: 0px;
padding: 0px;
font-family: tahoma;
}

ul{
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #363377;
border-bottom: 1px solid white;

}

#design-top{
width: 100%;
height: 40%;
*background-color: #575594;
border-bottom: 1px solid white;

background-image: url(../img/bg2.jpg);
background-size: cover;
background-size: 100%;
background-repeat: no-repeat;

}

#design-bottom{
background-color: #333;
height: 56%;
}

#startbtn{
text-decoration: none;
color: white;
}

span{
display: block;
vertical-align: middle;
padding-top: 150px;
text-align: center;
}


#left{
float: left;
border-right:solid 1px #fff;
}

#right{
float: right;
}

li a{
display: inline-block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}

#left:hover, #right:hover{
background-color: #555;
}
 <html>
<head>
<title>Design</title>
<link rel="stylesheet" type="text/css" href="css/main.css">
<script type="text/javascript" src="javascript/js.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
</head>

<body>
<ul>
<li id="left"><a href="#home">Company</a></li>
<li id="left"><a href="#home">Sales</a></li>
<li id="left"><a href="#home">About</a></li>
<li id="left"><a href="#home">Contact</a></li>
<li id="right"><a href="">Cart</a></li>
<li id="right"><a href=""><?php echo $_SERVER['REMOTE_ADDR']; ?></a></li>
</ul>

<div id="design-top">

<span><a href="" id="startbtn"><h1>Open Store</h1></a></span>

</div>

<div id="design-bottom">

</div>

</body>
</html>

最佳答案

您正在寻找垂直居中的 open store 文本。如果是这样,您可以这样做。

我已经在代码中标记了更改。

https://jsfiddle.net/8m5m8627/3/

body {
margin: 0px;
padding: 0px;
font-family: tahoma;
}

ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #363377;
border-bottom: 1px solid white;
}

#design-top {
width: 100%;
height: 150px; /*40%;*/
background-color: #575594;
border-bottom: 1px solid white;
background-image: url(../img/bg2.jpg);
background-size: cover;
background-size: 100%;
background-repeat: no-repeat;
display: table; /*added*/
}

#design-bottom {
background-color: #333;
height: 56%;
}

#startbtn {
text-decoration: none;
color: white;
}

span {
/*display: block;*/
/*padding-top: 150px;*/
text-align: center;
vertical-align: middle;
display: table-cell; /*added*/
}

#left {
float: left;
border-right: solid 1px #fff;
}

#right {
float: right;
}

li a {
display: inline-block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}

#design-top h1 { /*added*/
margin: 0;
}

#left:hover,
#right:hover {
background-color: #555;
}
<html>
<head>
<title>Design</title>
<link rel="stylesheet" type="text/css" href="css/main.css">
<script type="text/javascript" src="javascript/js.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>

<ul>
<li id="left"><a href="#home">Company</a></li>
<li id="left"><a href="#home">Sales</a></li>
<li id="left"><a href="#home">About</a></li>
<li id="left"><a href="#home">Contact</a></li>
<li id="right"><a href="">Cart</a></li>
<li id="right">
<a href="">
<?php echo $_SERVER['REMOTE_ADDR']; ?>
</a>
</li>
</ul>

<div id="design-top">
<span><a href="" id="startbtn"><h1>Open Store</h1></a></span>
</div>

<div id="design-bottom">
</div>

</body>
</html>

关于html - 为什么我的 CSS 会这样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41373538/

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