CSS制作网页基本框架,网站布局CSS

编辑:南琪 浏览: 1

导读:为帮助您更深入了解CSS制作网页基本框架,网站布局CSS,小编撰写了CSS制作网页基本框架,网站布局CSS,CSS制作网页基本框架,网站布局CSS,常用的网页布局,CSS设计网站布局,CSS左右布局,CSS制作网页基本框架等6个相关主题的内容,以期从不同的视角,不同的观点深入阐释CSS制作网页基本框架,网站布局CSS,希望能对您提供帮助。

hello大家好,我是本站的小编子芊,今天来给大家介绍一下CSS制作网页基本框架,网站布局CSS的相关知识,希望能解决您的疑问,我们的知识点较多,篇幅较长,还希望您耐心阅读,如果有讲得不对的地方,您也可以向我们反馈,我们及时修正,如果能帮助到您,也请你收藏本站,谢谢您的支持!

CSS(层叠样式表)是一种用于网页设计的语言,它可以帮助我们实现网页的基本框架和布局。在网页设计中,良好的布局是至关重要的,它能够决定网页的整体效果和用户体验。

我们可以使用CSS来定义网页的基本框架。通过设置页面的宽度、高度和边距,我们可以确保网页在不同设备上都能够显示良好。使用CSS的盒模型可以帮助我们更好地控制网页元素的位置和大小。我们可以使用CSS的\"div\"元素来创建不同的区块,并通过设置宽度、高度和浮动等属性来进行布局。

CSS还可以帮助我们实现网页的网站布局。通过使用CSS的浮动和定位属性,我们可以将页面的内容分为不同的区域,比如导航栏、侧边栏和主内容区。通过设置这些区域的宽度和位置,我们可以实现一个清晰和有序的布局。使用CSS的伪类选择器,我们还可以为不同的元素添加不同的样式,从而使网页更加具有吸引力。

使用CSS还可以让我们实现响应式布局。随着移动设备的普及,越来越多的人开始使用手机和平板电脑访问网页。我们需要确保网页能够在不同设备上自适应,并且能够提供良好的用户体验。通过使用CSS的媒体查询,我们可以根据不同设备的屏幕大小和分辨率,来设置不同的样式和布局。

CSS是网页设计中不可或缺的一部分,它可以帮助我们实现网页的基本框架和布局。通过合理地使用CSS,我们可以设计出美观、简洁且易于使用的网站。无论是创建一个简单的博客页面,还是一个复杂的电子商务网站,CSS都可以为我们提供强大的工具。学习和掌握CSS是每个网页设计师都应该具备的能力。

CSS制作网页基本框架,网站布局CSS

本文主要介绍了浅谈css网页的几种布局的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

2018年已经过了一周,总结一下2017年在公司wiki上写的一篇关于css布局的知识,当时也借鉴了几个大神写的css布局知识,和自己在项目中遇到的坑。废话不多说。请看以下的干货。

1、左边固定,右边自适应布局的两种实现方式

效果图如下:

大屏展示:

小屏展示:第一种实现方式通过负边距与浮动 实现左边固定,右边自适应的布局。 主要代码如下:.left{float: left;width: 100%;height: 200px;background-color: red;}.left-content{margin-left: 30%;}.right{float: left;width: 30%;margin-left: -100%;height: 200px;background-color: green;}.layout0{clear: both;width: 100px;height: 100px;background-color: yellow;}设置子元素的margin,然后父元素必须浮动。用父元素包裹,主要是因为right会覆盖left,从而导致left内容不可以看到,如果直接在left上设置margin或者padding会导致布局变化,因此只能再用一个p包裹内容,并且去除right覆盖的宽度。

-margin必须大于或等于自身的宽度才会上移实现过程中需要注意的是:

1.自适应的容器需要容器包裹住,否则容器内的内容会被覆盖。

2.right容器的负边距必须大于或等于自身的宽度才会上移。

3.如果right容器负边距等于自身的宽度它会靠右对齐,如果负边距等于-100%,则会靠左对齐。

第二种 通过浮动布局来实现左边固定,右边自适应的布局

