四时宝库

程序员的知识宝库

新手必看 | 一学就会!原来web网页布局是这样的……

网页设计中的布局一般分为前端视角和设计视角。其中,前端视角主要是指实现页面的各种CSS布局方式,分别为:静态布局、流式布局、响应式布局、弹性布局和Flex布局。除了静态布局,其他都能实现在不同分辨率下页面的自适应,来给用户最佳的视觉呈现。今天,就给大家讲讲前端网页设计中的静态布局和流式布局。


静态布局


概念

静态布局是最简单的一种布局方式,网页上的所有元素的尺寸一律使用px作为单位,在正常文档流中该是什么位置就是什么位置。

20.HTML盒模型的布局影响(在html中,盒子模型的属性不包括)

在Web开发中,理解和掌握HTML5盒模型是至关重要的。盒模型不仅是CSS布局的基础,而且它直接影响着页面元素如何在浏览器中呈现。本文旨在深入探讨盒模型的各个组成部分以及它们如何影响网页布局。

盒模型基础

盒模型是CSS布局的核心概念,它决定了文档中的元素如何定位,以及它们之间的空间关系。一个元素的盒模型由以下几部分构成:

HTML基础教程:使用表格的布局(html做表格布局的)

使用表格的 HTML 布局

<table> 元素不是作为布局工具而设计的。

<table> 元素的作用是显示表格化的数据。

这里设置的solid是定义实线。

使用 <table> 元素能够取得布局效果,因为能够通过 CSS 设置表格元素的样式:

<html>
<head>
<style>
table.a {
 width:100%;
 border:5px solid #dfffdd;
}
table.a th, td { 
 padding:10px;
}
table.a th {
 width:100px;
}
</style>
</head>
<body>
<table class="a">
<tr>
 <th>
 <img src="url" alt="Note" style="height:66px;width:66px">
 </th>
 <td>
 The table element was not designed to be a layout tool.
 </td>
</tr>
<tr>
 <th>
 <img src="url" alt="Note" style="height:66px;width:66px">
 </th>
 <td>
 The table element was not designed to be a layout tool.
 </td>
</tr>
</table>
</body>
</html>

HTML布局和框架(html布局框架首页热门登录框架)

网页布局对改善网站的外观非常重要。

请慎重设计您的网页布局。

实例

使用 <div> 元素的网页布局

[demo]

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<style type="text/css">

div#container{width:500px}

一文详解CSS常见的五大布局(css主要有哪几种布局方式)

本文概要

本文将介绍如下几种常见的布局:

一、单列布局

常见的单列布局有两种:

  • header,content 和 footer 等宽的单列布局
  • header 与 footer 等宽,content 略窄的单列布局

1.如何实现

对于第一种,先通过对 header,content,footer 统一设置 width:1000px;或者 max-width:1000px(这两者的区别是当屏幕小于 1000px 时,前者会出现滚动条,后者则不会,显示出实际宽度);然后设置 margin:auto 实现居中即可得到。

看大佬布局:最强大的 CSS 布局——Grid 布局

Grid 布局是什么?

Grid 布局即网格布局,是一种新的 CSS 布局模型,比较擅长将一个页面划分为几个主要区域,以及定义这些区域的大小、位置、层次等关系。号称是最强大的的 CSS 布局方案,是目前唯一一种 CSS 二维布局。利用 Grid 布局,我们可以轻松实现类似下图布局,演示地址

Grid 布局和 flex 布局

讲到布局,我们就会想到 flex 布局,甚至有人认为竟然有 flex 布局了,似乎没有必要去了解 Grid 布局。但 flex 布局和 Grid 布局有实质的区别,那就是

给你一份详细的web前端CSS布局指南,请查收

我们前端开发过程中,写css(包括sass, less, stylus这样的预处理器)进行设计稿的样式还原是一项重要的工作,而其中,关于页面布局的部分,又是书写样式代码时候的重点和难点,这篇文章就尽可能的去总结常见的一些页面布局实现方案(并不是全部,布局实现方法太多了),希望能够对大家有所帮助。

在开始正题之前,有一点要说明:css布局中遇到的一个绕不开的问题就是浏览器兼容性,下面方案会遇到类似transform, flex等的兼容性问题,且由于grid布局兼容性问题,暂不涉及grid布局内容,在不同场景,大家选择合适的布局实现方案即可。

HTML基础教程:div元素实现布局(html中div位置设置)

使用 <div> 元素的 HTML 布局

注释:<div> 元素常用作布局工具,因为能够轻松地通过 CSS 对其进行定位。

这个例子使用了四个 <div> 元素来创建多列布局:

<html>
<head>
<style>
#header {
 background-color:#1aaa11;
 color:white;
 text-align:center;
 padding:5px;
}
#nav {
 line-height:30px;
 background-color:#eeeeee;
 color:#faaaff;
 height:300px;
 width:100px;
 float:left;
 padding:5px;	 
}
#section {
 width:350px;
 float:left;
 padding:10px;	 	 
}
#footer {
 background-color:#166611;
 color:white;
 clear:both;
 text-align:center;
 padding:5px;	 	 
}
</style>
</head>
<body>
<div id="header">
<h1>天华信息教育</h1>
</div>
<div id="nav" >
第一组<br>
第二组<br>
第三组<br>
</div>
<div id="section">
<h2>这是标题</h2>
<p>
这是内容
</p>
<p>
这是内容
</p>
</div>
<div id="footer">
天华信息教育
</div>
</body>
</html>

网页布局技巧(网页布局的三种方式)

菜鸟教程

Html教程:https://www.runoob.com/html/html-tutorial.html

Css教程:https://www.runoob.com/css/css-tutorial.html

Vue教程:https://www.runoob.com/vue2/vue-tutorial.html

手把手教你常见的CSS布局方式【实践】


作者:sunshine小小倩

转发链接:https://juejin.im/post/599970f4518825243a78b9d5

前言

温馨提示:本文较长,图片较多,本来是想写一篇 CSS 布局方式的,但是奈何 CSS 布局方式种类太多并且实现方法太多,所以本文主要是介绍 flex 布局和 grid 布局,以及 CSS 常见的居中方式和两种经典的布局方式“圣杯布局”和“双飞翼布局”。想到哪写到哪,请各位见谅。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接