1、首先要找到网页对应的模板文件。一般在网站后台的栏目管理下点击修改可以对栏目的模板(封面、列表、文章)进行查看,找到对应的模板文件。如下图:
2、部分网站后台可以直接编辑修改模板文件。如果后台不支持,使用FTP软件连接主机(或直接登录主机管理界面)将对应的文件下载本地,打开文件(使用记事本或notepad++或editplus等方式打开都行)查找对应内容进行修改。
3、如果是要修改样式,则在浏览器访问网页的状态下按F12打开开发者模式,点击小窗口左上角(各浏览器略有差别,示例为chrome浏览器)鼠标图标,然后点击想要修改样式的部分(示例图点击本条问答的标题),鼠标放至下图右侧中部红框处,会显示具体的CSS文件路径,然后对其进行修改。
4、修改之前请先做好备份。修改完毕后上传替换原文件,做了静态化的需要后台对相应内容重新生成(动态和伪静态不需要)
问题一:网站源码怎么使用 一般下载的网站源码,都有后台管理系统的。没必要在本地修改。
你直接去不复制上传到你的空间上去。进入后台添加文章类的管理。你想做动态的话要看你的源码支持不支持。
问题二:网站源代码如何在线进行调试 第一步,调试的准备。
用C#语言编写一个测试dll文件的程序,由于dll源程序是c的,且运行结果是黑屏的,所以C#代码也是运行在黑屏的console环境下。完整代码如下。
using System;
using SystemCollectionsGeneric;
using SystemLinq;
using SystemText;
using SystemRuntimeInteropServices;
namespace TestMelp{class Program{[DllImport(@D:\Visual Studio Projects\FileMelp\Debug\FileMelpdll, CharSet = CharSetAnsi, CallingConvention = CallingConventionCdecl)]
extern static void cmd_melp(int argc, string[] argv);
static void Main(string[] args){string cmd = melp -s -i D:/bin/bit -o D:/bin/output;
string cmd = melp -a -i D:/bin/inputD -o D:/bin/bitRight;
string[] argv = cmdSplit(new char[] { ' ' });
int argc = argvLength;
cmd_melp(argc, argv);}}}由于调试的FileMelpdll文件和本程序不在同一个文件夹下,容易出现文件地址问题,所以本测试程序的文件均采用绝对地址。另外cmd的格式要求不能有两个连续的空格,也可以通过使用Trim函数,解决这个问题。
第二步,定位到自己改写的带有源代码的dll工程。
本文的FileMelpdll工程,是通过本空间的生成VS dll那篇博客生成的,具体实现方法不在赘述。下面的两段代码分别添加到FileMelp工程melph和melpc文件最下面。
#ifndef LIB_H
#define LIB_H
extern _declspec(dllexport) void cmd_melp(int argc, char argv);
/ 加入任意你想加入的函数定义/#endifvoid cmd_melp(int argc, char argv){main(argc,argv);}按F6,上述步骤实现FileMelpdll动态库的生成。
第三步,添加测试程序到dll源代码处。
在FileMelp工程里面,右击FileMelp工程,选择属性。
或者按Alt+Enter,d出如下界面。
在Configuration Properties\Debugging\mand选择第一步生成的测试exe文件。这样完成了调试前的准备。接下来,在需要调试的代码地方,添加断点。
问题三:怎么用源码建立网站 源码建站的具体 *** 作步骤:
申请虚拟主机(即空间)成功后,就会从官网得到FTP主机名、FTP用户名和FTP密码信息,该信息将是上传网站至内容的唯一凭证;
在百度中搜索“FTP”上传工具;
安装并运行“ftpzilla”程序,在程序主界面顶端输入虚拟主机相关信息,然后点击“快速连接”按钮;
此时进行与FTP服务器之间的通信工作,待连接成功后,就会显示“连接成功”的提示,同时在“远程”窗口中会显示远程FTP服务器目录结构及文件列表信息;
接下来根据FTP服务器存储网站文件的相关声明,进入远程FTP服务器“Public-html”目录,并将该目录下的所有文件删除;
在“本地站点”窗口中,定位到网站源码所在的上传目录,选中所有待上传的文件,右击从d出的右键菜单中选择“上传”项;
此时所有的网站源码文件将排队上传至远程服务器“Public-html”目录下,且可以在状态窗口中查看当前文件传输情况;
当文件上传完成后,整个上传网站源码至空间 *** 作完成,当本地网站源码被更新后,为了第一时间实现远程服务器端数据的同步更新。
问题四:如何在虚拟主机上使用网站源代码 你指的是什么意思啊? 如果你上网看到一个很好看的网站,你想看它的源码,你可以点击菜单栏查看下找源文件,他会以记事本形式给你打开。 你也可以点击文件选择另存为存成页,下载下来的话你右击选择打开方式,选用你机子有的程序,如:记事本,写字板,还可以选用网页三剑客中的Dreamweaver打开,如果有Frontpage也可以打开,其实只要可以编辑网站的程序都可以打开,你试试吧,祝你好运!
问题五:怎样使用浏览器查看网页HTML和CSS源代码 IE9浏览器默认情况下隐藏了浏览器菜单栏,因此在打开IE9浏览器以后,需要按键盘上的ALT键来显示浏览器工具栏。
2
在显示出来的IE菜单栏上点击菜单“查看”→“源文件”。
3
IE浏览器会自动打开一个新的窗口来显示网页源代码。
4
哦~这份缘文件实在太难看懂了~别着急,其实IE9提供了一个更为强大的网页源代码查看工具――开发者工具。
点击IE9浏览器右上角的齿轮图标,在下拉菜单中点击“F12开发者工具”,或者直接按键盘上的快捷键F12也可以打开开发者工具。
5
IE9的开发者工具提供更为强大的网页开发查看代码和调试功能,你可以使用开发者工具更方便地查看网页HTML代码,CSS样式代码和脚本等信息。
END
使用Firefox火狐浏览器查看网页源代码
1
Windows Vista/7用户:点击Firefox浏览器左上角的快捷菜单,在下拉菜单中点击“Web开发者”→“查看页面源代码”。
Windows XP/Linux用户:点击Firefox浏览器的菜单“工具”→“Web开发者”→“查看页面源代码”。
键盘快捷键:Ctrl+U
2
Firfox浏览器会打开网页源代码窗口显示网页HTML源代码。
3
如果想要查看其中外联的CSS源文件,可以用鼠标点击源代码中的CSS外联文件链接网址。
4
不过自带的之中网页源文件查看器并不好用,你可以尝试使用插件Firebug来获取更好用的网页开发功能。
点击“Web开发者”→“获取更多工具”。
5
在d出的Firefox新标签页中安装插件“Firebug”。
6
安装完成以后会在Firefox浏览器的右上角工具栏中添加Firebug的图标,点击它就可以使用Firebug网页调试工具了。
这个工具相当强大哦~
END
使用谷歌Chrome浏览器查看网页源代码
点击Chrome浏览器右上角的快捷菜单“工具”→“查看源代码”。
Chrome浏览器会打开一个网页源代码显示窗口,这个源代码显示窗口好像也是不那么友好,一大堆网页代码实在不知道如何下手呀。
如果你想要更好的网页源代码显示和开发工具,那就点击Chrome浏览器右上角的快捷菜单“工具”→“开发者工具”。
看看,不需要下载任何插件,Chrome浏览器就已经为你提供了一个相当强大的网页开发者工具了。
使用Chrome浏览器开发者工具来查看和调试CSS也相当好用。
问题六:怎么用代码制作一个网站 由于目前所见即所得类型的工具越来越多,使用也越来越方便,所以制作网页已经变成了一件轻松的工作,不像以前要手工编写一行行的源代码那样。一般初学者经过短暂的学习就可以学会制作网页,于是他们认为网页制作非常简单,就匆匆忙忙制作自己的网站,可是做出来之后与别人一比,才发现自己的网站非常粗糙,这是为什么呢?常言道:“性急吃不了热豆腐”。建立一个网站就像盖一幢大楼一样,它是一个系统工程,有自己特定的工作流程,你只有遵循这个步骤,按部就班地一步步来,才能设计出一个满意的网站。一、确定网站主题网站主题就是你建立的网站所要包含的主要内容,一个网站必须要有一个明确的主题。特别是对于个人网站,你不可能像综合网站那样做得内容大而全,包罗万象。你没有这个能力,也没这个精力,所以必须要找准一个自己最感兴趣内容,做深、做透,办出自己的特色,这样才能给用户留下深刻的印象。网站的主题无定则,只要是你感兴趣的,任何内容都可以,但主题要鲜明,在你的主题范围内内容做到大而全、精而深。二、搜集材料明确了网站的主题以后,你就要围绕主题开始搜集材料了。常言道:“巧妇难为无米之炊”。要想让自己的网站有血有肉,能够吸引住用户,你就要尽量搜集材料,搜集得材料越多,以后制作网站就越容易。材料既可以从图书、报纸、光盘、多媒体上得来,也可以从互联网上搜集,然后把搜集的材料去粗取精,去伪存真,作为自己制作网页的素材。三、规划网站一个网站设计得成功与否,很大程度上决定于设计者的规划水平,规划网站就像设计师设计大楼一样,图纸设计好了,才能建成一座漂亮的楼房。网站规划包含的内容很多,如网站的结构、栏目的设置、网站的风格、颜色搭配、版面布局、文字的运用等,你只有在制作网页之前把这些方面都考虑到了,才能在制作时驾轻就熟,胸有成竹。也只有如此制作出来的网页才能有个性、有特色,具有吸引力。如何规划网站的每一项具体内容,我们在下面会有详细介绍。 四、选择合适的制作工具尽管选择什么样的工具并不会影响你设计网页的好坏,但是一款功能强大、使用简单的软件往往可以起到事半功倍的效果。网页制作涉及的工具比较多,首先就是网页制作工具了,目前大多数网民选用的都是所见即所得的编辑工具,这其中的优秀者当然是Dreamweaver和Frontpage了,如果是初学者,Frontpage2000是首选。除此之外,还有编辑工具,如Photoshop、Photoimpact等;动画制作工具,如Flash、Cool 3d、Gif Animator等;还有网页特效工具,如有声有色等,网上有许多这方面的软件,你可以根据需要灵活运用。五、制作网页材料有了,工具也选好了,下面就需要按照规划一步步地把自己的想法变成现实了,这是一个复杂而细致的过程,一定要按照先大后小、先简单后复杂来进行制作。所谓先大后小,就是说在制作网页时,先把大的结构设计好,然后再逐步完善小的结构设计。所谓先简单后复杂,就是先设计出简单的内容,然后再设计复杂的内容,以便出现问题时好修改。在制作网页时要多灵活运用模板,这样可以大大提高制作效率。六、上传测试网页制作完毕,最后要发布到Web服务器上,才能够让全世界的朋友观看,现在上传的工具有很多,有些网页制作工具本身就带有FTP功能,利用这些FTP工具,你可以很方便地把网站发布到自己申请的主页存放服务器上。网站上传以后,你要在浏览器中打开自己的网站,逐页逐个链接的进行测试,发现问题,及时修改,然后再上传测试。全部测试完毕就可以把你的网址告诉给朋友,让他们来浏览。七、推广宣传网页做好之后,还要不>>
问题七:如何查看用框架做的网页源码 简单的很,
看到框架中的SRC部分了吧。
把它加上你要看的网站的地址,就OK了。
欢迎访问我的网站,HTML学习指南。网址在用户名中。
问题八:怎么用网页中的源代码下载视频? 看是哪个网站了,如果是下载链接直接右击另存为就OK了。要是网站的源代码可能需要下载播放器
问题九:网站源码怎么用, 可以直接拿来修改使用,
源代码就是程序和软件的一切,
问题十:我在网上下载了一个html代码 我的网站怎么使用? 那把相对应的文件上传到你的空间里面,然后那个无标题文档是调用的部分,可以把订码拷贝出来,放到你想放置的页面底部就行了。
在网页的空百地方,点击鼠标右键-查看源文件就看到了。
网站的源代码意思:
源程序(source code)是指未编译的按照一定的程序设计语言规范书写的文本文件。 源代码(也称源程序),是指一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。
网站源码,我们可以把它理解成源文代码,就拿我们当前看到的这个网页来说吧,其实它是由一大堆的源代码组成,通过我们的IE(Microsoft Internet Explorer)浏览器(或服务器)翻译成现在我们所看到的这个样子。
网站源码也分为两种,一种是动态源码如:ASP,PHP,JSP,NET,CGI等,一种是静态源码如:HTML等。
希望能帮助到您
一 高亮的内容:
需要高亮的内容有:
1 关键字, 如 public, int, true 等
2 运算符, 如 +, -, , /等
3 数字
4 高亮字符串, 如 "example of string"
5 高亮单行注释
6 高亮多行注释
二 实现高亮的核心方法:
StyledDocumentsetCharacterAttributes(int offset, int length, AttributeSet s, boolean replace)
三 文本编辑器选择
Java中提供的多行文本编辑器有: JTextComponent, JTextArea, JTextPane, JEditorPane等, 都可以使用 但是因为语法着色中文本要使用多种风格的样式, 所以这些文本编辑器的document要使用StyledDocument
JTextArea使用的是PlainDocument, 此document不能进行多种格式的着色
JTextPane, JEditorPane使用的是StyledDocument, 默认就可以使用
为了实现语法着色, 可以继承自DefaultStyledDocument, 设置其为这些文本编辑器的documet, 或者也可以直接使用JTextPane, JEditorPane来做 为了方便, 这里就直接使用JTextPane了
四 何时进行着色
当文本编辑器中有字符被插入或者删除时, 文本的内容就发生了变化, 这时检查, 进行着色
为了监视到文本的内容发生了变化, 要给document添加一个DocumentListener监听器, 在他的removeUpdate和insertUpdate中进行着色处理
而changedUpdate方法在文本的属性例如前景色, 背景色, 字体等风格改变时才会被调用
@Override
public void changedUpdate(DocumentEvent e) {
}
@Override
public void insertUpdate(DocumentEvent e) {
try {
colouring((StyledDocument) egetDocument(), egetOffset(), egetLength());
} catch (BadLocationException e1) {
e1printStackTrace();
}
}
@Override
public void removeUpdate(DocumentEvent e) {
try {
// 因为删除后光标紧接着影响的单词两边, 所以长度就不需要了
colouring((StyledDocument) egetDocument(), egetOffset(), 0);
} catch (BadLocationException e1) {
e1printStackTrace();
}
}
五 着色范围:
pos: 指变化前光标的位置
len: 指变化的字符数
例如有关键字public, int
单词"publicint", 在"public"和"int"中插入一个空格后变成"public int", 一个单词变成了两个, 这时对"public" 和 "int"进行着色
着色范围是public中p的位置和int中t的位置加1, 即是pos前面单词开始的下标和pos+len开始单词结束的下标 所以上例中要着色的范围是"public int"
提供了方法indexOfWordStart来取得pos前单词开始的下标, 方法indexOfWordEnd来取得pos后单词结束的下标
public int indexOfWordStart(Document doc, int pos) throws BadLocationException {
// 从pos开始向前找到第一个非单词字符
for (; pos > 0 && isWordCharacter(doc, pos - 1); --pos);
return pos;
}
public int indexOfWordEnd(Document doc, int pos) throws BadLocationException {
// 从pos开始向前找到第一个非单词字符
for (; isWordCharacter(doc, pos); ++pos);
return pos;
}
一个字符是单词的有效字符: 是字母, 数字, 下划线
public boolean isWordCharacter(Document doc, int pos) throws BadLocationException {
char ch = getCharAt(doc, pos); // 取得在文档中pos位置处的字符
if (CharacterisLetter(ch) || CharacterisDigit(ch) || ch == '_') { return true; }
return false;
}
所以着色的范围是[start, end] :
int start = indexOfWordStart(doc, pos);
int end = indexOfWordEnd(doc, pos + len);
六 关键字着色
从着色范围的开始下标起进行判断, 如果是以字母开或者下划线开头, 则说明是单词, 那么先取得这个单词, 如果这个单词是关键字, 就进行关键字着色, 如果不是, 就进行普通的着色 着色完这个单词后, 继续后面的着色处理 已经着色过的字符, 就不再进行着色了
public void colouring(StyledDocument doc, int pos, int len) throws BadLocationException {
// 取得插入或者删除后影响到的单词
// 例如"public"在b后插入一个空格, 就变成了:"pub lic", 这时就有两个单词要处理:"pub"和"lic"
// 这时要取得的范围是pub中p前面的位置和lic中c后面的位置
int start = indexOfWordStart(doc, pos);
int end = indexOfWordEnd(doc, pos + len);
char ch;
while (start < end) {
ch = getCharAt(doc, start);
if (CharacterisLetter(ch) || ch == '_') {
// 如果是以字母或者下划线开头, 说明是单词
// pos为处理后的最后一个下标
start = colouringWord(doc, start);
} else {
//SwingUtilitiesinvokeLater(new ColouringTask(doc, pos, wordEnd - pos, normalStyle));
++start;
}
}
}
public int colouringWord(StyledDocument doc, int pos) throws BadLocationException {
int wordEnd = indexOfWordEnd(doc, pos);
String word = docgetText(pos, wordEnd - pos); // 要进行着色的单词
if (keywordscontains(word)) {
// 如果是关键字, 就进行关键字的着色, 否则使用普通的着色
// 这里有一点要注意, 在insertUpdate和removeUpdate的方法调用的过程中, 不能修改doc的属性
// 但我们又要达到能够修改doc的属性, 所以把此任务放到这个方法的外面去执行
// 实现这一目的, 可以使用新线程, 但放到swing的事件队列里去处理更轻便一点
SwingUtilitiesinvokeLater(new ColouringTask(doc, pos, wordEnd - pos, keywordStyle));
} else {
SwingUtilitiesinvokeLater(new ColouringTask(doc, pos, wordEnd - pos, normalStyle));
}
return wordEnd;
}
因为在insertUpdate和removeUpdate方法中不能修改document的属性, 所以着色的任务放到这两个方法外面, 所以使用了SwingUtilitiesinvokeLater来实现
private class ColouringTask implements Runnable {
private StyledDocument doc;
private Style style;
private int pos;
private int len;
public ColouringTask(StyledDocument doc, int pos, int len, Style style) {
thisdoc = doc;
thispos = pos;
thislen = len;
thisstyle = style;
}
public void run() {
try {
// 这里就是对字符进行着色
docsetCharacterAttributes(pos, len, style, true);
} catch (Exception e) {}
}
}
七: 源码
关键字着色的完成代码如下, 可以直接编译运行 对于数字, 运算符, 字符串等的着色处理在以后的教程中会继续进行详解
import javaawtColor;
import javautilHashSet;
import javautilSet;
import javaxswingJFrame;
import javaxswingJTextPane;
import javaxswingSwingUtilities;
import javaxswingeventDocumentEvent;
import javaxswingeventDocumentListener;
import javaxswingtextBadLocationException;
import javaxswingtextDocument;
import javaxswingtextStyle;
import javaxswingtextStyleConstants;
import javaxswingtextStyledDocument;
public class HighlightKeywordsDemo {
public static void main(String[] args) {
JFrame frame = new JFrame();
JTextPane editor = new JTextPane();
editorgetDocument()addDocumentListener(new SyntaxHighlighter(editor));
framegetContentPane()add(editor);
framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
framesetSize(500, 500);
framesetVisible(true);
}
}
/
当文本输入区的有字符插入或者删除时, 进行高亮
要进行语法高亮, 文本输入组件的document要是styled document才行 所以不要用JTextArea 可以使用JTextPane
@author Biao
/
class SyntaxHighlighter implements DocumentListener {
private Set<String> keywords;
private Style keywordStyle;
private Style normalStyle;
public SyntaxHighlighter(JTextPane editor) {
// 准备着色使用的样式
keywordStyle = ((StyledDocument) editorgetDocument())addStyle("Keyword_Style", null);
normalStyle = ((StyledDocument) editorgetDocument())addStyle("Keyword_Style", null);
StyleConstantssetForeground(keywordStyle, ColorRED);
StyleConstantssetForeground(normalStyle, ColorBLACK);
// 准备关键字
keywords = new HashSet<String>();
keywordsadd("public");
keywordsadd("protected");
keywordsadd("private");
keywordsadd("_int9");
keywordsadd("float");
keywordsadd("double");
}
public void colouring(StyledDocument doc, int pos, int len) throws BadLocationException {
// 取得插入或者删除后影响到的单词
// 例如"public"在b后插入一个空格, 就变成了:"pub lic", 这时就有两个单词要处理:"pub"和"lic"
// 这时要取得的范围是pub中p前面的位置和lic中c后面的位置
int start = indexOfWordStart(doc, pos);
int end = indexOfWordEnd(doc, pos + len);
char ch;
while (start < end) {
ch = getCharAt(doc, start);
if (CharacterisLetter(ch) || ch == '_') {
// 如果是以字母或者下划线开头, 说明是单词
// pos为处理后的最后一个下标
start = colouringWord(doc, start);
} else {
SwingUtilitiesinvokeLater(new ColouringTask(doc, start, 1, normalStyle));
++start;
}
}
}
/
对单词进行着色, 并返回单词结束的下标
@param doc
@param pos
@return
@throws BadLocationException
/
public int colouringWord(StyledDocument doc, int pos) throws BadLocationException {
int wordEnd = indexOfWordEnd(doc, pos);
String word = docgetText(pos, wordEnd - pos);
if (keywordscontains(word)) {
// 如果是关键字, 就进行关键字的着色, 否则使用普通的着色
// 这里有一点要注意, 在insertUpdate和removeUpdate的方法调用的过程中, 不能修改doc的属性
// 但我们又要达到能够修改doc的属性, 所以把此任务放到这个方法的外面去执行
// 实现这一目的, 可以使用新线程, 但放到swing的事件队列里去处理更轻便一点
SwingUtilitiesinvokeLater(new ColouringTask(doc, pos, wordEnd - pos, keywordStyle));
} else {
SwingUtilitiesinvokeLater(new ColouringTask(doc, pos, wordEnd - pos, normalStyle));
}
return wordEnd;
}
/
取得在文档中下标在pos处的字符
如果pos为docgetLength(), 返回的是一个文档的结束符, 不会抛出异常 如果pos<0, 则会抛出异常
所以pos的有效值是[0, docgetLength()]
@param doc
@param pos
@return
@throws BadLocationException
/
public char getCharAt(Document doc, int pos) throws BadLocationException {
return docgetText(pos, 1)charAt(0);
}
/
取得下标为pos时, 它所在的单词开始的下标 ±wor^d± (^表示pos, ±表示开始或结束的下标)
@param doc
@param pos
@return
@throws BadLocationException
/
public int indexOfWordStart(Document doc, int pos) throws BadLocationException {
// 从pos开始向前找到第一个非单词字符
for (; pos > 0 && isWordCharacter(doc, pos - 1); --pos);
return pos;
}
/
取得下标为pos时, 它所在的单词结束的下标 ±wor^d± (^表示pos, ±表示开始或结束的下标)
@param doc
@param pos
@return
@throws BadLocationException
/
public int indexOfWordEnd(Document doc, int pos) throws BadLocationException {
// 从pos开始向前找到第一个非单词字符
for (; isWordCharacter(doc, pos); ++pos);
return pos;
}
/
如果一个字符是字母, 数字, 下划线, 则返回true
@param doc
@param pos
@return
@throws BadLocationException
/
public boolean isWordCharacter(Document doc, int pos) throws BadLocationException {
char ch = getCharAt(doc, pos);
if (CharacterisLetter(ch) || CharacterisDigit(ch) || ch == '_') { return true; }
return false;
}
@Override
public void changedUpdate(DocumentEvent e) {
}
@Override
public void insertUpdate(DocumentEvent e) {
try {
colouring((StyledDocument) egetDocument(), egetOffset(), egetLength());
} catch (BadLocationException e1) {
e1printStackTrace();
}
}
@Override
public void removeUpdate(DocumentEvent e) {
try {
// 因为删除后光标紧接着影响的单词两边, 所以长度就不需要了
colouring((StyledDocument) egetDocument(), egetOffset(), 0);
} catch (BadLocationException e1) {
e1printStackTrace();
}
}
/
完成着色任务
@author Biao
/
private class ColouringTask implements Runnable {
private StyledDocument doc;
private Style style;
private int pos;
private int len;
public ColouringTask(StyledDocument doc, int pos, int len, Style style) {
thisdoc = doc;
thispos = pos;
thislen = len;
thisstyle = style;
}
public void run() {
try {
// 这里就是对字符进行着色
docsetCharacterAttributes(pos, len, style, true);
} catch (Exception e) {}
}
}
}
一般写在<head>和</head>之间,参考下面写法:
<style type="text/css">
body {margin:0 auto; width:100%; font-size:12px; color:#666;}
c{border-collapse:collapse; margin:0 auto;}
</style>
CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。CSS在Web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。总体来说,CSS具有以下特点:
(1)丰富的样式定义
CSS提供了丰富的文档样式外观,以及设置文本和背景属性的能力;允许为任何元素创建边框,以及元素边框与其他元素间的距离,以及元素边框与元素内容间的距离;允许随意改变文本的大小写方式、修饰方式以及其他页面效果。
(2)易于使用和修改
CSS可以将样式定义在HTML元素的style属性中,也可以将其定义在HTML文档的header部分,也可以将样式声明在一个专门的CSS文件中,以供HTML页面引用。总之,CSS样式表可以将所有的样式声明统一存放,进行统一管理。另外,可以将相同样式的元素进行归类,使用同一个样式进行定义,也可以将某个样式应用到所有同名的HTML标签中,也可以将一个CSS样式指定到某个页面元素中。如果要修改样式,我们只需要在样式列表中找到相应的样式声明进行修改。
(3)多页面应用
CSS样式表可以单独存放在一个CSS文件中,这样我们就可以在多个页面中使用同一个CSS样式表。CSS样式表理论上不属于任何页面文件,在任何页面文件中都可以将其引用。这样就可以实现多个页面风格的统一。
MacromediaDreamweaver建的网页都有默认的这段我认为没什么实际意义
关于<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML10Transitional//EN"
这些也不能小看,我曾经在做鼠标经过变化背景时就遇到这种情况:
1,在TD里面设一个样式,普通时背景XXjpg当鼠标经过时背景为XX2jpg,(用最简单的样式控制做的一个导航,导航文字不变)但是用<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML10Transitional//EN",不能实现结果改成<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML40Transitional//EN"就可以实现这个效果
用dw设计网页时,代码最前面总要出现一个下面的东东,
<!doctypehtmlpublic"-/w3c/dtdhtml401transitional/en"
"nal)都有自己的dtd。
假如文档中的标记不遵循doctype声明所指定的dtd,这个文档除了不能通过代码校验之外,还有可能无法在浏览器中正确显示。对于标记不一致的问题,浏览器相较于校验器来说更宽容。但是,不正确的doctype声明经常导致网页不正确显示,或者导致它们根本不能显示。
选择正确的doctype
为了获得正确的doctype声明,关键就是让dtd与文档所遵循的标准对应。例如,假定文档遵循的是xhtml10strict标准,文档的doctype声明就应该引用相应的dtd。另一方面,如果doctype声明指定的是xhtmldtd,但文档包含的是旧式风格的html标记,就是不恰当的;类似地,如果doctype声明指定的是htmldtd,但文档包含的是xhtml10strict标记,同样是不恰当的。
有的时候,也可以根本不使用一个doctype声明。如果没有指定有效的doctype声明,大多数浏览器都会使用一个内建的默认dtd。在这种情况下,浏览器会用内建的dtd来试着显示你所指定的标记。对于一些临时性的、匆忙拼凑的文档(这种文档有许多),你确实可以考虑省略doctype声明,并接受浏览器的默认显示。
完全可以从头编写一个doctype声明,并让它指向自己选择的一个dtd。然而,由于大多数web文档都需要遵循由w3c发布的某个国际公认的web标准,所以那些文档通常都要包含以下标准doctype声明之一:
html2:
<!doctypehtmlpublic"-/ietf/dtdhtml20/en">
html32:
<!doctypehtmlpublic"-/w3c/dtdhtml32final/en">
html401strict:
<!doctypehtmlpublic"-/w3c/dtdhtml401/en"
"nal:
<!doctypehtmlpublic"-/w3c/dtdhtml401transitional/en"
"nal:
<!doctypehtmlpublic"-/w3c/dtdxhtml10transitional/en"
"naldtd">
xhtml10frameset:
<!doctypehtmlpublic"-/w3c/dtdxhtml10frameset/en"
"n="10"encoding="utf-8"@>
为了确保网页正确显示和顺利通过验证,使用正确的doctype是关键。与内容相反的、不正确的或者形式错误的doctype是大量问题的罪魁祸首。在未来的专栏文章中,我还会具体解释如何诊断及纠正这些问题。
用dw设计网页时,新建一个文件,看代码最前面总要出现一个下面的东东,
<!doctypehtmlpublic"-/w3c/dtdhtml401transitional/en"
"tr/html4/loosedtd">
这个是dw自动在网页文件页增加了dtd信息可以删
删除后,浏览器会使用的默认dtd
IDE 是建立在 platform 上的一个应用程序。
你也可以的 platform 上开发自己的应用程序,最终可以打包成zip文件供发布
NetBeans Platform相当于一个模版,其实什么功能都没有,但是它给了一个框架,你可以在此框架上开发自己的应用程序,风格样式,docking window等和netbeans ide一样
以上就是关于怎么通过源代码改动网站模板全部的内容,包括:怎么通过源代码改动网站模板、网站源代码怎么用、网站的源代码是什么在哪可以看到自己的源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)