【CSS】一侧定宽,另一侧自适应的布局该如何去做

一侧定宽,一侧自适应的页面布局在现在用的很多,有哪些实现方式呢?

1,通过浮动margin取正值来实现:

定宽的元素为#sidebar

自适应的元素为#content

css代码如下:

     给定宽的元素设置浮动

      #sidebar{

          float:left;

          width:200px;  height:600px;

          background-color:red;

          }

      自适应的元素呢?来给他设置margin-left吧,取值比上面那个元素的宽度大一些就好

      #content{

          width:100%; //如果是div块级元素的话,width不设也可以

          height:600px;

          margin-left: 210px;

          background-color:black;

          }

2,通过浮动margin取负值来实现:

定宽的元素为#sidebar

自适应的元素为#content

css代码如下:

#content{

  float:left;

  width:100%;

  height:600px;

  margin-right:-200px;

  background-color:black;

}

#sidebar{

  float:left;

  width:200px;

  height:600px;

  background-color:red;

}

原文地址:https://www.cnblogs.com/better2019/p/8724536.html

时间: 2024-07-30 22:06:02

【CSS】一侧定宽,另一侧自适应的布局该如何去做的相关文章

html+css实现左侧定宽,右侧自适应的布局

实现一侧定宽,一侧自适应的布局的方法a .b a.利用左侧元素浮动,或者绝对定位的方式使其脱离常规文档流 1.方法一:利用float和margin来实现 css <style> .father{border:1px solid #444;overflow:hidden;} .father img{width:60px;height:64px;float:left} .father p{margin-left:70px;padding-right:20px;} </style> ht

CSS布局 -- 左侧定宽,右侧自适应

左侧定宽,右侧自适应 有很多种方法可以实现 缩小窗口试试看? 方案一: 左边左浮动,右边加个margin-left 查看 demo <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/19

css高度已知,左右定宽,中间自适应三栏布局

css高度已知,左右定宽,中间自适应三栏布局: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X

CSS布局 -- 左右定宽,中间自适应

左右定宽,中间自适应 有几种方法可以实现 改变窗口大小看看? 方案一: 左右设置绝对定位,定宽,中间设置margin-left  margin-right 查看 demo <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="

css页面布局之左侧定宽,右侧自适应

左侧定宽,右侧自适应是一种常见的布局方式,比如好多后台和外卖点餐页面.常用的几种方案如下:方案1,使用flex布局:在线效果http://jsrun.net/FeYKp <div class="main" style="width: 100%;height: 400px;"> <div class="left" style="width: 200px;height: 200px;background: red;&quo

NEC学习 ---- 布局 -两列, 左侧定宽,右侧自适应

CSS代码:以下两处代码是NEC中CSS初始化样式和功能性样式.今后的NEC研究中,默认这两处是引用的. /* 这是CSS reset 代码 --- 初始化样式 */ /* reset */ html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;

中间定宽,两边自适应布局的三种实现方法

中间定宽,两边自适应布局的三种实现方法 1. 浮动加定位 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>中间定宽,两边自适应</title> <style type="text/css"> html,body,div{ height: 100%; } .parent{ p

要布局左右两边定宽,中间自适应

最近在布局时,有一些问题,左右两边定宽,中间自适应,首先想到的就是左浮动和右浮动,但是在操作时还是会出现一些问题 1. 采用左边左浮动,右边右浮动,中间块用margin-left/margin-right <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style>

css实现定宽高比(非内容撑出)

<head> <style> .before { display: flex; width: 100px; background: #f00; } .before:before { content: ""; padding-top: 100%; } </style> </head> <body> <div class="before">before</div> </body&g