CSS布局方案以及思路

前言

在我们前端开发时,经常会遇到不同的场景页面布局问题,页面框架搭建是前端开发基础,也是十分重要的一环。本文先是对页面开发基本流程思路进行了总结,在此基础上对CSS布局常见方案进行梳理,涉及水平垂直居中、单列布局、两栏布局、圣杯布局、双飞翼布局、等高布局以及粘带布局。

全文概要

要点速看

  • 网页开发基本思路:确定版心--》分析行模块--》分析列模块
  • 如果一行当中有多个模块,一定要放在同一个父模块中
  • 列模块首先可以先给宽高背景颜色,实例化盒子;
  • 水平居中推荐使用方法:justify-content:centerabsoute+translateX(-50%,0)
  • 垂直居中最推荐方法:align-items:centerabsolute+translateY(0,-50%)
  • 两三/三栏/等高/粘带推荐flex。

1 页面开发流程布局思路

1.1 确定页面版心

常见的版心宽度:

  • 知乎 960px
  • 淘宝 1000px
  • 网易 1200px
  • 京东 1210px
  • 腾讯 1400

1.2 页面整体布局

  1. 先分析行模块再分析列模块。
  2. 如果一行当中有多个模块,一定要放在同一个父模块中。列模块一般都用浮动,具体坐标,有层叠概念的需要用到定位。

1.3 单个模块布局

  1. 先给模块宽高(高度最终完成是要去除的)背景颜色,实例化这个盒子。
  2. 然后再分析模块的文本属性背景其他属性

CSS书写顺序:

  • 位置属性(position, top, right, z-index, display, float等)
  • 大小(width, height, padding, margin)
  • 文本(font, line-height, letter-spacing, color- text-align等)
  • 背景(background, border等)
  • 其他(animation, transition等)
  1. 一般模块是由标题内容两个部分组成。
  2. 如果盒子本身有宽高,使用padding需要进行计算,使用margin有时会导致外边距合并塌陷问题。

1.4 行间距计算

行间距分为四条线:顶线、中线、基线、底线。

行间距是基线到基线的距离,设置给行高。

2 水平垂直居中布局

行内元素水平垂直居中常用方法有两种:

  • 水平居中: text-align: center
  • 垂直居中:Height=line-height(适合纯文字类)

块级元素居中分为:

  • 居中元素宽高固定
  • 居中元素宽高不固定

2.1 固定宽高

公共代码

<head>
<meta charset="utf-8">
<title>公共代码</title>
<style>
    .father{
         width: 500px;
         height: 300px;
         border: 1px solid red;
    }
    .son{
        width: 100px;
        height: 100px;
        background-color:red;
    }
</style>
</head>
<body>
  <div class="father">
        <div class="son"></div>
    </div>
</body>
复制代码

(1) margin

  • 水平居中:margin:0 auto

  • 垂直居中:margin-top

.son {
  /*水平居中*/
  margin: 0 auto;
  /*垂直居中 (父元素高-子元素高)/2*/
  margin-top:100px;
}
复制代码

(2) absolute + 负margin

  • 子元素绝对定位,父元素相对定位
  • 子元素先基于父元素移动50%,再利用-margin往回移动自身的一半
 .father {
      position: relative;
   }
 .son {
     position: absolute;
     /*水平居中*/
     left: 50%;
     margin-left: -50%;
     /*垂直居中*/
     top: 50%;
     margin-top: -50%;
 }
复制代码

(3) absolute + margin auto

  • 子元素绝对定位,父元素相对定位
  • 子元素各个方向距离设为0,再将margin设为auto
.father {
     position: relative;
 }
 .son {
     position: absolute; 
     margin: auto; 
     /*水平居中*/
     left: 0;
     right: 0;
     /*垂直居中*/
     top: 0;
     bottom: 0;
 }
复制代码

2.2 不固定宽高

不固定宽高的方法是可以覆盖上面固定宽高的方法

  • 子元素绝对定位,父元素相对定位
  • 利用-translateX往回移动自身的一半

(1) absolute + transform

 .father{
     position: relative;
 }
 .son{
     position: absolute;
     /*水平居中*/
     left: 50%;
     transform: translateX(-50%);
     /*垂直居中*/
     top: 50%;
     transform: translateY(-50%);
 }
复制代码

(2) css-table

  • 水平居中:父元素text-align:center+子元素display:block
