内联,阻止和内嵌块出现问题。有什么区别?
body{
width: 100%;
height: 100%;
background: #3D3D3D;
}
span,h2{
color:green;
}
.main{
font-family: Arial !important;
text-align: center;
margin: 0 auto;
width: 960px;
min-height: 920px;
background: #FFF;
}
.header{
display: inline;
}
.logo{
float: left;
display:inline;
}
.contact {
float: right;
display:block;
margin: 0 10px 0 0;
color: #525252; font-size: 11px;
}
.contact img {position: relative; top: 8px;}
nav{
float: right;
clear: both;
display:inline-block;
padding: 0 10px;
}
nav ul{
list-style-type: none;
float: left;
margin: 0;
height: 35px;
}
nav li{
float: left;
}
nav a:link, a:visited{
background-image: url(images/bg_nav.jpg);
background-repeat: repeat;
padding: 0;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
nav a{
display: block;
color: white;
text-align: center;
padding: 0;
margin: 0 0 0 5px;
text-decoration: none;
width: 105px;
height: 35px;
line-height: 35px;
}
nav a:hover{
background-image: url(images/bg_hover.jpg);
background-repeat: repeat;
}
.banner{
display: block;
margin: 0;
}
.slideshow {
display: inline-block;
}
.slideshow img {
background-color: #eee;
}
.content{
display: block;
width:690px;
float: left;
text-align: left;
padding: 0 10px;
}
.content h1 {font-size: 15px; color: #545454;}
.content h1 span {color: #066324;}
.content p {font-size: 12px; color: #545454; line-height: 200%;}
.features img{
display: inline-block;
}
.sidebar{
float: right;
padding: 0 10px;
width: 230px;
}
.form-body{
background-image: url(images/form_bg.jpg);
background-repeat: repeat;
padding: 10px 0;
margin: 0 auto;
width: 230px;
float: left;
}
.input-form{
text-align: left;
height: 30px;
width: 175px;
background-image: url(images/contactbg.jpg);
background-repeat: repeat;
border:0;
margin-bottom: 10px;
}
.input-message{
text-align: left;
height: 75px;
width: 175px;
background-image: url(images/contactbg.jpg);
background-repeat: repeat;
border:0;
margin-bottom: 10px;
}
.image-button{
background-image: url(images/bg_hover.jpg);
background-repeat: repeat;
height: 30px;
width: 70px;
color: white;
border-radius: 8px;
display: block;
text-align: center;
padding: 0;
float: right;
}
答案 0 :(得分:0)
我发现通过查看哪些元素默认使用它们来可视化它们是有帮助的。
内联元素类似于< b>或者< span> - 通常没有宽度和高度的文本样式元素。 块元素类似于< div>或者< ul> - 通常是矩形区域,宽度为100%。 图像表现为块内联,类似于块但具有宽度和高度。
在某种程度上(虽然不是字面意思)“display:inline”表示“表现为文本”,“display:block”表示“表现为矩形”。