精华内容
下载资源
问答
  • 知乎页面布局

    千次阅读 2018-08-16 10:57:17
    知乎页面布局 知乎页面布局简洁明了,整体居中显示,采用上下结构,上面为顶部,提供导航、搜索、用户功能,下面为页面内容,内容左右分布,左边为主内容,主要是知乎上一些文章的摘要,右边为侧边栏,为用户提供...

    知乎页面布局

    知乎页面布局简洁明了,整体居中显示,采用上下结构,上面为顶部,提供导航、搜索、用户功能,下面为页面内容,内容左右分布,左边为主内容,主要是知乎上一些文章的摘要,右边为侧边栏,为用户提供一些服务选项和版权信息;卡片化是知乎页面上的一个特色,几乎所有的内容都是通过放在卡片中呈现给用户。

    这里写图片描述

    看看知乎首页布局:

    知乎采用了flex布局,flex布局的特点是写更少的代码,让布局更简单(less code, simple layout)。

    • html
    <div id="app">
        <div>
            <header class="app-header">
                <div class="app-header-inner">header</div>
            </header>
            <div class="sticky-holder"></div>
        </div>
        <main class="app-main">
            <div class="app-content">
                <div class="app-main-column">
                    <div class="story-container">
                        <div class="card story-item">知乎知乎知乎知乎</div>
                        <div class="card story-item">知乎知乎知乎知乎</div>
                    </div>
                </div>
                <div class="side-bar"></div>
            </div>
        </main>
    </div>
    

    知乎首页刚开始并没有让<header>的position设置为fixed,而是让它正常占据文档流,当页面滚动的时候,通过js设置<header>为固定定位,为了防止下面内容因为<header>变为固定定位而上移,就通过一个class为sticky-holder<div>标签占据着原来<header>的位置,class为sticky-holder<div>刚开始是不存在的,只有当滚动条滚动的时候才渲染。

    • css
    body{
        margin: 0;
        background: #f6f6f6;
    }
    .app-header{
        width: 100%;
        background: #fff;
    }
    .app-header-inner{
        width: 1000px;
        height: 52px;
        padding: 0 16px;
        background: #8bc34a;
        margin: 0 auto;
    }
    .sticky-holder{
        display: none;
    }
    .app-content{
        display: flex;
        align-items: flex-start; /*--让app-main-column和side-bar在副轴上上对齐--*/
        width: 1000px;
        padding: 0 16px;
        margin: 10px auto;
        background: #00bcd4;
    }
    .story-container{
        width: 694px;
        height: 1000px;
        padding-bottom: 20px;
        background: #ff9800;
    }
    .app-main-column{
        margin-right: 10px;
    }
    .side-bar{
        flex: 1; /*--没有为side-bar设置宽度,而是通过设置flex属性,让side-bar自适应剩余宽度--*/
        height: 500px;
        background: #f44336;
    }
    .card{ /*--卡片样式--*/
        box-sizing: border-box;
        overflow: hidden;
        margin-bottom: 10px;
        border-radius: 2px;
        background: #fff;
        box-shadow: 0 1px 3px rgba(26,26,26,.1);
    }
    .story-item{
        padding: 16px 20px;
    }
    

    app-header-inner和app-content都是定宽1000px,居中。story-container宽度为694px,side-bar自适应剩余宽度。卡片的样式设置非常通用。

    • js
    (function(){
        const appHeaderEle = document.querySelector('.app-header'),
              stickyHolderEle = document.querySelector('.sticky-holder');
        
        window.addEventListener('scroll', function(){
            if(document.documentElement.scrollTop || document.body.scrollTop !== 0) {
                appHeaderEle.style.position = 'fixed';
                stickyHolderEle.style.display = 'block';
                stickyHolderEle.style.position = 'relative';
                stickyHolderEle.style.height = 52 + 'px';
            }else{
                appHeaderEle.style.position = 'relative';
                stickyHolderEle.style.display = 'none';
            }
        })
    })()
    

    获取class为app-header和sticky-holder的DOM元素,监听浏览器的滚动事件,当滚动条距离文档顶部的距离不为0时设置class为app-header的标签为固定定位,同时设置class为sticky-holder的标签为相对定位,且高度与class为app-header的相同;当滚动条距离文档顶部的距离为0时,隐藏class为sticky-holder的标签,并设置class为app-header的标签为相对定位。

    效果:

    这里写图片描述

    小结:

    1、知乎当然不是用原生js去实现这种滚动的时候让页面顶部固定定位,其页面结构和样式也比上面demo中的复杂,在这只是简单分析并山寨了一下其页面布局,里面还是有许多值得借鉴的地方;

    2、知乎首页通过动态渲染class为sticky-holder<div>来解决顶部固定定位后会造成的内容上移问题;

    3、卡片样式设置的非常通用,可以全局使用;

    展开全文
  • 项目中用到的分类界面要的效果类似于京东移动端的分类页面:(两侧都可滑动且互不影响) 效果如图: html代码如下: 柴米油盐<span></span> 柴米油盐1</li>

    项目中用到的分类界面要的效果类似于京东移动端的分类页面:(两侧都可滑动且互不影响)
    效果如图:
    这里写图片描述
    html代码如下:

    <aside class="mainport-left">
        <ul class="categoryFirst">
            <li class="active">柴米油盐<span></span></li>
            <li>柴米油盐1</li>
            <li>柴米油盐2</li>
            <li>柴米油盐3</li>
            <li>柴米油盐4</li>
            <li>柴米油盐1</li>
            <li>柴米油盐2</li>
            <li>柴米油盐3</li>
            <li>柴米油盐4</li>
            <li>柴米油盐1</li>
            <li>柴米油盐2</li>
            <li>柴米油盐3</li>
            <li>柴米油盐4</li>
        </ul>
    </aside>
    <section class="mainport">
        <article class="mainport-right">
            <div class="banner img-responsive"><img src="../Images/banner.png" alt="" /></div>
            <div class="goods-list" id="goods-list1">
                <h3 class="font19">柴米油盐</h3>
                <ul>
                    <li>
                        <a href="">
                            <figure class="mainFigure">
                                <img src="../Images/goods.png" alt="">
                                <figcaption>
                                    <div class="goods-title">
                                        <strong class="color-a1 font25">金龙鱼 葵花籽清油</strong>
                                    </div>
                                </figcaption>
                            </figure>
                        </a>
    
                    </li>
                    <li>
                        <a href="">
                            <figure class="mainFigure">
                                <img src="../Images/goods.png" alt="">
                                <figcaption>
                                    <div class="goods-title">
                                        <strong class="color-a1 font25">金龙鱼 葵花籽清油</strong>
                                    </div>
                                </figcaption>
                            </figure>
                        </a>
    
                    </li>
                    <li>
                        <a href="">
                            <figure class="mainFigure">
                                <img src="../Images/goods.png" alt="">
                                <figcaption>
                                    <div class="goods-title">
                                        <strong class="color-a1 font25">金龙鱼 葵花籽清油</strong>
                                    </div>
                                </figcaption>
                            </figure>
                        </a>
    
                    </li>
                </ul>
    
            <!--</div>
            <div class="goods-list">-->
                <h3 class="font19">柴米油盐</h3>
                <ul>
                    <li>
                        <a href="">
                            <figure class="mainFigure">
                                <img src="../Images/goods.png" alt="">
                                <figcaption>
                                    <div class="goods-title">
                                        <strong class="color-a1 font25">金龙鱼 葵花籽清油</strong>
                                    </div>
                                </figcaption>
                            </figure>
                        </a>
    
                    </li>
                    <li>
                        <a href="">
                            <figure class="mainFigure">
                                <img src="../Images/goods.png" alt="">
                                <figcaption>
                                    <div class="goods-title">
                                        <strong class="color-a1 font25">金龙鱼 葵花籽清油</strong>
                                    </div>
                                </figcaption>
                            </figure>
                        </a>
    
                    </li>
                    <li>
                        <a href="">
                            <figure class="mainFigure">
                                <img src="../Images/goods.png" alt="">
                                <figcaption>
                                    <div class="goods-title">
                                        <strong class="color-a1 font25">金龙鱼 葵花籽清油</strong>
                                    </div>
                                </figcaption>
                            </figure>
                        </a>
    
                    </li>
                </ul>
            </div>
    
            <!--<div class="goods-list" id="goods-list2">
                <h3 class="font19">柴米油盐</h3>
            </div>
    
            <div class="goods-list" id="goods-list3">
                <h3 class="font19">柴米油盐</h3>
            </div>-->
    
        </article>
    </section>
    <div class="clearfix"></div>

    css设置为:

    .row,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,aside,figure,figcaption,blockquote,th,td,a
        {
        margin: 0;
        padding: 0;
        outline:none;
        font-family:"Microsoft YaHei";
    }
    input[type=radio]{margin: 0;}
    h1,h2,h3,h4,h5,h6,label {
        font-weight: normal;
    }
    ul {
        list-style: none;
    }
    a {
        text-decoration: none;
        color: #000;
    }
    /*strong{font-weight: normal;}*/
    body {
        background: #ececec;
    }
    .font21 {
        font-size: .21rem;
    }
    .font17 {
        font-size: .17rem;
    }
    .font19 {
        font-size: .19rem;
    }
    .font23 {
        font-size: .23rem;
    }
    .font24 {
        font-size: .24rem;
    }
    .font25 {
        font-size: .25rem;
    }
    .font26 {
        font-size: .26rem;
    }
    .font28 {
        font-size: .28rem;
    }
    .padding20 {
        padding: 0 .2rem 0 .2rem
    }
    .fff {
        background: #fff;
    }
    .color-a1 {
        color: #a1a1a1;
    }
    .color-4d {
        color: #4d4d4d;
    }
    /*category页面*/
    .category .waitarea canvas{     /* 加载小圆圈 */
        position: absolute;
        left: 50%;
        margin-left: -65px;
    }
    .category .mynav p {
        height: .8rem;
        border-bottom: .1rem solid #dddddd;
    }
    .category .mainport {
        width: 73.5%;
        height: 100%;
        background: #fff;
        position:absolute;
        right:0;
        padding: 0.21rem .2rem 0 .2rem;
        margin-bottom: 0;
        border-bottom: none;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
    }
    .mainport-left {
        width: 26.5%;
        height: 100%;
        position:fixed;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        background: #ececec;
        display: inline-block;
        overflow-y: scroll; 
    }
    .mainport-left li {
        height: 1.02rem;
        border-bottom: .02rem solid #ddd;
        text-align: center;
        line-height: 1.02rem;
        font-size: .23rem;
        color: #4d4d4d;
    }
    .categoryFirst li span {
        display: none;
    }
    .mainport-left .active {
        background: #fff;
        border: none;
        width: 101%;
        color:red;
    }
    .banner,.banner img {
        width: 100%;
        height: 1.5rem;
    }
    
    
    .mainport-right h3 {
        width: 100%;
        height: .6rem;
        line-height: .6rem;
        color: #b4b4b4;
    }
    .mainFigure img {
        display: inline;
        width: 100%;
        height: 1.97rem;
        overflow: hidden;
    }
    .goods-list li {
        width: 47%;
        display: inline-block;
        margin: 1% 1% 0;
    }
    .goods-title strong {
        width: 100%;
        height: 100%;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: .4rem;
        font-weight: normal;
        text-align: center;
        color:#000;
    }
    .goods-title span {
        display: none;
    }

    为了兼容不同屏幕的手机,静态的布局只引用一个rem的js文件(这个是在boostrap的样式下写的,引用一下才不会让样式跑偏),代码如下:

    (function (doc, win) {
        var docEl = doc.documentElement,
            resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
            recalc = function () {
                var clientWidth = docEl.clientWidth;
                if (!clientWidth) return;
                if(clientWidth>=640){
                    docEl.style.fontSize = '100px';
                }else{
                    docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';
                }
            };
        if (!doc.addEventListener) return;
        win.addEventListener(resizeEvt, recalc, false);
        doc.addEventListener('DOMContentLoaded', recalc, false);
    })(document, window);
    展开全文
  • h5页面布局

    千次阅读 2019-02-27 17:33:59
    2、设置html、body的高度 * { margin: 0; padding: 0; } html, body { width: 100%; height: 100%; } .main { width: 200px; height: 100%; background: yellowgreen; } 最后的结果...

    一、div撑满整个屏幕

    1、绝对定位

      <style>
        * {
          margin: 0;
          padding: 0;
        }
        .main {
          position: absolute;
          width: 200px;
          height: 100%;
          background: yellowgreen;
        }
      </style>
    </head>
    <body>
      <div class="main">
      </div>
    </body>

     

    2、设置html、body的高度

    <style>
        * {
          margin: 0;
          padding: 0;
        }
        html, body {
          width: 100%;
          height: 100%;
        }
        .main {
          width: 200px;
          height: 100%;
          background: yellowgreen;
        }
      </style>
    </head>
    <body>
      <div class="main">
      </div>
    </body>

    最后的结果:

    二、左右布局(左固定,右自适应)

    1、 float + margin布局

     <style>
        * {
          margin: 0;
          padding: 0;
        }
        html, body {
          width: 100%;
          height: 100%;
        }
        .left {
          float: left;
          width: 200px;
          height: 100%;
          background: yellowgreen;
        }
        .right {
          height: 100%;
          margin-left: 200px;
          background: orange;
        }
      </style>
    </head>
    <body>
      <div class="left"></div>
      <div class="right"></div>
    </body>

    2、position + margin

    <style>
        * {
          margin: 0;
          padding: 0;
        }
        html, body {
          width: 100%;
          height: 100%;
        }
        .wrap {
          position: relative;
          width: 100%;
          height: 100%;
        }
        .left {
          position: absolute;
          width: 200px;
          height: 100%;
          background: yellowgreen;
        }
        .right {
          height: 100%;
          margin-left: 200px;
          background: orange;
        }
      </style>
    </head>
    <body>
      <div class="wrap">
        <div class="left"></div>
        <div class="right"></div>
      </div>
    </body>

    3、flex伸缩盒

    <style>
        * {
          margin: 0;
          padding: 0;
        }
        html, body {
          width: 100%;
          height: 100%;
        }
        .wrap {
          display: flex;
          display: -webkit-flex;
          width: 100%;
          height: 100%;
        }
        .left {
          width: 200px;
          background: greenyellow;
        }
        .right {
          flex-grow:1;
          -webkit-flex-grow:1;
          background: orange;
        }
      </style>
    </head>
    <body>
      <div class="wrap">
        <div class="left"></div>
        <div class="right"></div>
      </div>
    </body>

    三、左、中、右布局(两侧定宽,中间自适应)

    1、float + margin

    <style>
        * {
          margin: 0;
          padding: 0;
        }
        html, body {
          width: 100%;
          height: 100%;
        }
        .wrap {
          width: 100%;
          height: 100%;
        }
        .left {
          float: left;
          width: 200px;
          height: 100%;
          background: greenyellow;
        }
        .right {
          float: right;
          width: 200px;
          height: 100%;
          background: orchid;
        }
        .middle {
          height: 100%;
          margin-left: 200px;
          margin-right: 200px;
          background: orange;
        }
      </style>
    </head>
    <body>
      <div class="wrap">
        <div class="left"></div>
        <div class="right"></div>
        <div class="middle"></div>
      </div>
    </body>

    2、position + margin

    <style>
        * {
          margin: 0;
          padding: 0;
        }
        html, body {
          width: 100%;
          height: 100%;
        }
        .wrap {
          position: relative;
          width: 100%;
          height: 100%;
        }
        .left {
          position: absolute;
          left: 0px;
          width: 200px;
          height: 100%;
          background: greenyellow;
        }
        .right {
          position: absolute;
          right: 0px;
          width: 200px;
          height: 100%;
          background: orchid;
        }
        .middle {
          height: 100%;
          margin-left: 200px;
          margin-right: 200px;
          background: orange;
        }
      </style>
    </head>
    <body>
      <div class="wrap">
        <div class="left"></div>
        <div class="right"></div>
        <div class="middle"></div>
      </div>
    </body>

    3、flex伸缩盒

      <style>
        * {
          margin: 0;
          padding: 0;
        }
    
        html, body {
          width: 100%;
          height: 100%;
        }
        .wrap {
          height: 100%;
          display: flex;
          display: -webkit-flex;
        }
        .left {
          height: 100%;
          width: 200px;
          background-color: red;
        }
        .right {
          height: 100%;
          width: 200px;
          background-color: green;
        }
        .middle {
          height: 100%;
          flex-grow: 1;
          -webkit-flex-grow: 1;
          background-color: yellow;
        }
      </style>
    </head>
    <body>
      <div class="wrap">
        <div class="left"></div>
        <div class="middle"></div>
        <div class="right"></div>
      </div>
    </body>

    四、上下布局

    1、position: absolute

     <style>
        * {
          margin: 0;
          padding: 0;
        }
        html, body {
          width: 100%;
          height: 100%;
        }
        .wrap {
          position: relative;
          width: 100%;
          height: 100%;
        }
        .top {
          position: absolute;
          left: 0px;
          top: 0px;
          width: 100%;
          height: 200px;
          background: red;
        }
        .content {
          width: 100%;
          height: 100%;
          background: green;
        }
      </style>
    </head>
    <body>
      <div class="wrap">
        <div class="top"></div>
        <div class="content"></div>
      </div>
    </body>

    展开全文
  • html页面常见布局

    千次阅读 2019-09-30 09:17:09
    页面常见布局 单列布局、两列布局、三列布局 页面通常都会分为header、wrapper、footer三个部分 单列布局 <!DOCTYPE html> <html> <head> <title>单列布局</title> <link rel=...

    页面常见布局

    单列布局、两列布局、三列布局

    页面通常都会分为header、wrapper、footer三个部分

    单列布局

    <!DOCTYPE html>
    <html>
    <head>
    	<title>单列布局</title>
    	<link rel="stylesheet" type="text/css" href="reset.css">
    	<style type="text/css">
    		html,body{
    			/*宽度,高度100%代表与页面同宽同高*/
    			width: 100%;
    			height: 100%;
    		}
    		.header{
    			width: 100%;
    			height: 60px;
    			line-height: 60px;
    			/*行高也能撑起整个盒子*/
    			text-align: center;
    			background-color: black;
    		}
    		.container{
    			/*container只设置宽度,保证内容部分水平居中即可*/
    			margin:0 auto;
    			width: 1200px;
    
    		}
    		.header .container{
    			/*
    			通常container不设置页面高度,页面高度由内层元素决定。*/
    			height: 60px;
    			background-color: red;
    		}
    		.wrapper{
    			width: 100%;
    			height: 100%;
    
    		}
    		.wrapper .container{
    			height: 100%;
    			background-color: yellow;
    		}
    		.foot{
    			width: 100%;
    			height: 60px;
    		}
    		.foot .container{
    			height: 100%;
    			background-color: green;
    		}
    	</style>
    </head>
    <body>
    <div class="header">
    	<div class="container">
    		头部内容区域
    	</div>
    </div>
    <div class="wrapper">
    	<div class="container">
    		中心内容区域
    	</div>
    </div>
    <div class="foot">
    	<div class="container">
    		尾部内容区域
    	</div>
    </div>
    </body>
    </html>
    

    盒子高度默认是盒子中元素高度,如文字高度。文字的行高即代表文字的高度

    两列布局

    利用左右浮动,实现两列布局

    <!DOCTYPE html>
    <html>
    <head>
    	<title>两列布局</title>
    	<link rel="stylesheet" type="text/css" href="reset.css">
    	<style type="text/css">
    		html,body{
    			width: 100%;
    			height: 100%;
    		}
    		.header{
    			width: 100%;
    			height: 60px;
    			line-height: 60px;
    			text-align: center;
    			background-color: black;
    		}
    		.container{
    			margin:0 auto;
    			width: 1200px;
    
    		}
    		.header .container{
    			height: 60px;
    			background-color: red;
    		}
    		.wrapper{
    			width: 100%;
    			height: 100%;
    
    		}
    		.wrapper .container{
    			height: 100%;
    			/*background-color: yellow;*/
    		}
            .wrapper .container .left{
            	width:10%;
            	height: 100%;
            	float: left;
            	background-color:purple;
            }
            .wrapper .container .right{
            	/*可以留一点做空隙,也可以不留,左边10%,右边90%*/
            	width:89%;
            	height: 100%;
            	float: right;
            	background-color: yellowgreen;
            }
    
    		.foot{
    			width: 100%;
    			height: 60px;
    		}
    		.foot .container{
    			height: 100%;
    			background-color: green;
    		}
    	</style>
    </head>
    <body>
    <div class="header">
    	<div class="container">
    		头部内容区域
    	</div>
    </div>
    <div class="wrapper">
    	<div class="container">
    		<div class="left">
    			
    		</div>
    		<div class="right"></div>
    	</div>
    </div>
    <div class="foot">
    	<div class="container">
    		尾部内容区域
    	</div>
    </div>
    </body>
    </html>
    

    三列布局

    三列布局时,中间部分无需设置浮动,只需要设置左右两边的margin,width就能自动调整到合适的宽度,形成三列布局

    <!DOCTYPE html>
    <html>
    <head>
    	<title>三列布局</title>
    	<link rel="stylesheet" type="text/css" href="reset.css">
    	<style type="text/css">
    		html,body{
    			width: 100%;
    			height: 100%;
    		}
    		.header{
    			width: 100%;
    			height: 60px;
    			line-height: 60px;
    			text-align: center;
    			background-color: black;
    		}
    		.container{
    			margin:0 auto;
    			width: 1200px;
    
    		}
    		.header .container{
    			height: 60px;
    			background-color: red;
    		}
    		.wrapper{
    			width: 100%;
    			height: 100%;
    
    		}
    		.wrapper .container{
    			height: 100%;
    			/*background-color: yellow;*/
    		}
            .wrapper .container .left{
            	width:10%;
            	height: 100%;
            	float: left;
            	background-color:purple;
            }
            .wrapper .container .right{
            	width:10%;
            	height: 100%;
            	float: right;
            	background-color: yellowgreen;
            }
            .wrapper .container .center{
            	/*width:80%;*/  
            	height: 100%;
            	margin:0 130px; 
            	/*不要设置宽度,用外边距来限制盒子的范围*/
            	background-color: blue;
            }
    		.foot{
    			width: 100%;
    			height: 60px;
    		}
    		.foot .container{
    			height: 100%;
    			background-color: green;
    		}
    	</style>
    </head>
    <body>
    <div class="header">
    	<div class="container">
    		头部内容区域
    	</div>
    </div>
    <div class="wrapper">
    	<div class="container">
    		<div class="left">
    			
    		</div> 
    		<div class="right"></div>
    		<div class="center"></div>  
    		<!-- 注意center必须放在后面,因为浮动元素脱标,center盒子就可以挤上去。
    		否则右边浮动的盒子就不会再中心区域,而是在下一行浮动 -->
    	</div>
    </div>
    <div class="foot">
    	<div class="container">
    		尾部内容区域
    	</div>
    </div>
    </body>
    </html>
    
    展开全文
  • 前端页面几大布局

    千次阅读 2019-05-15 15:58:12
    从纯html结构加上css代码堆出来的页面,到类似bootstrap框架的栅格化布局,再到flex流式布局,随着不同框架、新css特性的诞生,前端页面整体布局,越来越灵活,代码量越来越小,不同浏览器兼容性越来越好。...
  • eclipse重置页面布局

    千次阅读 2019-07-07 21:38:50
    eclipse在使用当中页面布局一不小心就会变,所以需要要还原成默认状态,这时只要点击Window-Perspective-Rest Perspective就会恢复到初识布局了。
  • 常见的几种页面内容布局方式

    万次阅读 多人点赞 2017-07-27 11:45:44
    常见的页面布局,左右自适应布局
  • 1.flex-direction:设置容器内部元素的排列方向 row: 定义排列方向 从左到右 row-reverse: 从右到左 column: 从上到下 column-reverse: 从下到上 图片介绍 flex-direction:row flex-direction:row-reverse ...
  • web页面常用布局(pc端布局和移动端布局) 什么是web布局呢? 布局也可以叫做排版,它指的是把文字和图片等元素按照我们的意愿有机地排列在页面上,布局的方式分为两种: 1、table布局:通过table元素将页面空间划分...
  • 常见的页面布局

    万次阅读 2018-02-27 16:45:58
    1. T形布局这个是我们比较常见的布局,其页面的顶部一般放置横网站的标志或Banner广告,下方左侧是导航栏菜单,下方右侧则用于放置网页正文等主要内容。。由于网页太长了。。没有截取底部。image.png2. 三栏型布局国...
  • 小程序开发之页面布局

    万次阅读 2017-06-05 15:04:21
    网页布局(layout)是CSS的一...2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex布局将成
  • 页面自适应布局解决方案

    千次阅读 2018-02-08 10:59:18
    rem是如何实现自适应布局的?前端博客•2015-12-27•前端开发教程 | 移动...设置viewport进行缩放rem能等比例适配所有屏幕最后我们再来看一看他的兼容性:在线工具REM自适应JS摘要:rem是相对于根元素,这样就意味着
  • Uni-App - 页面样式与布局

    万次阅读 2019-02-19 11:28:56
    重要说明 请删除 app.vue 中的全局...与传统 web 页面不同,px 是相对于基准宽度的单位,已经适配了移动端屏幕,其原理类似于 rem。 PS:uni-app 的基准宽度为 750px。 开发者只需按照设计稿确定框架样式中的 p...
  • https://www.cnblogs.com/duanzhenzhen/p/13045613.html
  • 前端网页 (页面布局) 教程

    千次阅读 2020-09-18 17:17:54
    页面布局 一.盒模型: 1.所谓盒模型,就是浏览器为页面中的每个HTML元素(标签)生成的矩形盒子。这些盒子们都要按照可见 板式模型在页面上排布。可见的板式模型主要由三个属性控制: (1)position属性:position属性...
  • css页面布局之百分比布局

    千次阅读 2018-07-26 13:17:32
    我们可以用百分比布局来实现这种效果。 应用场景: 富图表的大屏幕展示页面 丰富交互体验的单页面程序 喜欢抠页面细节的项目 实现过程 html,body元素高度设置为100%;容器元素(#app),高度设置为100%; 将...
  • 常见的几种页面布局方式

    万次阅读 2017-04-26 01:46:40
    1.固定布局(最基本的布局) 固定布局 *{ margin: 0; padding: 0; } html,body{ width:100% ; height: 100%; } .fixedlayout{ width:800px ; background:gray; padding:10px; margin:100px auto ; overflow: ...
  • 如果你对自定义组合控件不怎么熟悉,建议你先浏览这篇文章《手把手教你开发自定义控件》今天要分享的控件可以帮忙我们快速完成设置页面布局。譬如下面的京东设置页面。 其中像地址管理这一行,我们一般可以用...
  • 目录 用一张图展示该博客的知识体系 1.页面布局设置 2.大纲级别设置 3.目录设置 ...用一张图展示该博客的知识体系 ...1.页面布局设置 ...问:什么是页面布局?...问:怎样设置页边距? 答:单击【布局】→【页...
  • 微信小程序页面布局

    万次阅读 多人点赞 2018-03-27 11:48:43
    一,微信小程序页面布局方式采用的是Flex布局 1.Flex布局,是W3c在2009年提出的一种新的方案,可以简便,完整,响应式的实现各种页面布局。 2.Flex布局提供了元素在容器中的对齐,方向以及顺序,甚至他们可以是动态...
  • 这对我们前端的页面布局会产生一些影响 首先,单独的响应式布局hold不住这个问题,因为出问题的是device-pixel-ratio。 问题现象是高分屏下整好的东西,在普分屏下会放大;而普分屏下整好的东西,在高分屏上会...
  • 安卓布局——注册页面

    千次阅读 2017-01-23 09:49:00
    这个相对布局中包括两个水平的线性布局(LinearLayout) 3;第一个线性布局中就放置一个TextView显示用户名;一个EditView用于输入用户名; 4;第二个线性布局中同样放置一个TextView显示密码和一个EditView用于...
  • }/*去掉页面样式,通用选择器*/ body{color:white}/*标签选择器*/ .context{background: #50A3A2; position: absolute; left: 0; top:50%; width: 100%; height: 400px; margin-top: -...
  • HTML 后台管理页面布局

    万次阅读 2016-11-27 17:27:52
    二、页面布局之主站页面 主站布局一般不占满页面,分为菜单栏、主页面、底部 上中下三部分。伪代码如下: < div class = 'pg-header' > < div style = 'width:980px;margin:0 auto;' > 内容自动...
  • layui的页面布局分析

    千次阅读 2019-06-09 17:48:47
    《layui的页面布局分析》 开发工具与关键技术:Visual Studio / Layui插件 作者:肖春庆 撰写时间:2019年06月09日 在软件的开发过程中,视图页面是给用户的第一印象,那么开发者如何布局页面才能给用户一个好页面呢...
  • 页面两栏布局

    万次阅读 2018-05-11 11:37:24
    //因为块级元素有流体特性,即默认会填充满外部容器,所以只需要设置margin,不需要设置width就可以让content填满剩余的部分。 法二:左侧float:left; 右侧overflow:hidden; html < div class = " left ...
  • 响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局。在移动互联网高度发达的今天,我们在桌面浏览器上开发的网页已经无法满足在移动设备上查看的需求。传统的开发方式是PC端开发一套页面,手机端再开发一套...
  • 小程序常用的页面布局

    千次阅读 2019-04-26 09:19:39
    在小程序中最经常使用到的就是flex布局,今天来讲讲flex布局的几个常用属性。...元素设置单个元素的宽度width:1%-99%不等。换行:flex-wrap:wrap; 2.水平对齐【justify-content】; 从左往右:justify-...
  • (1)页面缩小后里面div会换行; 解决办法:用百分比布局。就是不固定宽度大小为px,而是利用百分比缩放。这个时候宽度比较好解决。 注意的是,很多人可能觉得边框会占比,还有margin也会占空间,这样一来不好计算。...
  • plsql固定页面布局

    千次阅读 2018-05-23 14:37:06
    安装plsqldev后,调整完左边那一栏的布局后,重新登录又会恢复成初始化的样子:以下设置,可以保存对plsql页面布局1、在菜单栏中:工具—&gt;首选项在【用户界面】选项中,勾选自动保存桌面,则会保留当前的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 265,642
精华内容 106,256
关键字:

如何设置本页页面布局