.father{
    text-align: center;
}
.son {
    display: inline-block;
}
复制代码
  • 垂直居中:父元素display:table-cell+vertical-align: middle
.father{
    display: table-cell;
    vertical-align: middle;
}
复制代码

(3) flex

  • 水平居中:父元素display: flex+justify-content: center
  • 垂直居中:父元素display: flex+align-items: center
.father {
   display: flex;
   /*水平居中*/
   justify-content: center;
   /*垂直居中*/
   align-items: center;
}
复制代码

3 单列布局

3.1 普通布局

头部、内容、底部

<head>
<meta charset="utf-8">
<title>单列布局-普通布局</title>
<style>
    .header{
       margin:0 auto; 
       max-width: 960px;
       height:100px;
       background-color:pink;
    }
    .container{
       margin: 0 auto;
       max-width: 960px;
       height: 500px;
       background-color: aquamarine;
    }
    .footer{
       margin: 0 auto;
       max-width: 960px;
       height: 100px;
       background-color:skyblue;
    }
</style>
</head>
<body>
    <div class="header"></div>
    <div class="content"></div>
    <div class="footer"></div>
</body>
复制代码

3.2 内容居中

内容区域(版心)为960px,采用margin:0 auto实现水平居中

<head>
<meta charset="utf-8">
<title>普通布局-内容居中</title>
<style>
    .header{
        margin:0 auto;
        height:100px;
        background-color:pink;
    }
    .content{
        margin: 0 auto;
        height: 500px;
        width:960px;
        background-color: aquamarine;
    }
    .footer{
        margin: 0 auto;
        height: 100px;
        background-color: skyblue;
    }
</style>
</head>
<body>   
    <div class="header"></div>
    <div class="center">
         <div class="content"></div>
    </div>
    <div class="footer"></div>
</body>
复制代码

4 两栏布局

所谓两栏布局是指:左侧定宽,右侧自适应。

4.1 float

实现思路:
普通流体BFC后(float:left)和浮动元素不会产生交集,顺着浮动元素形成自己的封闭上下文。

<head>
<meta charset="utf-8">
<title>两栏布局-float</title>
<style>
    .left {
        width: 300px;
        background-color: pink;
        float: left;
        height:500px;
    }
    .right {
        width:100%;
        background-color: aquamarine;
        height:500px;  
    }
</style>
</head>
<body>      
     <div class="warp">
         <div class="left">定宽</div>
         <div class="right">自适应</div>
    </div>
</body>
复制代码

4.2 flex

实现思路:
父元素开启弹性空间,左盒子设置固定宽度,右盒子flex:1

<head>
<meta charset="utf-8">
<title>两栏布局-flex</title>
<style>
   .warp{
       display:flex;
  }
  .left {
       width: 300px;
       background-color: pink;
       height:500px;
  }
 .right {
       background-color: aquamarine;
       height:500px;  
       flex:1
}
</style>
</head>
<body>      
     <div class="warp">
         <div class="left">定宽</div>
         <div class="right">自适应</div>
    </div>
</body>
复制代码

5 三栏布局

5.1 什么是三栏布局

  • 左右固定,中间自适应
  • 中间栏放在文档流前面,保证优先加载

  • 实现方案有三种:flex布局、圣杯布局、双飞翼布局
  • 圣杯起源于a list part的一篇文章,双飞翼起源于淘宝UED,灵感来源于页面渲染。

5.2 flex布局

  • 将中间盒子放置html最开始,保证优先加载
  • 使用flex order属性决定三个盒子顺序,左,中,右
  • 左盒子和右盒子固定宽度,中间盒子flex:1

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>flex布局</title>
<style>
    *{
        margin: 0;
        padding: 0;
    }
    .box{
        min-width: 800px;
        height: 600px;
        background: gray;
        display: flex;
    }
    .left{
        width:200px;
        height: 600px;
        background: pink;
        order:-1
    }
    .center{
        height: 600px;
        background: aquamarine;
        width:100%;
        flex:1
        order:1
    }
    .right{
        width:200px;
        height: 600px;
        background: skyblue;
        order:2
    }
</style>
</head>
<body>
<div class="box">
    <div class="center">中哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈中</div>
    <div class="left">左</div>
    <div class="right">右</div>	
</div>
</body>
</html>
复制代码

