CSS中浮动和定位对元素宽度/外边距/其他元素所占空间的影响
一.width:auto和width:100%的区别
<style type="text/css">.outer{width:200px;height:100px;border:1px solid black;margin:20px;}.inner-100percent{width: 100%;height:100px;background: darkcyan;}.inner-auto{width:auto;padding:0px 10px;height:100px;background:salmon;} </style>
<div class="outer"><div class="inner-100percent"></div></div><div class="outer"><div class="inner-auto"></div> </div>
.inner-auto{width:auto;padding:0px 10px;//设置左右内边距为10pxmargin:0px 10px;//设置左右外边距为10pxheight:100px;background:salmon;}
.inner-100percent{width: 100%;height:80px;padding:0px 10px;background: darkcyan;}
.inner-100percent{position:relative;width: 100%;height:100px;background: darkcyan; }
.inner-100percent{position:absolute;width: 100%;height:100px;background: darkcyan; }
<div class="outer"><div style="position:relative;"><div class="inner-100percent"></div></div> </div>
.inner-auto{position:absolute;//或position:fixed;或float:leftwidth:auto;height:100px;background:salmon; }
(注意inner-auto本来是有颜色的)
<style type="text/css">*{margin: 0;padding: 0;}.div{width:100px;height:50px;margin: 10px;border:1px solid black;}.div1{background:seagreen;}.div2{background: cornflowerblue;}.div3{background: gold;}.div4{background: lightcoral;} </style> <body><div class="div div1">div1</div><div class="div div2">div2</div><div class="div div3">div3</div><div class="div div4">div4</div> </body>
.div2,.div3,.div4{float: left; }
.div2,.div3{float: left; }
.div1,.div2,.div3,.div4{float: left; }
.div1,.div2,.div3,.div4{float: right; }
.div2,.div3{float: left; } .div4{float:right; }
<style type="text/css">*{margin: 0;padding: 0;}.div{border:1px solid black;margin: 10px;}.left{float: left;width: 200px;height:200px;background:darkcyan}.right{margin-left:230px;height: 400px;} </style> </head> <body><div class="div left">我是div1</div><div class="div right">我是div2 我是div2 我是div2 我是div2 我是div2 我是div2 我是div2 我是div2 我是div2 我是div2 我是div2 我是div2 我是div2 我是div2</div> </body>
转载于:https://www.cnblogs.com/asylm/p/7404214.html
CSS中浮动和定位对元素宽度/外边距/其他元素所占空间的影响相关推荐
- css中的position定位详解
css中的position定位详解 position属性指定了元素的定位类型. position属性的5个值:static,relative,fixed,absolute,sticky; 元素可以使用 ...
- css设置元素继承父元素宽度_CSS设置HTML元素的高度与宽度的各种情况总结
1.元素不设宽度 第一种情况:元素为文档流中元素 dd dd dd 结论1:把子元素定位换成position:relative与上述例子表现一样,因此在元素不设宽度时,若元素为文档流中元素,则此元素继 ...
- css中ul位置移动,css中ul怎么定位
css中ul怎么定位 css中所有的元素默认都是static定位,要改变ul的定位方式,我们只需要指定元素的css position属性即可. 关于定位的几种方式1.static定位(普通流定位) - ...
- CSS中的position定位
CSS中position的定位主要分为静态定位,相对定位,绝对定位和固定定位,属性值分别为:static,relative,absolute,fixed:元素的位置通过 "left" ...
- html css 中浮动影响与浮动问题的解决
html css 中浮动影响与浮动问题的解决 浮动 浮动就是使元素脱离文档流且块级元素在同一行显示(文档流:元素在页面中所占的位置) 浮动特性:脱离文档流,原先位置不保留,飘在文档流的上方. 给元素设 ...
- CSS 中,为什么绝对定位(absolute)的父级元素必须是相对定位(relative)?
问题: CSS 中,为什么绝对定位(absolute)的父级元素必须是相对定位(relative)? 搞清楚了,正确的应该是只要父级元素=设置了position值(absolute或者relative ...
- 【问题】父套子时,‘阻止子元素的外边距传递给父元素’与闭合浮动
使用空的<table>标签可以隔离父子元素的外边距,阻止外边距的重叠(直接添加会产生 无用标签,要在CSS中添加属性) 1 <!DOCTYPE html> 2 <html ...
- 子元素宽度如何撑开父元素宽度
子元素宽度如何撑开父元素宽度 代码 效果如下 一个横向滚动栏,子元素高度会自动撑开父元素的高度,但是好像子元素宽度不能自动撑开父元素的宽度.这是我们需要使用css使子元素宽度可以自动撑开父元素宽度,避 ...
- HTML-完美解决父子元素的外边距重叠和高度塌陷问题
HTML-完美解决父子元素的外边距重叠和高度塌陷问题 参考文章: (1)HTML-完美解决父子元素的外边距重叠和高度塌陷问题 (2)https://www.cnblogs.com/hack-ing/p ...
最新文章
- HtmlString类创建HTML Hepler 扩展MVC TextBox组件
- java 同步方式 lock_Java的同步锁(Lock)
- 初学js----------一些API
- 180326新闻:创客授牌仪式新闻稿
- Matlab画图中的小技巧
- 长春分享网站服务器迁移,网站迁移公告
- Spring Cloud整合Nacos实现动态配置
- Leetcode刷题指南和top100题目
- 深入理解计算机系统第六章家庭作业之6.35 6.36
- 美味爱读提供一种崭新的阅读方式
- 怎么批量删除 Word、Excel 以及文本文档中的空白行?
- 建文高考成绩查询2021,建文外国语学校新书《高中阅读一卡通》出版
- 在iOS应用中跳转到淘宝或天猫客户端商品详情页
- 找工作必看!!!关于什么叫做三方协议
- 陕师大计算机专业硕士分数线,陕师大考研初试分数线
- Python代码写好了怎么运行?为大家详细讲讲如何运行Python代码
- TOEFL wordlist 4
- yum install pcre pcre-devel 报错
- 求n的阶乘和求n的阶乘和——两种方法
- 编程狸子的java road(一)
热门文章
- sunny-ngrok linux命令,ngrok使用
- 国外10个ASP.Net C#下的开源CMS
- 均值漂移Mean Shift原理及推导过程
- 主成分分析(PCA)-Python代码
- 苹果笔记本显卡性能测试软件,苹果新MBP性能测试成绩出炉:SSD表现出色 显卡性能偏弱...
- mysql用insert into select 语句插入数据
- Vue中slot的使用(具名插槽与作用域插槽)
- 使用Windows自带“录音机”录制音乐(转)
- jy-13-LINUX——Linux
- leetcode 手机九宫格输入字母组合