文字溢出 div
Text overflowing from div
我正在制作一个带有下拉菜单的网站,为此我正在使用 ul。
我有一个包含这个 ul 的 div。但是,文本未显示在 div 内;它在它下面。
________________
|________________| //This is the div
Categories //This is the text of the ul inside the div.
我的HTML:
<div class="nav">
<ul class="dropdown">
<li id="top"><a href="index.html">Categories</a>
<span></span>
<ul class="dropdown-box">
<li><a href="#">LI1</a></li>
<li><a href="#">LI2</a></li>
<li><a href="#">LI3</a></li>
</ul>
</li>
</ul>
</div>
我的CSS:
.nav{
float:right;
margin-right: 5%;
height: 30px;
margin-top: 2px;
border: 1px solid black;
}
#top a{
text-decoration: none;
color: #ffffff;
font-family: 'Times New Roman', Times, serif;
font-size: 25px;
}
ul li{
list-style:none;
}
.dropdown{
margin: 0 auto;
text-align:center;
}
.dropdown li .dropdown-box{
background-color: #f0f0f0;
overflow: hidden;
display:none;
height:0;
padding:0;
width: 100%;
}
.dropdown li .dropdown a{
color: #000000;
font-size: 20px;
}
.dropdown li:hover .dropdown-box, .dropdown li:active .dropdown-box {
display:block;
height: auto;
background-color: #f0f0f0;
animation: box 2s ease;
animation-iteration-count: 1;
animation-fill-mode: forwards;
}
我做错了什么?
你可以看到 fiddle here.
header font-size 使其低于 div。去掉headerclass中的font-size:56px,在#site_header
中加入font-size:56px
CSS:
.header{
background-color: #31c68b;
font-family: 'Luckiest Guy', cursive;
width: 100%;
height: 65px;
/* font-size: 56px; */
}
#site_header{
margin-left: 5%;
height: 56px;
margin-top: auto;
margin-bottom:auto;
width:30%;
float:left;
color: #ffffff;
font-size: 56px;
}
我正在制作一个带有下拉菜单的网站,为此我正在使用 ul。 我有一个包含这个 ul 的 div。但是,文本未显示在 div 内;它在它下面。
________________
|________________| //This is the div
Categories //This is the text of the ul inside the div.
我的HTML:
<div class="nav">
<ul class="dropdown">
<li id="top"><a href="index.html">Categories</a>
<span></span>
<ul class="dropdown-box">
<li><a href="#">LI1</a></li>
<li><a href="#">LI2</a></li>
<li><a href="#">LI3</a></li>
</ul>
</li>
</ul>
</div>
我的CSS:
.nav{
float:right;
margin-right: 5%;
height: 30px;
margin-top: 2px;
border: 1px solid black;
}
#top a{
text-decoration: none;
color: #ffffff;
font-family: 'Times New Roman', Times, serif;
font-size: 25px;
}
ul li{
list-style:none;
}
.dropdown{
margin: 0 auto;
text-align:center;
}
.dropdown li .dropdown-box{
background-color: #f0f0f0;
overflow: hidden;
display:none;
height:0;
padding:0;
width: 100%;
}
.dropdown li .dropdown a{
color: #000000;
font-size: 20px;
}
.dropdown li:hover .dropdown-box, .dropdown li:active .dropdown-box {
display:block;
height: auto;
background-color: #f0f0f0;
animation: box 2s ease;
animation-iteration-count: 1;
animation-fill-mode: forwards;
}
我做错了什么?
你可以看到 fiddle here.
header font-size 使其低于 div。去掉headerclass中的font-size:56px,在#site_header
中加入font-size:56pxCSS:
.header{
background-color: #31c68b;
font-family: 'Luckiest Guy', cursive;
width: 100%;
height: 65px;
/* font-size: 56px; */
}
#site_header{
margin-left: 5%;
height: 56px;
margin-top: auto;
margin-bottom:auto;
width:30%;
float:left;
color: #ffffff;
font-size: 56px;
}