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 屬性的值。