主要的代码如下:.left{float: left;width: 200px;height: 200px;background-color: yellow;}.right{padding-left: 200px;height: 200px;background-color: red;}@media (min-width: 650px) and (max-width: 1000px){.left{width: 150px;}.right{margin-left: 150px;}}@media (max-width: 640px){.left{width: 100px;}.right{margin-left: 100px;}}左边固定宽度,右边自适应实现过程中需要注意的是: 1. left需要脱离文档流,而right只需要正常显示就可以。

2.left只是覆盖在right上边,因此想要让right内容完整显示需要给right padding-left或者margin-left。

大屏展示:

小屏展示:主要代码如下:#head{height: 200px;background-color: yellow;}#body{width: 100%;float: left;}.main{background-color: green;min-height: 200px;margin: 0 210px;}.left{float: left;background-color: red;width: 200px;height: 200px;margin-left: -100%;}.right{float: right;background-color: blue;width: 200px;height: 200px;margin-left: -200px;}#footer{clear: both;height: 200px;background-color: orange;}即左右固定,中间自适应,它可以利用margin-left为负数来实现,它的实现原理就是margin为负值可以改变float元素的排列位置当多个元素同时从标准流中脱离开来时,如果前一个元素的宽度为100%宽度,后面的元素通过负边距可以实现上移。当负的边距超过自身的宽度将上移,只要没有超过自身宽度就不会上移实现过程中需要注意:

1.中间自适应的p需要放在left和right容器前面并且内容p需要用父容器包裹

2.left和right容器向同一个方向浮动。

主要代码如下:#head{height: 200px;background-color: yellow;}#body{overflow: hidden;}.left{float: left;background-color: red;width: 200px;height: 200px;}.right{float: right;background-color: blue;width: 200px;height: 200px;}.main{background-color: green;height: 200px;margin: 0 210px;}#footer{clear: both;height: 200px;background-color: orange;}左右固定宽度并且向两边浮动,中间的p设置两边的margin该方案有一个缺陷,在小屏幕情况下回导致right被挤下去,main没有了实现过程中需要注意:

1.该方式只需要注意中间自适应的p需要放在left和right容器的后面。

2.left和right容器向两边浮动。

主要代码如下:使用flex 实现“双飞翼布局”#main{display: flex;display: -webkit-flex;//谷歌浏览器加前缀flex-flow: row nowrap;justify-content: flex-start;align-items: center;}.left{flex: 0 0 auto;width:100px;height: 200px;background-color: red;word-wrap: break-word; overflow: hidden;}.main{flex: 1 1 auto;height: 200px;background-color: green;}.right{flex: 0 0 auto;width: 100px;height: 200px;background-color: yellow;}flex 语法我参照了阮一峰关于flex语法介绍 http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html如果未了解过flex布局请移至文末点击链接查看 阮一峰大神写的关于flex语法

3、定位布局

这边就不絮絮叨叨的讲一些基础的css定位知识了(ps:不会的请自行到w3c官网查阅),我主要来讲解一下工作中遇到的坑。以免其他人和我一样掉入坑中。

第一:使用多个fixed时,注意自己需要基于什么定位,因为如果父级有用transform属性时,可能会导致子元素的fixed基于父元素容器定位,而不是基于body定位。效果如下:

