使用flex图文混排
来源:互联网 发布:在线二次元av淘宝 编辑:程序博客网 时间:2024/06/04 17:42
ps:全部在谷歌浏览器中测试
经典的图文混排
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no,minimal-ui"> <style type="text/css"> a{ display: flex; display: -webkit-flex; height: 100px; background: orange; } .img{ width: 120px; background: red; } .content{ flex: 1; padding: 0 10px; overflow: hidden; background: skyblue; } </style></head><body><a href=""> <div class="img"> img </div> <div class="content"> <h4>this is title</h4> <span>contentab</span> </div></a></body></html><script type="text/javascript" src="../jq/js/jquery-1.11.3.js"></script><script type="text/javascript"></script>
父级使用display: flex,左侧用width:100px,右侧使用flex:1。会自动的水平排列,两个元素形成了类似display:inline-block效果
子级的高度问题
没有设置高度,但是两个子级元素高度却自动充满了父级元素
如果给他们设置高度,高度会生效
.img{ width: 120px; height: 50px; background: red; } .content{ flex: 1; height: 60px; padding: 0 10px; overflow: hidden; background: skyblue; }
右侧文字过长
右侧文字过长则会产生挤压,导致左侧变窄(虽然设置了宽度)
但是如果加上overflow:hidden.则此现象不会出现
还有几个有趣的现象:
1. 右侧padding不起效果了。
2. 如果是一个短的字符串则会换行显示(正常情况都是这个样子)
给子元素的子元素加overflow:hidden
由上面两个图可知,p受到了padding的限制,span还是老样子
浏览器还自动加上了一些样式
溢出隐藏, …
用常用的方法 span 无法实现此效果
overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
由上面可知,我们这3行代码,一般都是加载块级元素上,对其行内元素或文字起效果
阅读全文
0 0
- 使用flex图文混排
- 利用flex实现图文混排
- 图文混排简单使用
- FTCoreText图文混排框架的使用
- 使用CoreText实现图文混排
- iOS 使用webView实现图文混排
- CoreText使用(2)图文混排
- Android 图文混排spannableStringBuilder简单使用
- 使用HTML语法图文混排
- 图文混排的简单使用
- iOS使用textView图文混排 -- 二
- Android使用EditText做图文混排
- Android使用TextView图文混排
- 图文混排
- 图文混排
- 图文混排
- CSS图文混排
- 图文混排TLFTextField
- 关于BT5不能使用apt-get命令的解决方法
- 关于WeX5的carousel控件如何清除图片和增加图片
- js实现图片预览的几种方式
- jade入门
- 计蒜客 网页跳转
- 使用flex图文混排
- hiho-hihoCoder挑战赛29-A-序列的值
- 约瑟夫环问题
- Record: C++命名规则
- 开个新博客 准备搞 2d,3d游戏了 delphi 的 顺便写一下教程,防止以后忘记
- http://write.blog.csdn.net/postedit
- http://write.blog.csdn.net/postedit
- TensorFlow Note 1 : Getting Started With TensorFlow
- VMware Ubuntu安装详细过程