5.3 圣杯布局

  • 三个盒子都设置浮动

  • 左盒子走负margin-left:100%,右盒子走负自身的宽度

  • 大盒子padding left和right左右盒子宽度

  • 左右盒子相对定位,left,right-往回走

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>圣杯布局</title>
<style type="text/css">
    *{
        margin: 0;
        padding: 0;
    }
    .box{
        min-width: 800px;
        height: 600px;
        /* 4、padding左右盒子的宽度 */
        padding-left:200px;
        padding-right:200px;
    }
    .left{
        /* 1、三个盒子都设置浮动 */
        float:left;
        width:200px;
        height: 600px;
        /* 2、走中间盒子的-100% */
        margin-left:-100%;
        background: pink;
        /* 5 相对定位,往回走 */
        position:relative;
        left:-200px;
    }
    .center{
        float:left;
        width: 100%;
        height: 600px;
        background: aquamarine;
    }
    .right{
        float:left;
        width:200px;
        height: 600px;
        /*/3、走负自身的宽度 */
        margin-left:-200px;
        background: skyblue;
        /* 6 相对定位,往回走 */
        position:relative;
        right:-200px;
    }
</style>
</head>
<body>
    <div class="box">
        <div class="center">中哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈中</div>
        <div class="left">左</div>
        <div class="right">右</div>	
    </body>
</html>
复制代码

5.4 双飞翼布局

  • 三个盒子都设置浮动

  • 左盒子走负margin-left:100%,右盒子走负自身的宽度

  • 调整中间盒子margin

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>双飞翼布局</title>
<style type="text/css">
    *{
        margin: 0;
        padding: 0;
    }
    .box{
        min-width: 800px;
        height: 600px;
    }
    .left{
        /* 1、三个盒子都设置浮动 */
        float:left;
        width:200px;
        height: 600px;
        /* 2、走中间盒子的-100% */
        margin-left:-100%;
        background: pink;
    }
    .content{
        /* 4、调整中间盒子margin */
        margin-left:200px;
        margin-right:200px;
        background-color: yellowgreen;
    }
    .center{
        float:left;
        width: 100%;
        height: 600px;
        background: aquamarine;
    }
    .right{
        float:left;
        width:200px;
        height: 600px;
        /*3、走负自身的宽度 */
        margin-left:-200px;
        background: skyblue;
    }
</style>
</head>
<body>
<div class="box">
    <div class="center">
        <div class="content">
            中哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈中
        </div>
    </div>
    <div class="left">左</div>
    <div class="right">右</div>	
</body>
</html>
复制代码

圣杯布局双飞翼布局总结:

  • 三栏全部float:left,中间栏div内容不被遮盖
  • 圣杯是中间添加相对定位,并配合left和right属性
  • 双飞翼是中间栏的div在嵌套一个div,对嵌套的div设置margin-left和margin-right

6 等高布局

等高布局是指子元素父元素中高度相等的布局方式。

6.1 正值内边距+负值外边距

正值内边距+负值外边距,padding和margin相互抵消的效果

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>等高布局-正值内边距+负值外边距</title>
<style type="text/css">
      *{
            margin:0;
            padding:0;
     }
     .left,
     .right {
            width:50%;
            float:left;
            text-align:center;
            background-color:aquamarine;
            /* 设置正值内边距会把背景颜色拉伸 */
            padding-bottom:9999px;
            /* 设置负值外边距把边框往里推 */
            margin-bottom:-9999px;
     }
     .right{
             background-color: pink;	 
     }
     .container {
            width:1200px;
            margin:0 auto;
            /* 开启BFC限制内容 */
            overflow:hidden;
     }
</style>
</head>
<body>
 <div class="container">
     <div class="left">111111111111</div>
     <div class="right">
        333333333333333333333333333333333333333333333333
        333333333333333333333333333333333333333333333333
        333333333333333333333333333333333333333333333333
     </div>
 </div>
</body>
</html>
复制代码

6.2 table布局

弊端:使用table布局对一些属性设置有一定限制

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>等高布局-table布局</title>
<style type="text/css">   
 *{
    margin:0;
    padding:0;
 }
 .center,
 .left,
 .right {
    width:33.3%;
    text-align:center;
    display: table-cell;
    background-color:aquamarine;
 }
.container {
    display:table;
    width:1200px;
    margin:0 auto;
 }    
