1、网页制作时我写的 <div >left</div> 时想要套用 我在css规则中写的left规则却无法套用,为什么,求解
<div>left</div>
首先,<div></div>是一对标签,left是网页中会显示的内容,并不是命名,如果想给标签包含内容加样式
应该在css中
div{...}
但这样会将你所有的div标签应用同一个样式
再有,你说在css中写了left的样式,可是你并没有给div加上命名,所以在css中的left是不起作用的
应该这样写
<div id="left"></div>
在css中应该这样
#left{..}
如果这样写
<div class="left"></div>
.left{..}
你说有时候样式应用正常,有时不正常,可以在百度搜索W3C CSS 验证服务
可以把css代码复制检测,如果没有问题,就是html中的命名有问题
2、网页制作时做了三个框架,mainframe,leftframe,topframe,点击leftframe上的链接让它在mainframe中显示。
你每个框架有加上“name”吗?例如:<frame src=1.htm name="mainFrame"> 这个name="xxx"的名称要和target="xxx"的名称一致。
3、网页设计中top和left如何设计页面指导
点击“代码”标签后。出现的代码窗口中可直接进行编辑HTML代码
4、HTML、网页设计,排版问题,2个框一上一下,想改为一左一右,怎么改,如下:
你只给出了CSS,没有给出你的页面内容。这要看你是怎么布局页面的。这个其实还是很简单的。
5、网页设计中top和left如何设计页面指导
给你想定位的元素的父级元素position:relative;然后给你想定位的元素position:absolute,top:XXpx;left:XXpx
6、网页设计导航条
下面的代码,你去看看,不好用再说。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
<!--
body {
background-color: #0099FF;
}
#navigation {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
#navigation ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
#navigation li {
border-bottom-style: none;
border-bottom-color: #ed9f9f;
border-top-style: none;
border-right-style: none;
border-left-style: none;
border-top-color: #ed9f9f;
border-right-color: #ed9f9f;
border-left-color: #ed9f9f;
float: left;
}
#navigation li a {
text-decoration: none;
display: block;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 0.5em;
border-right-width: 1px;
border-left-width: 12px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #711515;
border-left-color: #711515;
border-top-style: none;
border-bottom-style: none;
width: 50px;
text-align: center;
margin: 0px;
}
#navigation li a:link, #navigation li a:visited {
color: #FFFFFF;
background-color: #c11136;
}
#navigation li a:hover {
color: #ffff00;
background-color: #990020;
}
#navigation ul li:hover ul,#navigation ul a:hover ul {
visibility: visible;
}
#navigation ul ul {
visibility: hidden;
}
#navigation ul ul li {
clear: both;
}
#navigation ul ul li a {
border: 1px solid #CCCCCC;
}
#navigation ul ul li a:link, #navigation ul ul li a:visited {
color: #000000;
background-color: #FFCC66;
}
#navigation ul ul li a:hover {
color: #006699;
background-color: #99CC00;
}
.nav {
border: 1px solid #0099CC;
position: absolute;
width: 357px;
left: 112px;
top: 34px;
}
.nav ul {
margin: 0px;
padding: 0px;
list-style-type: none;
font-size: 12px;
}
.nav li {
float: left;
}
.nav li a {
border: 1px solid #FF3333;
display: block;
padding: 5px;
background-color: #FFCC33;
text-decoration: none;
}
-->
</style>
</head>
<body>
<div id="navigation">
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">关于我们</a></li>
<li><a href="#">产品展示</a>
<div>
<ul>
<li><a href="#">产品1一</a></li>
<li><a href="#">产品2一</a></li>
<li><a href="#">产品3一</a></li>
<li><a href="#">产品4一</a></li>
<li><a href="#">产品5一</a></li>
<li><a href="#">产品6一</a></li>
</ul>
</div>
</li>
<li><a href="#">联系电话</a>
<div>
<ul>
<li><a href="#">产品1一</a></li>
<li><a href="#">产品2一</a></li>
<li><a href="#">产品3一</a></li>
<li><a href="#">产品4一</a></li>
<li><a href="#">产品5一</a></li>
<li><a href="#">产品6一</a></li>
</ul>
</div>
</li>
<li><a href="#">公司介绍</a></li>
</ul>
</div>
</body>
</html>
7、关于html页面制作
制作的网页:
整体思路:
先布局再CSS控制
骨架搭好了,初始化样式,
后再弄CSS样式。注意:将CSS的样式导入到外部样式表时,要注意图片的位置,以及
对外部样式表的引入
1、头部的背景图片的高度128px来自素材的图片高,容器的宽度大小也来自图片
的宽,那么这里背景图片设置的有意思吗?不设置效果一样呀!!
2、图片的位置:当你在编写index.html页面代码时,出现一些图片路径时,那么
先分清楚哪些是同级目录文件
我现在在操作首页实战.html,里面有图片1的路径,从上面可以看出首页实战.html和img文件夹为同级的目录,则路径应该写为:img/1.jpg
效果图
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title></title>
<styletype="text/css">
#container{
width:1002px;
background-color:gray;
}
#header{
height:120px;
background-color: aquamarine;
}
#main{
height: 600px;
background: darkgoldenrod;
}
#footer{
height: 120px;
background: yellowgreen;
}
#main-left{
float: left;
background: yellow;
width: 700px;
height: 100%;
}
#main-right{
float: right;
background: pink;
width: 302px;
height:100% ;
}
</style>
</head>
<body>
<divid="container">
<divid="header"></div>
<divid="main">
<divid="main-left"></div>
<divid="main-right"></div>
</div>
<divid="footer"></div>
</div>
</body>
</html>
注意:这里对id为main的div里面的子div
main-left和main-right设置浮动样式时,要设置宽和高不然不起作用(起单独一个宽或者高也不起作用,这里的背景颜色只是父div的背景颜色)。可能的原因是div里面没内容,没长和宽,自然不会显示背景颜色
3、当一个div包含两个左右浮动的div并且后面接个普通的div时
<div id="main">
<div id="lside">
</div>
<div id="rside">
</div>
</div>
<div id=”footer” >
</div>
因为两个浮动的div浮在水面上,但是父div(即id为main的div)没有高度所以没把父div撑开。Footer的div会在水平面上,所以加背景颜色和height后可以看到此div在这两个浮动div下面,要使footer的div呈现在下面并且不被覆盖,
第一种方法:给main的div加height:800px;让他撑开
第二种方法:在两个浮动div后面加上一个class为cl的div,样式为clear:both;
网页制作的初步完成:
Html代码:
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title></title>
<linkrel="stylesheet"type="text/css"href="css/reset.css"/>
<linkrel="stylesheet"href="css/首页实战-2.css"/>
</head>
<body>
<divid="container"> <!--div#container-->
<divid="header"> <!--div#header+div#main+div#footer-->
<imgsrc="img/logo.jpg"alt=""id="logo"/>
<ulid="nav">
<li><ahref="#">导航1</a></li>
<!--li*7>a>{导航$}-->
<li><ahref="#">导航2</a></li>
<li><ahref="#">导航3</a></li>
<li><ahref="#">导航4</a></li>
<li><ahref="#">导航5</a></li>
<li><ahref="#">导航6</a></li>
<li><ahref="#">导航7</a></li>
</ul>
</div>
<imgsrc="img/about_banner.jpg"alt=""id="banner"/>
<divid="main">
<divid="lside">
<divclass="subtitle">
<imgsrc="img/circle.gif"/>
<h1>核心业务</h1>
<ahref="">MORE>></a>
</div>
<divclass="four">
<h2>电子商务类网站建设</h2>
<imgsrc="img/eshop_service.jpg"alt=""/>
<ul> <!--ul>li*5>{方便的货物管理$}-->
<li><ahref="#">方便的货物管理</a></li>
<li><ahref="#">自定义会员类型</a></li>
<li><ahref="#">在线支付功能</a></li>
<li><ahref="#">丰富的订单统计</a></li>
<li><ahref="#">财务报表生成</a></li>
</ul>
</div>
<divclass="four">
<h2>电子商务类网站建设</h2>
<imgsrc="img/eshop_service.jpg"alt=""/>
<ul> <!--ul>li*5>{方便的货物管理$}-->
<li><ahref="#">方便的货物管理</a></li>
<li><ahref="#">自定义会员类型</a></li>
<li><ahref="#">在线支付功能</a></li>
<li><ahref="#">丰富的订单统计</a></li>
<li><ahref="#">财务报表生成</a></li>
</ul>
</div>
<divclass="four">
<h2>电子商务类网站建设</h2>
<imgsrc="img/eshop_service.jpg"alt=""/>
<ul> <!--ul>li*5>{方便的货物管理$}-->
<li><ahref="#">方便的货物管理</a></li>
<li><ahref="#">自定义会员类型</a></li>
<li><ahref="#">在线支付功能</a></li>
<li><ahref="#">丰富的订单统计</a></li>
<li><ahref="#">财务报表生成</a></li>
</ul>
</div>
<divclass="four">
<h2>电子商务类网站建设</h2>
<imgsrc="img/eshop_service.jpg"alt=""/>
<ul> <!--ul>li*5>{方便的货物管理$}-->
<li><ahref="#">方便的货物管理</a></li>
<li><ahref="#">自定义会员类型</a></li>
<li><ahref="#">在线支付功能</a></li>
<li><ahref="#">丰富的订单统计</a></li>
<li><ahref="#">财务报表生成</a></li>
</ul>
</div>
</div>
<divid="rside">
<divclass="subtitle">
<imgsrc="img/circle.gif"/>
<h1>文章观点</h1>
<ahref="">MORE>></a>
</div>
<ulid="art"> <!--ul#nav>li*7>{文章$}-->
<li><ahref="#">这是一篇好文章1</a></li>
<!--li*5>a>{这是一篇好文章$}-->
<li><ahref="#">这是一篇好文章2</a></li>
<li><ahref="#">这是一篇好文章3</a></li>
<li><ahref="#">这是一篇好文章4</a></li>
<li><ahref="#">这是一篇好文章5</a></li>
</ul>
<divclass="subtitle">
<imgsrc="img/circle.gif"/>
<h1>联系我们</h1>
<ahref="">MORE>></a>
</div>
<divid="contact">
</div>
</div>
</div>
<divid="footer">
<ul> <!--ul>li*7>a>{联系我们} -->
<li><ahref="#">联系我们</a></li>
<li><ahref="#">联系我们</a></li>
<li><ahref="#">联系我们</a></li>
<li><ahref="#">联系我们</a></li>
<li><ahref="#">联系我们</a></li>
<li><ahref="#">联系我们</a></li>
<li><ahref="#">联系我们</a></li>
</ul>
<address>©2006-2009 北京市灵犀慧通科技有限公司版权所有
http://www.lionhit.com 京ICP备07020337号 W3C Valid CSS W3C Valid XHTML 1.0 Strict</address>
</div>
</div>
</body>
</html>
样式代码:
#container {
margin: 0 auto;
width: 1002px;
}
#header {
height: 128px;
background: gray url(../img/top_bg.jpg)no-repeat;
}
#nav li {
float: left;
/*1、让导航横向*/
/*background: purple; */
/*2、将导航撑开*/
width: 90px;
margin-right: 1px;
}
#nav a {
font-size: 16px;
font-family: "微软雅黑";
color: #363636;
/*8、文字颜色*/
display: block;
/*5、鼠标移动上去后背景颜色局限在a标签内容中*/
height: 37px;
/*6、这些高度都有规定的*/
width: 90px;
text-align: center;
/*7 、让文字居中*/
}
#nav a:hover {
/*3、鼠标放上来后变的样式*/
color: white;
background: url(../img/nav_on.gif);
/*4、鼠标移动后的背景颜色*/
}
#banner{
margin: 10px 0;
}
#main{
/*height: 800px; */ /* 9、撑开*/
}
.subtitle{
height: 37px;
background: url(../img/index_main_top_bg.gif); /*14对原先设置的背景颜色进行更改*/
}
.subtitle img{
float: left;
/*10将初始化的图片左浮动*/
margin: 5px 0 0 10px;
/*11对图片进行微调*/
}
.subtitle h1{
float:left;
font-size: 16px;
/*12对标题中字体进行设置*/
font-family: "微软雅黑",simhei,sans-serif;
margin-left:10px;
}
.subtitle a{
float: right;
font-size: 12px;
/*13对超链接进行微调*/
color: gray;
}
.four{
width: 326px;
height: 200px;
background: #EEE; /*这里将原先的背景改成其他的颜色(用QQ截图下面有显示RGB的颜色,这里只是转换成16进制)*/
float: left;
margin: 10px;
}
.four h2{
font-size: 16px;
font-family: "微软雅黑";
margin: 6px 0 6px 10px;
/*16将h2标题做做修改*/
}
.four img{
float: left; /*11、让class为four标签的img左浮动*/
margin-left: 10px;
/*15图片背后有背景颜色为白色*/
padding: 6px;
background: white;
}
.four ul{
float: left;
margin-left: 10px;
}
.four li{
background: url(../img/service_intro_bg.gif)no-repeat; /*16标签前面的小黑点*/
padding-left: 10px;
/*17小黑点在字的下面*/
height: 20px;
}
.four a{
color: gray; /*18a标签的颜色*/
}
#lside{
height: 480px;
width: 694px;
border: 1px solid #EEE;
float: left; /*8、让左右两个div并列一起*/
/*background: cornflowerblue;*/ /*这里设置是来区分9*/ /*19删除背景图*/
border-top: none;
}
#rside{
/*height: 600px;*/
width: 294px;
/*border:1px solid gray;*/
float: right; /*让左右两个div并列一起*/
/*background: greenyellow; */ /*这是一整个大的div到后面设置的话这个要去掉了*/
}
#art{
background: #EEE;
margin-top: 1px;
padding-top:10px;
}
#art a{
display: block;
background: url(../img/article_head.gif)no-repeat;
height: 29px;
padding-left: 30px;
}
#art a:hover{
background: url(../img/article_on_bg.gif); /*鼠标移动到文章标题后的背景*/
}
#contact{
margin-top: 1px;
height: 250px;
background: #EEE;
}
#footer{
height: 120px;
/*background: gray;*/
clear:both; /* 9、撑开*/
margin-top: 20px;
}
#footer ul{
height: 40px;
background: #EEE;
}
#footer li{
float: left;
margin-top: 15px;
margin-right: 10px;
}
#footer address{
font-family: "微软雅黑",sans-serif;
font-size:10px;
margin-top: 15px;
}
8、网页设计中CSS样式里设定margin:0 20px 30% 0;其中30%是相对于什么?是个什么概念?
margin是用来设定该元素与相邻元素直接的距离。
margin:0 20px 30% 0对应的是与上,右,下,左四边相邻元素的距离。
30%指下边距为其父元素的宽度的30%
补充:
1.如果margin只有三个值,按照值的顺序为margin:top right bottom; 缺少了left,根据原则,则left的值有right来代替。
margin:10px 20px 30px;就等于margin:10px 20px 30px 20px;
2.如果margin只有两个值,按照值的顺序为margin:top right; 缺少了bottom和left,根据原则left的值由right来代替,bottm的值由top来代替。
margin:10px 20px;就等于margin:10px 20px 10px 20px;
3.如果margin只有一个值,按照值的顺序为margin:top; 缺少了bottom、left和right,根据原则left的值由right来代替,bottom的值由top来代替,right的值右top来代替,也就是说left的值也由top来代替。
margin:10px;就等于margin:10px 10px 10px 10px;
9、求一个网页制作高手用div+css做一个网页布局 急 谢谢!!!!!!!!!!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
#containt{ height:530px; width:400px; margin:0 auto; border:1px solid #000000;}
#top{ height:100px; width:380px; margin-top:7px; margin-left:9px;}
#top_left{ height:100px; width:138px; float:left; border:1px solid #000000; border-right:none;}
#top_right{ height:100px; width:238px; float:left; border:1px solid #000000;}
#content{ height:50px; width:380px; margin-top:5px; margin-left:9px; border:1px solid #000000;}
#bottom{ height:350px; width:380px; margin-top:5px; margin-left:9px;}
#bom_left{ height:350px; width:138px; float:left; border:1px solid #000000;}
#bom_right{ height:350px; width:235px; float:left; border:1px solid #000000; margin-left:3px;}
.b_r_div{ height:100px; width:68px; margin-left:6px; float:left; margin-top:5px; border:1px solid #000000;}
#b_r_bottom{ height:120px; width:225px; margin-left:5px; float:left; margin-top:5px; border:1px solid #000000;}
</style>
</head>
<body>
<div id="containt">
<div id="top">
<div id="top_left"></div>
<div id="top_right"></div>
</div>
<div id="content"></div>
<div id="bottom">
<div id="bom_left"></div>
<div id="bom_right">
<div class="b_r_div"></div>
<div class="b_r_div"></div>
<div class="b_r_div"></div>
<div class="b_r_div"></div>
<div class="b_r_div"></div>
<div class="b_r_div"></div>
<div id="b_r_bottom"></div>
</div>
</div>
</div>
</body>
</html>
10、网页设计师的页面位置怎么定
定义和用法
position 属性规定元素的定位类型。
说明
这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。
默认值: static
继承性: no
版本: CSS2
JavaScript 语法: object.style.position="absolute"
实例
定位 h2 元素:
h2
{
position:absolute;
left:100px;
top:150px;
}
浏览器支持
所有主流浏览器都支持 position 属性。
注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。
可能的值
值 描述
absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
relative 生成相对定位的元素,相对于其正常位置进行定位。
因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit 规定应该从父元素继承 position 属性的值。