css代码思考:display和float
关于display
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style media="screen">
.num1{
display: inline;
}
.num2{
display: inline;
}
</style>
</head>
<body>
<div class="num1">
nihao
</div>
<div class="num2">
buhao
</div>
</body>
</html>
要想并排显示nihao 和 buhao 必须两个块状元素都是内联元素。少一个都不行。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style media="screen">
.num1{
display: inline-block;
}
.num2{
display: inline-block;;
background: #314181;
width: 80px;
}
</style>
</head>
<body>
<div class="num1">
nihao
</div>
<div class="num2">
buhao
</div>
</body>
</html>
首先内联(inline)是没有宽高的。 但是你想让他们并排,又想给这个元素宽高。那么使用inline-block。
关于float
1 <div class="num1">
你好
</div>
<div class="num2">
heihei
</div>
1 num1的浮动,会让num2上来,但是num2的浮动则不会对num1有什么影响。
2 元素浮动后,他会变为 inline-block。其宽度不是100%。
案例:为什么浮动没有效果。
关键点在于p元素的父元素 .witter-text没有宽度。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style media="screen">
.twitter-pic img{
width: 42px;
height: 42px;
border-radius: 42px;
}
.twitter-text{
float: left;
background-color: green;
width: 80%;这里若是不加宽度,那么他的儿子P标签就会在占满一行后另外重启一行。
使p标签可以占宽度的100%。那么此时浮动也就没有任何效果。
}
.twitter-pic{
float: left;
padding: 17px;
background-color: blue;
/*display: inline-block;*/
}
.twitter-text p{
display: inline;
}
</style>
</head>
<body>
<div class="owl-item">
<div class="twitter-pic">
<a href="http://www.ioart.com/news/accessories_blog6/">
<img src="http://static.ioart.com/media/magentothem/blog/002564ba9d45115e1e535a.jpg"
alt="艺术衍生品电商图标" />
</a>
</div>
<div class="twitter-text">
<span class="name">
<a href="http://www.ioart.com/news/accessories_blog6/">
Lily
</a>
</span>
<p>
艺术衍生品是艺术作品衍生而来的艺术与商品的结合体,具备一定的艺术附加值。
包括经艺术家亲笔签名且限量发行的专供收藏和欣赏的版画,印有艺术家代表作品的文具、
生活用品、服装服饰以及与艺术元素相结合的具有收藏价值的产品等。
</p>
</div>
</div>
</body>
</html>
css代码思考:display和float的更多相关文章
- 页面css代码
博主原来的页面css代码 (这个是原来的那种效果,差不多弄出来会是这种效果http://www.cnblogs.com/thmyl/) /*simplememory*/ #google_ad_c1, ...
- CSS布局 ——从display,position, float属性谈起(转)
CSS布局 ——从display,position, float属性谈起 页面布局,或者是在页面上做些小效果的时候经常会用到 display,position和float 属性,如果对它们不是很了 ...
- CSS代码重构与优化之路
作者:@狼狼的蓝胖子 网址:http://www.cnblogs.com/lrzw32/p/5100745.html 写CSS的同学们往往会体会到,随着项目规模的增加,项目中的CSS代码也会越来越多, ...
- CSS代码重构
CSS代码重构的目的 我们写CSS代码时,不仅仅只是完成页面设计的效果,还应该让CSS代码易于管理,维护.我们对CSS代码重构主要有两个目的:1.提高代码性能2.提高代码的可维护性 提高代码性能 提高 ...
- CSS代码重构与优化
CSS代码重构的基本方法 前面说到了CSS代码重构的目的,现在我们来说说一些如何达到这些目的的一些基本方法,这些方法都是易于理解,容易实施的一些手段,大家平时可能也不知不觉地在使用它. 提高CSS性能 ...
- CSS代码重构与优化之路(转)
CSS代码重构与优化之路 阅读目录 CSS代码重构的目的 CSS代码重构的基本方法 CSS方法论 我自己总结的方法 写CSS的同学们往往会体会到,随着项目规模的增加,项目中的CSS代码也会越来越多 ...
- 对CSS中的Position、Float属性的一些深入探讨
对CSS中的Position.Float属性的一些深入探讨 对于Position.Float我们在平时使用上可以说是使用频率非常高的两个CSS属性,对于这两个属性的使用上面可能大多数人存在一些模糊与不 ...
- 我的页面定制CSS代码(SimpleGamboge皮肤)
我的页面定制CSS代码,针对博客园SimpleGamboge皮肤. 调整: 1.左上图片更换为自己的头像 2.扩大左侧栏宽度,缩小右侧主栏宽度宽度 3.扩大内容页面的评论区宽度,工具图标靠左 4.去广 ...
- 实用的60个CSS代码片段
1.垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,可以很优雅的解决这个困惑: .verticalcenter{ position: re ...
随机推荐
- (转载)虚拟机出现无法连接虚拟设备sata0:0,因为主机上没有相应设备
虚拟主机需要镜像文件, 如果是拷贝的虚拟机,还需要桥接联网的话,更改mac地址,
- Intel processor brand names-Xeon,Core,Pentium,Celeron----Xeon
http://en.wikipedia.org/wiki/Comparison_of_Intel_processors Processor Series Nomenclature Code Name ...
- 二分查找法:x 的平方根
实现 int sqrt(int x) 函数. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去. public int mySqrt(int x) { long left=0; long r ...
- EasyUI 的日期控件单击文本框显示日历
注意:可 用 ctrl+f 搜索 "_outerWidth():0" 1. jQuery.easyui.min.js1.3.2 版本 function _745(_746,_7 ...
- 基于spark邮件自动分类
代码放在github上:click me 一.数据说明 数据集为英文语料集,一共包含20种类别的邮件,除了类别soc.religion.christian的邮件数为997以外每个类别的邮件数都是100 ...
- 快捷键 xshell
xshell.ue 不同的界面切换crtl tab ; ctrl f6
- matplotlib系列——线的属性
幕布视图:https://mubu.com/doc/alG8r_3iSw 参考文献:嵩天的Python课程讲义 示例(更多示例:matplotlib系列——折线图) 效果 颜色 线的风格 标记类型 ...
- Codeforces 1183H DP 计算子序列数目
题意及思路:https://blog.csdn.net/mmk27_word/article/details/93999633 第一次见这种DP,有点像退背包的思想,如果发现有可能因为字母相同和前面算 ...
- VUE前端面试题
什么是 mvvm? MVVM 是 Model-View-ViewModel 的缩写.mvvm 是一种设计思想.Model 层代表数据模型,也可以在 Model 中定义数据修改和操作的业务逻辑:View ...
- Sublime Text 3 - there are no packages available for installation 解决方法
解决方法: 1. 下载一个channel_v3.json , 提取码: n2vc 2. 进入以下路径的设置界面 3. 添加代码 , 文件路径以各自下载保存路径为准 ( 重启sublime, 搞定 ! ...