在上图中我可以发现中间黑色的小框是基于父级来定位,并且宽度也基于父容器的50%。详细的请看下面代码:关于position的定位的坑body{margin: 0;padding: 0;}i{font-style: normal;cursor: pointer;}#delete-button{position: absolute;left: 45%;top: 45%;text-align: center;vertical-align: middle;height: 50px;margin: auto;cursor: pointer;}#delete-button > i{display: inline-block;width: 32px;height: 32px;border-radius: 16px;background-color: orange;color: red;font-size: 32px;vertical-align: middle;line-height: 28px;}/*第一个模态框的样式*/#layout{display: none;width: 100%;height: 100%;}/*使用flex布局水平竖直居中*//*#layout-box{position: fixed;width: 100%;height: 100%;left: 0;top: 0;display: flex;display: -webkit-flex;flex-flow: column nowrap;justify-content: center;align-items: center;background-color: rgba(0,0,0,0.3);}*//*使用postion 和 transform 水平垂直居中*/#layout-box{position: fixed;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);}.modal-dialog{position: absolute;left: 50%;top: 50%;width: 500px;height: 200px;border-radius: 10px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);background-color: #fff;}.dialog-title{text-align: center;color: #333;font-size: 28px;margin-bottom: 10px;}.dialog-content{text-align: center;color: #666;font-size: 18px;}.dialog-button{margin-top: 20px;width: 100%;color: #333;}.dialog-button >.button-box{display: inline-block;width: 48%;text-align: center;}.button-box span{display: inline-block;padding: 10px;color: #fff;border-radius: 6px;cursor: pointer;}#confirm{background-color: #27ad9a;}#cancel{background-color: red;}/*添加按钮的样式*/#add-button > i{display: inline-block;width: 32px;height: 32px;border-radius: 16px;background-color: #27ad9a;color: #fff;font-size: 32px;vertical-align: middle;line-height: 28px;text-align: center;}#add-button{display: inline-block;cursor: pointer;}/*第二个模态框的样式*/.layout2{display: none;position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,0.2);}.modal-dialog2{position: fixed;left: 50%;top: 50%;width: 50%;height: 50%;border-radius: 10px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);background-color: rgba(0,0,0,0.2);}.modal-dialog2 > span{display: block;}.modal-text{float: left;}#close{color: red;font-size: 24px;float: right;cursor: pointer;}-删除提示

是否删除该项,点击确定确定

取消

常用的网页布局

一、简介:布局就是以最合适浏览的方式将图片和文字排放在页面的不同位置。不同的制作者会有不同的布局设计。二、网页布局有以下几种常见结构:【1】“国字”型布局:“国”字型布局由“同”字型布局进化而来,因布局结构与汉字“国”相似而得名。其页面的最上部分一般放置网站的标志和导航栏或Banner广告,页面中间主要放置网站的主要内容,最下部分一般放置网站的版权信息和联系方式等。【2】T型布局T型布局结构因与英文大写字母T相似而得名。其页面的顶部一般放置横网站的标志或Banner广告,下方左侧是导航栏菜单,下方右侧则用于放置网页正文等主要内【3】标题正文型标题正文型布局的布局结构一般用于显示文章页面、新闻页面和一些注册页面等。【4】左右框架型布局左右框架型布局结构是一些大型论坛和企业经常使用的一种布局结构。其布局结构主要分为左右两侧的页面。左侧一般主要为导航栏链接,右侧则放置网站的主要内容.【5】上下框架型上下框架型布局与前面的左右框架型布局类似。其区别仅在于是一种上下分为两页的框架。【6】综合框架型综合框架型布局是结合左右框架型布局和上下框架型布局的页面布局技术【7】FLASH布局FLASH布局是指网页页面以一个或多个Flash作为页面主体的布局方式。在这种布局中,大部分甚至整个页面都是Flash。

CSS设计网站布局

大家都知道用DIV+CSS的布局来设计网站便于优化,容易被收录,比如两个网站同时上线,拥有同样的外链,推广2个月后,保证使用DIV+CSS布局的站点获得的排名比传统的TABLE 要好,用DIV+CSS建设该网站从整体布局入手,构思好网站的整体布局结构,一般我们按以下步骤来建设一个网站的页面:

1、顶部部分,其中包括了LOGO、MENU和一幅Banner图片;

2、页面中间部分,那就是我们的主体了,这里就以我们为一客户做的站点为例来说明。考虑到该行业要求打开首页快速,所以我们在网站发布的信息设 计为三列。

3、底部,包括一些版权信息。

根据以上设想,我们定义如下div的结构

DIV结构如下:

│body {} /*这是一个HTML元素*/

└#Container {} /*页面层容器*/

├#Header {} /*页面头部*/

├#MianBody {} /*页面主体*/

│ ├#mainbody-left {} /*主体页面左边*/

│ └#mainbody-center {} /*主体页面中间*/

│ └#MainBody -right{} /*主体页面右边*/

