html-v12.25+课堂小练习-布局左固定右自适应

存在一个问题就是当屏幕缩小至一定宽度的时候,边框栏会被挤开

1 body {
 2   font-family: ‘Amarante‘, cursive;
 3   background: url(http://www.w3cplus.com/sites/default/files/bg_body.png) repeat;
 5 }
 6
 7 .wrapper {
 8   margin: 0 auto;
 9 }
11 .header-wrapper{
12   background-color: #BD9C8C;
13 }
15 .header {
16   width: 80%;
17   background-color: #BD9C8C;
18   margin: 0 auto;
19   margin-bottom: 5px;
20   text-align: center;
21
22 }
23
24
25 .main-content-wrapper{
26   width: 80%;
27   margin: 0 auto;
28 }
29 .main-content {
30     float: left;
31     border-left: 255px solid pink;
32     margin-bottom: 15px;
33     box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
34 }
38 .sidebar {
39   width: 250px;
40   float: left;
41   margin-bottom: 5px;
42   background-color: yellow;
43   margin-left: -80%;
44   margin-bottom: 15px;
45 }
46
51 .footer-wrapper{
52   clear: both;
53   background-color: #BD9C8C;
54 }
55 .footer {
56   clear: both;
57   width: 80%;
58   margin: 0 auto;
59   margin-bottom: 5px;
60   text-align: center;
61
62 }
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charest="utf-8" />    <!--空格以及斜杠是可选的-->
     <title>test</title>
<link rel="stylesheet" type="text/css" href="css/test1.css">
</head>
    <body>
        <header class="header-wrapper">
            <div class="header">
                <h1>Header content</h1>
            </div>
        </header>

           <main class="container">
           <div class="main-content-wrapper">
            <section class="main-content">
                <h2>定义预格式化的文本,被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体,可以导致段落断开的标签(例如标题、 和  标签)绝不能包含在所定义的块里,pre 元素中允许的文本可以包括物理样式和基于内容的样式变化,还有链接、图像和水平分隔线
                <br><br><br><br><br><br><br><br><br><br><br><br><br></h2>
            </section>
        </div>
            <aside class="sidebar">
                <h2>Sidebar Content</h2>
            </aside>
        </main>

        <footer class="footer-wrapper">
            <div class="footer">
                <h2>Footer Content</h2>
            </div>
        </footer>

    </body>

</html>

时间: 2024-12-14 09:38:27

html-v12.25+课堂小练习-布局左固定右自适应的相关文章

如何布局左固定右边自适应的两列布局?

一,左侧div,float设为left,右侧div设置margin-left属性为左侧div的宽度,外div清除浮动 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <style type="text

网页布局,左固定右自适应宽

<style type="text/css"> body { font: 12px arial; color: #000; background: #fff; margin: 0; } #header { height: 50px; color: #fff; background: #666; line-height: 50px; margin-bottom: 10px; } #right { width: 100%; color: #fff; float: right;

CSS自适应布局(左右固定 中间自适应或者右侧固定 左侧自适应)

经常在工作中或者在面试中会碰到这样的问题,比如我想要个布局 右侧固定宽度 左侧自适应 或者 三列布局 左右固定 中间自适应的问题. 下面我们分别来学习下,当然我也是总结下而已,有如以下网站源码方法: 一: 右侧固定宽度 左侧自适应  第一种方法:左侧用margin-right,右侧float:right  就可以实现.     HTML代码可以如下写:    <div class="box-left">        <a href="" targ

CSS 右侧固定宽度 左侧自适应 或者 三列布局 左右固定 中间自适应的问题

一: 右侧固定宽度 左侧自适应  第一种方法:左侧用margin-right,右侧float:right  就可以实现.     HTML代码可以如下写:    <div>        <a href="" target="_blank">我是龙恩</a>    </div> <div>        <a href="" target="_blank">

flex左右布局 左边固定 右侧自适应

flex左右布局 左边固定 右侧自适应 想要保证自适应内容不超出容器怎么办. 通过为自适应的一侧设置width: 0;或者overflow: hidden;解决. 首先实现标题的布局,也很简单: <div class="item"> <div class="l">LEFT</div> <div class="r"> <div class="title">OMG OMG

三栏布局 左右固定 中间自适应

---恢复内容开始--- 传说中的双飞燕布局?好吧 预期效果. 左右两侧 固定像素100px,中间自适应剩余区域 1. 左float + 右float + 中 设为BFC(overflow:hidden) 注意不可用clear属性,此外 main区域需要位于left right之后 HTML结构 <div class="left">左</div> <div class="right">右</div> <div c

小程序 手机左滑右滑事件监听

<view class="touch" bindtouchstart="touchStart" bindtouchmove="touchMove" bindtouchend="touchEnd" ></view> // 触摸开始事件 touchStart: function (e) { touchDot = e.touches[0].pageX; // 获取触摸时的原点 // 使用js计时器记录时间 i

css布局两边固定中间自适应的四种方法

第一种:左右侧采用浮动 中间采用margin-left 和 margin-right 方法. 代码如下: <div style="width:100%; margin:0 auto;"> <div style="width:200px; float:right; background-color:#960">这是右侧的内容 固定宽度</div> <div style="width:150px; float:left

双栏布局 左边固定右边自适应

<!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/1999/xhtml" xml:lang="en"> <head> <meta h