</style>
</head>
<body>
 <div class="container">
      <div class="left">111111111111</div>
      <div class="center">22222222222222222222222222</div>
      <div class="right">
        333333333333333333333333333333333333333333333333
        333333333333333333333333333333333333333333333333
        333333333333333333333333333333333333333333333333
     </div>
  </div>
</body>
</html>
复制代码

6.3 flex布局

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>等高布局-flex布局</title>
<style type="text/css">   
 *{
    margin:0;
    padding:0;
 }
 .center,
 .left,
 .right {
    text-align:center;
    background-color:aquamarine;
    flex:1
 }
 .container {
    display:flex;
    /* flex-direction: row; */
    width:1200px;
    margin:0 auto;
 }
</style>
</head>
<body>
 <div class="container">
    <div class="left">111111111111</div>
    <div class="center">22222222222222222222222222</div>
    <div class="right">
	 333333333333333333333333333333333333333333333333
	 333333333333333333333333333333333333333333333333
	 333333333333333333333333333333333333333333333333
 </div>
</div>
</body>
</html>
复制代码

6.4 grid布局

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>grid布局</title>
<style>   
 *{
    margin:0;
    padding:0;
 }
 .center,
 .left,
 .right {
    text-align:center;
    background-color:aquamarine;
    flex:1
}
 .container {
    display:grid;
    grid-auto-flow: column;
    width:1200px;
    margin:0 auto;
}
</style>
</head>
<body>
<div class="container">
    <div class="left">111111111111</div>
    <div class="center">22222222222222222222222222</div>
    <div class="right">
	 333333333333333333333333333333333333333333333333
	 333333333333333333333333333333333333333333333333
	 333333333333333333333333333333333333333333333333
 </div>
</div>
</body>
</html>
复制代码

7 粘带布局

当main的高度足够长的时候,footer会跟在其后面。 当main元素比较短的时候(比如小于屏幕宽度),footer元素能够粘带在屏幕底部。

7.1 负margin-bottom

实现思路: 用一个元素将footer以外的内容包起来,设置负的margin-bottom,他正好等于footer的高度。

<html>
<head>
<meta charset="UTF-8">
<title>粘带布局-负margin-bottom</title>
 <style>
/* 用一个元素将footer以外的内容包起来,设置负的margin-bottom,让他正好等于footer的高度 */
html, body {
     margin: 0;
     padding:0;
     text-align:center;
}
#wrap{
      min-height:100%;
      background-color: pink;	
      margin-bottom: -30px;
}
#footer,#main{
      height: 30px;
} 
#footer{
     background-color: aquamarine;
}
</style>
</head>
<body>
    <div id="wrap">
        <div id="main">
            main<br/>
            main<br/>
        </div>
    </div>
    <div id="footer">footer</div>
</body>
</html>
复制代码

7.2 footer 上用负的 margin-top

<html>
<head>
<meta charset="UTF-8">
<title>粘带布局-footer 上用负的 margin-top</title>
<style>
    html, body {
	height: 100%;
	margin: 0;
	text-align:center;
   }
     #wrap{
        width: 100%;
        min-height:100%;
        background-color: pink;	
    }
     /*内容区需要让出一部分区域,防止内容被盖住*/
     #main{
        padding-bottom: 30px;
    }
     /*wrap包裹内容的最小高度是100%,此时将footer的部分通过margin-top拉上去30px。 */
     #footer{
        width: 100%;
        height: 30px;
        background-color: aquamarine;
        margin-top: -30px;
    } 
</style>
</head>
<body>
   <div id="wrap">
       <div id="main">
          <p>main</p> 
          <p>main</p>
      </div>
  </div>
  <div id="footer">footer</div>
</body>
</html>
复制代码

7.3 flex

<html>
<head>
<meta charset="UTF-8">
<title>粘带布局-flex</title>
<style>
 html, body {
    margin: 0;
    padding:0;
    text-align:center;
}
 #wrap{
	height:100%;
	display: flex;
	flex-direction: column;
 }
 #main{
	background-color: pink;	
	flex:1;
 } 
 #footer{
	background-color: aquamarine;
	height: 30px;
 }
</style>
</head>
<body>
   <div id="wrap">
       <div id="main">
          <p>main</p> 
          <p>main</p>
      </div>
      <div id="footer">footer</div>
   </div>
</body>
</html>


 

