🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**问题:** 今天想写点前端布局方面的小东东,来来,咱们来整个小的留言板吧,如果是你你会怎么写呢?先去抄个效果图 ![](https://box.kancloud.cn/b0008eec6dc3502a86d901d7d6225661_501x536.png =300x400) **解决方案:** **1)html代码部分如下** ~~~ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- 引入css样式--> <link rel="stylesheet" type="text/css" href="index.css" /> </head> <body> <div id="container"> <form> <h2>来 , 说说你在做什么 , 想什么</h2> <div> <input id="userName" class="f-text" value="" /> <p id="face"><img src="img/face1.gif" class="current" /><img src="img/face2.gif" /><img src="img/face3.gif" /><img src="img/face4.gif" /><img src="img/face5.gif" /><img src="img/face6.gif" /><img src="img/face7.gif" /><img src="img/face8.gif" /></p> </div> <div><textarea id="conBox" class="f-text"></textarea></div> <div class="tr"> <p> <span class="countTxt">还能输入</span><strong class="maxNum">140</strong><span>个字</span> <input id="sendBtn" type="button" value="" title="快捷键 Ctrl+Enter" /> </p> </div> </form> <div class="list"> <h3><span>大家在说</span></h3> <ul> <li> <div class="userPic"><img src="img/face.gif" /></div> <div class="content"> <div class="userName"><a href="javascript:;">freecode</a>:</div> <div class="msgInfo">每天坚持写一点点代码,解决一个个小问题,日积月累你会发现,原来坚持下去就可以成为一个牛逼的程序猿!</div> <div class="times"><span>07月05日 15:14</span><a class="del" href="javascript:;">删除</a></div> </div> </li> <li> <div class="userPic"><img src="img/face2.gif" /></div> <div class="content"> <div class="userName"><a href="javascript:;">设计师</a>:</div> <div class="msgInfo">不要以为程序猿很牛逼,没有我们设计师,你们做出来的东西在用户眼里全都是垃圾,我是设计师,我骄傲!</div> <div class="times"><span>07月04日 15:05</span><a class="del" href="javascript:;">删除</a></div> </div> </li> <li> <div class="userPic"><img src="img/face4.gif" /></div> <div class="content"> <div class="userName"><a href="javascript:;">IOS攻城狮</a>:</div> <div class="msgInfo">以后能不能不要总是拿着安卓手机来问我,为什么我的app无法卸载,无法登录,记住我是ios攻城狮!</div> <div class="times"><span>07月04日 15:05</span><a class="del" href="javascript:;">删除</a></div> </div> </li> </ul> </div> </div> </body> </html> ~~~ **2)css代码部分如下** ~~~ body,div,h2,h3,ul,li,p{margin:0;padding:0;} a{text-decoration:none;} a:hover{text-decoration:underline;} ul{list-style-type:none;} body{color:#333;background:#a7ab8c;font:12px/1.5 \5b8b\4f53;} #container{width:500px;background:#fff;border-radius:5px;margin:10px auto;padding-top:10px;} #container form h2{font-weight:400;font:400 18px/1.5 \5fae\8f6f\96c5\9ed1;} #container form{/**background:url(img/boxBG.jpg) repeat-x 0 bottom;**/padding:0 20px 15px;} #userName,#conBox{color:#777;border:1px solid #d0d0d0;border-radius:6px;background:#fff;padding:3px 5px;font:14px/1.5 arial;} #userName.active,#conBox.active{border:1px solid #7abb2c;} #userName{height:20px;} #conBox{width:448px;resize:none;height:65px;overflow:auto;} #container form div{position:relative;color:#999;margin-top:10px;} #container img{border-radius:3px;} #face{position:absolute;top:0;left:172px;} #face img{width:30px;height:30px;cursor:pointer;margin-right:6px;opacity:0.5;filter:alpha(opacity=50);} #face img.hover,#face img.current{width:28px;height:28px;border:1px solid #f60;opacity:1;filter:alpha(opacity=100);} #sendBtn{border:0;width:112px;height:30px;cursor:pointer;margin-left:10px;background:url(img/btn.png) no-repeat;} #sendBtn.hover{background-position:0 -30px;} #container form .maxNum{font:26px/30px Georgia, Tahoma, Arial;padding:0 5px;} #container .list{padding:10px;} #container .list h3{position:relative;height:33px;font-size:14px;font-weight:400;background:#e3eaec;border:1px solid #dee4e7;} #container .list h3 span{position:absolute;left:6px;top:6px;background:#fff;line-height:28px;display:inline-block;padding:0 15px;} #container .list ul{overflow:hidden;zoom:1;} #container .list ul li{float:left;clear:both;width:100%;border-bottom:1px dashed #d8d8d8;padding:10px 0;background:#fff;overflow:hidden;} #container .list ul li.hover{background:#f5f5f5;} #container .list .userPic{float:left;width:50px;height:50px;display:inline;margin-left:10px;border:1px solid #ccc;border-radius:3px;} #container .list .content{float:left;width:400px;font-size:14px;margin-left:10px;font-family:arial;word-wrap:break-word;} #container .list .userName{display:inline;padding-right:5px;} #container .list .userName a{color:#2b4a78;} #container .list .msgInfo{display:inline;word-wrap:break-word;} #container .list .times{color:#889db6;font:12px/18px arial;margin-top:5px;overflow:hidden;zoom:1;} #container .list .times span{float:left;} #container .list .times a{float:right;color:#889db6;display:none;} .tr{overflow:hidden;zoom:1;} .tr p{float:right;line-height:30px;} .tr *{float:left;} ~~~ **后续我会把代码统一汇总发布到git上,有兴趣的小伙伴可以从那里下载。** 这就是我今天整的一个留言板,如果是你你会怎么写呢?欢迎给我提问题,进行思考和交流。