html - 一道简单CSS的面试题
问题描述
今天刚刚碰到的 hr要求一个半小时完成
要求p自适应大小
边距都是30px,剩下的p全部自适应屏幕 如果有根据屏幕大小自动变化CSS样式的更好
要求已经写在图上了 有没有萌新前来练手

问题解答
回答1:<style type='text/css'><!-- html,body {height: 100%; } body, body * {margin: 0;padding: 0; } p {box-sizing: border-box;-webkit-box-sizing: border-box;border: 1px solid #333; } .header_left, .header_right {height: 40%;float: left;margin-top: 10%; } .header_left {width: 40%; } .header_right {width: 60%;border-left-style: none; } .clear {clear: both;border: none; } .main {margin-top: 5%;height: 45%;color: red;text-align: center; } .main_left, .main_right {float: left;width: 60%;height: 100%;border: none; } .main_right {width: 40%;border-left: 1px solid #333; }.main_left_top,.main_left_middle,.main_left_bottom,.main_right_top,.main_right_bottom { margin: 30px;}--></style> <p class='header_left'></p><p class='header_right'></p><p class='clear'></p> <p class='main'><p class='main_left'><p class='main_left_top'>随着内容适应大小</p><p class='main_left_top'>随着内容适应大小</p><p class='main_left_bottom'>随着内容适应大小</p> </p><p class='main_right'><p class='main_right_top'>随着内容适应大小</p><p class='main_right_bottom'>随着内容适应大小</p></p><p class='clear'></p> </p>回答2:
有2种方法实现一种是float,一种是flex,不过可能flex的兼容性不太好float布局
flex布局
回答3:这个问题不难啊,我会,分分钟搞定
回答4:图已经写得很详细了,只要根据图写出相应的布局就OK了。如果还是迷茫的,建议你从巩固一下p布局。
回答5:挺简单的,只是自适应不是响应式,都标着百分比了
相关文章:
1. docker api 开发的端口怎么获取?2. 在windows下安装docker Toolbox 启动Docker Quickstart Terminal 失败!3. [MySQL] 如何存储 array比较合适?4. python - Flask内如何跳转至其他页面。5. python - 使用 phantomjs 打开页面不完整,是哪里出了问题?6. php - mysql 模糊搜索问题7. android - 百度地图拖拽图标后原来位置的图标还在?8. python - 两千万条结构化数据怎么进行数据分析9. python 多进程 或者 多线程下如何高效的同步数据?10. mysql优化 - mysql 多表联合查询中有order by和sum的情况下,索引如何设计?

网公网安备