奔跑的咕噜
关注 关注
  • 6
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第6章 网页布局
笔触狂放的博客
12-29 985
读者在阅读报纸时会发现,虽然报纸中的内容很多,但是经过合理的排版,版面依然清晰、易读。在制作网页时,也需要对网页进行排版。网页设计中布局主要依靠DIV+CSS技术来实现。DIV负责内容区域的分配,CSS负责布局排列效果的呈现,因此网页中的布局,也常被称作“DIV+CSS布局布局时需要遵循的布局流程步骤一:确定页面的版心宽度步骤二:分析页面中的模块在运用CSS布局之前,首先对页面有一个整体的规划,包括页面中有哪些模块,以及各模块之间关系。步骤三:控制页面的各个模块。
CSS页面布局(超详解)
热门推荐
m0_52896041的博客
12-02 2万+
浮动的框可以向左或向右移动,直到其外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档普通流中,所以文档普通流中的块元素表现得就像浮动框不存在一样。HTML文档中的每个元素都被描绘成矩形盒子,这些矩形盒子通过一个模型来描述其占用的空间,这个模型称为盒子模型。
这可能是史上最全的css布局教程
嘿嘿
04-13 1141
标题严格遵守了新广告法,你再不爽,我也没犯法呀!话不多说,直入正题。 所谓布局,其实包含两个含义:尺寸与定位。也就是说,所有与尺寸和定位相关的属性,都可以用来布局。 大体上,布局中会用到的有:尺寸相关的盒子模型,普通流、浮动、绝对定位三种定位机制,CSS3中的transform、弹性盒子模块、试验中的grid模块。逛园子的时候经常可以看到浮动布局,inline-block布局,弹性盒布局这几个...
CSS布局解决方案(终结版)(1),【深入浅出】
最新发布
2401_84093203的博客
04-03 937
3)使用flex+align-items(1)原理、用法原理:通过设置CSS3中的布局利器flex中的属性align-times,使子框垂直居中。用法:先将父框设置为position:flex,再设置align-items:center。(2)代码实例(3)优缺点优点:只设置parent缺点:兼容性存在一定问题水平垂直居中1)使用absolute+transform(1)原理、用法。
前端静态页面基本开发思路(一)
海风依旧
11-12 3185
适合前端刚入门小白在捣鼓静态页面时的开发思路,可以更高效的去写出好的感受的页面!
前端页面布局整体思路
m0_52861684的博客
09-01 362
布局思路
前端静态页面基本开发思路(二)
海风依旧
11-15 1681
前端静态页面基本的开发思路,适合于刚学习前端想练习静态网页但没有思路的同学
精通CSS+DIV 网页样式与布局【PDF】
12-19
透彻讲解CSS应用于各种网页元素的步骤和技巧深入剖析,CSS+DIV布局思路和方法比较,IE和Firefox浏览器对CSS支持的不同效果,扩展CSS与JavaScript,Ajax,XML的综合应用,全面解析5个完整网站的CSS+DIV布局与美化方案,...
精通css+div网页样式与布局
07-28
《精通CSS+DIV网页样式与布局》从零开始,细致介绍CSS的语法规则,透彻讲解CSS应用于各种网页元素的步骤和技巧深入剖析,CSS+DIV布局思路和方法比较,IE和Firefox浏览器对CSS支持的不同效果,扩展CSS与JavaScript...
web前端:html+css、JavaScript (课程设计报告)
12-06
通过 HTML,我们可以定义网页的结构和内容,而 CSS 则可以控制网页的样式和布局。在本课程设计报告中,我们可以看到 HTML 和 CSS 是如何被用于设计网站的结构和样式的。 二、JavaScript 的应用 JavaScript 是一种...
常见的CSS布局
11-14
常见的基本CSS布局
妙味课堂——前端HTML+CSS修炼之道-值得反复推敲的经典布局方案
11-10
前端HTML+CSS修炼之道-值得反复推敲的经典布局方案.如何合理的对网页中的各个元素进行合理布局 前端HTML+CSS修炼之道-值得反复推敲的经典布局方案.如何合理的对网页中的各个元素进行合理布局 前端HTML+CSS修炼之道-值得反复推敲的经典布局方案.如何合理的对网页中的各个元素进行合理布局
CSS进阶书籍 网上基本没有书签,我的有
11-16
对各种设计中产能共用的网页元素和布局方式的设计都给出了完整的思路和制作方案,对学习和工作过程中遇到的沟沟坎坎也给出了解决方法。 3. 综合实践 我们与“CSS禅意花园”的创建者Dave Shea取得了联系,获得了使用...
前端页面制作思路
weixin_41067340的博客
08-22 3813
项目中css的页面布局,需要屡顺一下思路,在继续下面的学习。温故而知新! W3C标准:是万维网制定的一系列标准,包括结构化标准语言(html、xml),表现 标准语言(css),行为标准语言(DOM,ECMAScript)组成。这个标准倡 要将结构,样式,行为分离。 在网页制作中,面对设计图,网页制作人员一般要遵循的原则: 先考虑设计图中的文字内容和内容模块之间的关系,重点放在编写html...
页面布局整体思路
牧小七的博客
04-21 499
为了提高网页制作的效率,布局时通常有以下的整体思路: 必须确定页面的版心(可视区),我们测量可得知。 分析页面中的行模块,以及每个行模块中的列模式。其实页面布局第一准则。 一行中的列模块经常浮动布局,先确定每个列的大小,之后确定列的位置。页面布局第二准则。 制作HTML结构。我们还是遵循,现有结构,后有样式的原则。结构永远最重要。 所以,先理清楚布局结构,再写代码尤为重要,这需要我们多谢多积累。 ...
CSS布局知识汇总
Cindy_Huang的博客
08-07 482
CSS布局知识汇总:                CSS布局是前端开发的基础,以下是对布局知识的系统学习和汇总。 1. 正常文档流(Normal Flow)                在正常的文档流中,写作模式是水平方向,正常流会垂直地一个接一个排列页面的块级元素;若写作模式是垂直方向,正常流会将块级元素水平排列。 正常文档流的用处 在定义的CSS加载失败,或者是浏览器不支持...
DIV+CSS布局基本流程及实例介绍
web前端基础入门教程
02-24 6772
都说用DIV+CSS布局来设计网站便于优化,容易被收录,那么你对DIV+CSS布局的用法是否了解?CSS布局是网页html通过DIV标签+CSS样式表代码开发制作的(html)网页的统称。DIV+CSS布局是现在非常流行的布局方法,替代了原来的表格布局。下面我们先来看下学习DIV+CSS布局基本步骤: 一、认清学习的要求 1、弄清目的,首先要认识为什么要学习CSS? 2、...
web网页设计css设计思路
12-25
web网页设计中的CSS设计思路是要根据网页的功能和定位,选择合适的布局方式和配色方案。首先,要根据页面的结构和功能划分出不同的模块,然后选择合适的布局方式来排版,比如流式布局或者响应式布局。接着,要选择合适的字体和字号来展示网页的内容,保证页面的可读性和美观性。 在配色方面,要根据网页的目标受众和主题来选择合适的配色方案,保证页面的视觉效果和品牌形象。此外,还要考虑到不同元素之间的对比度和色彩搭配,确保页面的整体美观性和舒适性。另外,还要考虑到不同设备上的显示效果,保证页面在不同屏幕大小和分辨率下的表现一致性和美观性。 最后,还要考虑到用户交互的体验,比如按钮的样式和动画效果,保证页面的交互性和用户体验。总的来说,web网页设计中的CSS设计思路是要根据页面的结构和功能,选择合适的布局和配色方案,保证页面的美观性、一致性和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • JS的五种输出方式(简短说明) 2245
  • CSS布局方案以及思路 1610
  • CSS常用属性 1186
  • 前端学习路线(基本) 532
  • JS数组去重的方法 303

最新文章

  • 前端学习路线(基本)
  • JS的五种输出方式(简短说明)
  • JS数组去重的方法
2022年7篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司保定英文网站建设东莞关键词排名推荐辽源营销网站保山关键词按天收费价格大浪推广网站价格南通网站建设景德镇关键词排名价格济南百搜标王多少钱日照百度网站优化多少钱咸阳百搜标王推荐南通SEO按天计费定西网站seo优化多少钱自贡网站seo优化价格运城网站seo优化公司防城港seo优化木棉湾百度网站优化多少钱黄石推广网站珠海网站seo优化多少钱梅州企业网站建设报价防城港外贸网站建设价格凉山百度网站优化排名公司大理百度seo推荐绍兴SEO按天计费价格绵阳百度seo报价同乐企业网站建设公司木棉湾英文网站建设推荐商丘网站优化推广多少钱珠海百搜标王报价济宁SEO按效果付费哪家好辽源关键词按天计费价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化