이 HTML이 있습니다.
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test Float</title>
<link rel="stylesheet" href="Styles/style.css" />
</head>
<body>
<div class="header">
</div>
<div class="mainContent">
<div class="slideBar"></div>
<div class="content">
up
<div class="div1">
Hello
</div>
down
</div>
</div>
<div class="footer"></div>
</body>
</html>
그리고 이것은 내 CSS 스타일입니다.
html, body {
margin:0px;
height:100%;
}
.header {
width:100%;
height:20%;
background-color:red;
border-radius:10px;
}
.footer {
width:100%;
height:20%;
background-color:green;
}
.mainContent {
width:100%;
height:60%;
}
.slideBar {
width:20%;
height:100%;
float:left;
background-color:blue;
}
.content {
width:80%;
height:100%;
float:right;
background-color:yellow;
}
.content .div1 {
border:2px solid black;
margin-left:10px;
}
결과는 다음과 같습니다.
hello
단어 의 테두리 가 모든 너비로 이동합니다. 하지만 텍스트를 둘러싸 기 위해 필요합니다.
<div>
는 블록 수준 요소이므로 콘텐츠를 축소하려면 인라인 요소처럼 작동해야합니다. display: inline-block;
on으로 설정 .content .div1
하면 인라인 요소처럼 작동하므로 내용에 맞을 것입니다. 여기에서 예를 참조하십시오 : http://jsfiddle.net/6wZhe/
그러나 원하는 것은 블록 수준 요소가 아닌 인라인 요소 인 것을 제외하고는 다른 다목적 비의 미적 컨테이너 인 <div>
태그에 대한 태그를 변경하는 <span>
것입니다.
계속해서 줄 바꿈을 원한다면 요소를 <div>
추가 <br />
하거나 부동 소수점으로 할 수 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다