html 구조는 보기 흉하지만 CSS는 간단합니다.
CSS:
.twit_list dd .twit_item_pic{float:left;width:66px;padding-top:2px;} .twit_list dd .twit_item_content{float:left;width:316px;color: #666 ;line-height:18px;}
대부분의 후보자가 이 답변을 가지고 있습니다. 플로팅을 사용하면 폭을 고정해야 하며, 동시에 플로팅으로 인해 발생하는 일련의 문제를 해결해야 합니다.
NetEase 홈페이지 솔루션:
CSS :
.list-Figure { float: left ; _display: inline; width : 130px; margin-left: -140px; margin-top: 6px; }
이러한 작성 방법은 CSS의 기본 개념에 대한 이해가 부족합니다. 블록 형식화 컨텍스트(블록 수준 형식화 컨텍스트)의 개념을 이해한다면 이렇게 작성할 수는 없을 것입니다. BFC를 트리거하는 블록 수준 요소의 경우 가장자리가 플로트 상자와 겹치지 않습니다.
권장 해결 방법:
CSS:
.item .pic { float:left;margin-right:10px; }
.item .content { Overflow:hidden;zoom:1 } /* 또는 display:table- 사용 cell */
제가 작성한 예시
由于在学校里没有系统的前端开发课程, 导致对html/css/javascript基本概念的理解非常薄弱.大部分人的学习方式是: 先看书, 然后觉得书和实践离得很远就直接实践,遇到问题就去网上搜,而搜到的基本都是„技巧“性的东西.或者是跟着学校里的„牛人“学,掺着各种好的、坏的经验全盘接受.比如实现一个左图右内容的显示效果,写出html和css (见下图)).网上看, 国内那些大网站们是怎么实现的, 就不能怪他们了.