父级div宽度100%,子级一个div宽度固定,另一个宽度自适应

<!DOCTYPE html>

<html>

<head>

<title>布局测试</title>

<style type="text/css">

/*第一种方式*/

.div-box1 {

width: 100%;

}

.div1 {

width: 100px;

height: 100px;

background-color: red;

float: left;

}

.div2 {

height: 100px;

background-color: green;

}

/*第二种方式*/

.div-box2 {

width: 100%;

position: relative;

}

.div3 {

position: absolute;

width: 200px;

height: 100px;

background-color: red;

}

.div4 {

margin-left: 200px;

height: 100px;

background-color: green;

}

</style>

</head>

<body>

<div class="div-box1">

<div class="div1">第一个盒子</div>

<div class="div2">第二个盒子</div>

</div>

<div>测试成功</div>

<div class="div-box2">

<div class="div3">第三个盒子</div>

<div class="div4">第四个盒子</div>

</div>

<div>测试成功</div>

</body>

</html>

  自己只想到这两种方式,第一种是浮动,第二种为定位效果图如下:

原文地址:https://www.cnblogs.com/yuwen1995/p/9175527.html

时间: 2024-10-01 02:42:20

父级div宽度100%,子级一个div宽度固定,另一个宽度自适应的相关文章

复选框的子级和父级间的逻辑

a.父级选中 子级都选中 b.子级一个选中 父级就选中 c.全选或者全部选中 <script type="text/javascript"> $(function(){ $("#checkedAll").click(function(){ var flag = this.checked; $(":checkbox[name='items']").attr("checked", flag); }); $("

vue结合Ant Design实现后台系统的权限分配(支持无限子级嵌套)

最近公司的业务需要,要做一个后台管理系统的管理系统类似于这样子 功能需求如下: 左边是权限菜单,右边对应的是具体权限. 1.父级权限菜单选中,父级权限菜单的权限包括其中所有子级权限菜单的权限也要选中,父级权限菜单取消选中,同理. 如下图所示 2.父级权限中所有的权限没有全部选中,父级权限菜单属于半选中状态(注意这里父级权限菜单和子级权限菜单是相对的,父级权限菜单可以是子级权限菜单,子级权限菜单也可以是父级权限菜单),如下图所示 3.最后记录当前所选权限的数量,发送给后台. 是不是感觉很简单,那就

&lt;转载&gt;如何解决子级用float浮动父级div高度不能自适应的问题

转载:http://www.kwstu.com/ArticleView/divcss_2013101582430202 解决子级对象使用css float浮动 而父级div不能自适应高度,不能被父级内容撑开解决方法,父级div没有高度解决方法. 最外层的父级DIV不能自适应高度-不能随对象撑开没有高度 当在对象内的盒子使用了float后,导致对象本身不能被撑开自适应高度,这个是由于浮动产生原因. 如何解决父div对象自适应高度,方法有三种,接下来DIVCSS5逐一介绍. 1.首先我们先看HTML

解决子级用css float浮动 而父级div没高度不能自适应高度

解决子级对象使用css float浮动 而父级div不能自适应高度,不能被父级内容撑开解决方法,父级div没有高度解决方法. 最外层的父级DIV不能自适应高度-不能随对象撑开没有高度 当在对象内的盒子使用了float后,导致对象本身不能被撑开自适应高度,这个是由于浮动产生原因. 如何解决父div对象自适应高度,方法有三种,接下来DIVCSS5逐一介绍. 1.首先我们先看HTML源代码: <!DOCTYPE html> <html> <head> <meta cha

子级用css float浮动 而父级div没高度不能自适应高度

子级对象使用css float浮动 而父级div不能自适应高度. 对父级div标签闭合</div>前加一个clear清除浮动对象. <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>父div不自适应高度实例</title> <style> .divcss5{width:500px;border:1px solid #0

父级是relative,子级为absolute的情况下,子级宽度自适应

经常见到这种排版,父级的css 有relative,而子级的css含有absolute,这样,子级宽度自适应的话是不会超过父级的宽度. 解决办法有两种: 1.给子级设置宽度. 2.给子级设置css属性 white-space: nowrap;

组件 之 父级传子级

父级数据传递给子级: 1.通过在子组件的身上加一个v-bind:自定义属性名=父级的数据 <ppa v-bind:data="arr"> ->简写 <ppa :data="arr"> 2.子组件通过props去接收 props:['data'] 3.使用 {{data}} 例子: DOM部份 <div id="app"> <h1>{{arr}}</h1> <hr> &l

css 奇淫技巧 行内快 父级padding 子级margin 抵消

学了这么久,其实都是在学css3 html5 然后js很薄弱,趁着有时间,更一个新手不懂的,且很好用的css. 行内快的padding在html布局中很常用,但是你知道父级的padding 子级可以通过margin 抵消掉吗?通过这种应用我们可以做到很多事情. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link

通过$broadcast或$emit在子级和父级controller之间进行值传递

1 通过$broadcast或$emit在controller之间进行值传递,不过这些controller必须是子级或者父级关系, 2 $emit只能向父级parent controller传递事件event与数据data,$broadcast只能向子级child controller传递event与data,$on用于接收event与data. 3 <script> 4 var myapp=angular.module('myapp',[]); 5 myapp.controller('Sel