首页 / 知识
Web标准与CSS网页布局实例知识分享
2023-04-11 13:46:00

HTML、CSS、JavaScript网页制作从入门到精通
1、DIV+CSS布局网页基础
1.1一列固定宽度
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Div+css布局基础</title>
</head>
<body>
<div class="Layer">一列固定宽度</div>
</body>
<style>
。Layer{
background-color: #ffcc33;
border: 3px solid #ff3399;
width: 200px;
height: 150px;
}
</style>
</html>
访问结果如下,无论怎么改变浏览器,div的高度和宽度都不变。
1.2一列自适应
当浏览器扩大或者缩小时,其宽度和高度还将维持在浏览器当前宽度比例80%,
<style>
。Layer{
background-color: #ffcc33;
border: 3px solid #ff3399;
width: 80%;
height: 40%;
position:absolute;
}
</style>
该部分难点:
<div>(定位方式为默认值static)父元素为<body>时width="100%" height="100%",其高度设置是无效的,
如该<div>无内容,仅设置了背景色和边框,则<div>背景颜色和边框也不显示。
参考解决方法:
1.3两列固定宽度
两个div,分为左右两列,
Left和right两个div代码,float属性控制css来实现div布局。
1.4两列宽度自适应
两列自适应,根据百分比实现。
<style>
。left{
background-color: #ffcc33;
border: 1px solid #ff3399;
width: 65%;
height: 250px;
float: left;
}
。right{
background-color: #ffcc33;
border: 1px solid #ff3399;
width: 25%;
height: 250px;
float: left;
}
</style>
1.5两列右边宽度自适应
左边固定宽度,右边不需要设置宽度和浮动。
2、使用CSS设计网站导航栏
2.1背景变换导航栏菜单
导航也是一种列表,使用ul元素以及li元素以及css样式可以实现背景变换的导航菜单。
项目源代码,
注意低版本的代码不识别注释,运行需要去掉注释。(<!---aaa->)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Div+css布局基础</title>
</head>
<body>
<div id="button">
<ul>
<li><a href="">首页</a></li>
<li><a href="">公司频道</a></li>
<li><a href="">最新动态</a></li>
<li><a href="">客房介绍</a></li>
<li><a href="">酒店服务</a></li>
<li><a href="">休闲娱乐</a></li>
<li><a href="">旅行社</a></li>
</ul>
</div>
</body>
<style>
<!--button定义div的样式,宽度,右边框,字体字号背景颜色等-->
#button {
width: 150px;
border-right:1px solid #000;
padding: 0 0 1em 0;
margin-top: 1em;
font-family: "宋体",
font-size: 13px;
background-color: #ffcc33;
color: #000000;
}
<!--button ul定义ul对象样式,边距,填充padding,边框border等-->
#button ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}
<!--button li定义li的样式-->
#button li {
margin: 0;
border-bottom-wider: 1px;
border-bottom-style: solid;
border-bottom-color: #ffff00;
}
<!--button li a 定义li对象下面的链接文字样式等-->
#button li a {
display: block;
padding:5px 5px 5px 0.5em;
background-color: #ff9933;
text-decoration: none;
width: 100%;
border-right-width: 10px;
border-left-width: 10px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #ffcc00;
border-left-color: #ffcc00;
}
<!--button定义div整个内部样式-->
html>body #button li a {
width: auto;
}
<!--button li a定义li对象下链接文字激活样式等-->
#button li a:hover{
background-color:#ffcc00;
color: #fff;
border-right-width: 10px;
border-left-width: 10px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #ff00ff;
border-left-color: #ff00ff;
}
</style>
</html>
显示结果,如上截图所示。
2.2利用css制作横向导航
代码基本同上,设置,重在理解div几个参数。
2.3利用css设计表单数据,
表单是交互式网页经常用到的元素,表单实现数据传输的基础,其作用就是能实现访问者与网站之间的交互功能。
改变按钮背景颜色和文字颜色
以上代码实现,
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Div+css布局基础</title>
</head>
<body>
<input type="submit" value="登录" name="submit" class="tex1" />
<input type="reset" value="取消" name="close" class="tex1" />
</body>
<style type="text/css">
input.tex1{
border: 1 solid #99cc00;
color: #6600ff;
font-size: 10pt;
font-style: normal;
font-weight: normal;
height: 30px;
line-height: normal;
background-color: #999999;
}
</style>
</html>
2.4设计文本框及其文字样式
|
最新内容
相关内容
pythongo与python哪个简单
pythongo与python哪个简单,管理,培训,软件,管理系统,系统,异常,设计,函数,语言,特性,相比于Python的40个特性,Go只有31个,可以说Go在语言设计上python什么是Python web框架
python什么是Python web框架,网站,培训,管理,业务,工具,名字,软件,网络,公司,框架,web框架(webframework)或者叫做web应用框架(webapplicatiopython实例方法的使用注意
python实例方法的使用注意,培训,实例,方法,对象,定义,以上,参数,更多,内容,python实例方法的使用注意1、实例方法是从属于实例对象的方法,定python实例创建销毁的函数整理
python实例创建销毁的函数整理,培训,实例,对象,方法,函数,之前,垃圾,初始化,类别,以上,python实例创建销毁的函数整理说明1、_new_在对象实例iPhone Web应用程序,模板,框架?
iPhone Web应用程序,模板,框架?,iPhone Web应用程序,模板,框架?,应用程序,站点,用于,网页,iPhone web applications, templates, frameworkW3C XHTML/CSS 验证在完成工作时有
W3C XHTML/CSS 验证在完成工作时有多重要?,W3C XHTML/CSS 验证在完成工作时有多重要?,验证,运行,这是,是在,How important is W3C XHTM在Web应用程序上执行压力测试?
在Web应用程序上执行压力测试?,在Web应用程序上执行压力测试?,应用程序,主页,写了,简单,Performing a Stress Test on Web Application设置与SVN的持续集成
设置与SVN的持续集成,设置与SVN的持续集成,设置,工具,网站,控制,Setting up Continuous Integration with SVN您将推荐使用哪些工具关于C#循环:C循环中断与继续break
关于C#循环:C循环中断与继续break continue,关于C#循环:C循环中断与继续break continue,结构,迭代,语言,是在,C# loop - break vs. c关于python:跨平台,与语言无关的GUI
关于python:跨平台,与语言无关的GUI标记语言?,关于python:跨平台,与语言无关的GUI标记语言?,应用程序,转向,学习,我是,Cross Platform, Lan关于c#:解决方案中的文件夹应该与名
关于c#:解决方案中的文件夹应该与名称空间匹配吗?,关于c#:解决方案中的文件夹应该与名称空间匹配吗?,项目,类库,名称空间,解决方案,Should如何从PHP轻松使用Web服务
如何从PHP轻松使用Web服务,如何从PHP轻松使用Web服务,单击,服务,工具,插件,How to easily consume a web service from PHP是否有任