└#footer {} /*页面底部*/

用DIV+CSS做一个导航栏是非常容易的,而且我们可以通过css来对导航栏的样式方便的作出调整。用div设置导航栏一般就用 和 标签。

4、高度显示效果不同

一般情况下只需要使用height: 100px;即可,当显示效果不则可以_height: 100px;来对IE6的高度进行设置。

5、嵌套效果不不同.

有些情况下如果div中嵌套的图片大于外层div的高度,则IE6中对高度的设置始终无效,这时要注意对该css添加overflow属性,overloaw:hidden,则可隐藏超出边界的部分。

CSS左右布局

body{ margin:0; padding:0;}

.Header{ height:100px; background:red;}

.Left{ float:left; width:200px; height:300px; background:yellow;}

.Right{ float:right; width:200px; height:300px; background:green;}

.Center{ margin:0 200px; height:300px; background:blue;}

.Content{ min-width:700px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)>700?"700px":"");}右

CSS制作网页基本框架

小编以前也不会框架网页的,但是前段时间小编需要考试。遇到了有关框架网页的问题,也就去学习了。接下来小编就用接下来的实例来教大家如何制作框架网页。希望能够帮助到你们。

我们今天就以下面的例题来学习一下。

请建立一个目录框架网页,并按照要求将此文件保存名为page2.html。

要求:在目录框架网页建立一个4行1列的表格(高300像素、宽100像素),表格居中,边框为黄色、背景为绿色;表格中的文字为华文楷体、14磅、加粗、黑色;单元格内容水平方向居右对齐,垂直方向相对底边对齐;在主框架网页中新建网页并插入素材包内的图片8139.jpg;设置"美食介绍"与素材包内sc7.htm文件的链接,设置"相关新闻"与网站.cn链接,设置"相关图片"与素材包内bg7.jpg文件的链接,设置"网络高手"与邮箱someone@microsoft.com链接

第一步:新建网页

首先我们打开软件,选择菜单栏下“修改”——“框架集”——“拆分为左右框架”。进行三个网页的保存。

1.整个框架网页。

选中框架最中间的竖线,当我们看到代码栏中有“”代表我们选取成功。

2.框架网页的左侧

选中左侧空白区域即可

3.是框架网页的右侧。

选中右侧空白区域即可

如图:

第二步:制作左边的框架网页

首先插入表格并设置基本属性

1.选择主菜单下的“插入”——“表格”如图。

2.接着设置表格的属性

(4行1列的表格“高300像素、宽100像素”,表格边框为黄色、背景为绿色。)其中的高,边框颜色都是使用代码输入的。如图:

3.至于背景和居中我们可以到属性面板的页面布局进行设计就可以了。如图:

第三步:设置css样式

1.首先打开css面板,选择该面板的下面的“+”号,出现下图所示的效果。

2.设置样式。选择“id”类型,取名为“stlye1”,保存了“仅存为该文档”。如图:

3.设置样式属性。“华文楷体、14磅、加粗、黑色”。如图:

第四步:使用css样式

1.在表格中书写相应的文字。如图:

2.使用样式。选中所有的文字,然后来到属性面板。选择“类”——“stlye1”,我们就设置好css样式了。如图:

第五步:设置文字的位置。

选中文字,来到属性面板,设置“水平”,“垂直”的属性。如图:

第六步:设置文字链接。

选中“美食介绍”,来到属性面板,选择“链接”,将我们要链接的地址输入进去就可以了。接下来依次选中其他文字就可以了。效果如下:

(注意:我们先前选中的网页文件,图片文件是可以直接填写的。而网址我们要在前面加上“http://”,邮箱地址要加上"mailto:")

第七步:设置右侧网页

选中右侧网页,选择“插入”——“图片”,选择我们想要插入的图片我们就完成了。如图:

此时我们就可以打开htm文件,在浏览器中浏览效果了,如图:

以上是小编为大家整理的关于“CSS制作网页基本框架,网站布局CSS”的具体内容,今天的分享到这里就结束啦,如果你还想要了解更多资讯,可以关注或收藏我们的网站,还有更多精彩内容在等你。