标准之路网站上一篇文章《十天学会web标准(div+css)》的营养精华

news/2024/5/9 3:06:53/文章来源:https://blog.csdn.net/weixin_34381666/article/details/93162992

以下精华出自如下链接,“http://www.aa25.cn/special/10day/index.shtml”,《十天学会web标准(DIV+CSS)》。

  1. 这个内容不要删掉:“<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">”,删除它后可能引起某些样式表失效或其它意想不到的问题。
  2. 按xhtml规范,标签必须用小写。单一的标签有<img src="" />、<br />......
  3. 加载css样式有以下四种:外部样式<link href="layout.css" rel="stylesheet" type="text/css" />;内部样式<style>h2 { color:#f00;}</style>;行内样式<p style="font-size:18px;">内部样式</p>;导入样式@import url("/css/global.css");
  4. css优先级:id优先级高于class;后面的样式覆盖前面的;指定的高于继承;行内样式高于内部或外部样式;总结:单一的(id)高于共用的(class),有指定的用指定的,无指定则继承离它最近的
  5. css盒模型:整个盒模型在页面中所占的宽度是由左边界+左边框+左填充+内容+右填充+右边框+右边界组成,而css样式中width所定义的宽度仅仅是内容部分的宽度  
  6. 转变观念:要想学好div+css,首先要转变观念,需要抛弃传统的表格(Table)布局方式,采用层(DIV)布局,并且使用层叠样式表(CSS)来实现页面的外观。给网站浏览者更好的体验。
  7. 一定要多动手、多动脑,不要怕麻烦。
  8. 2个DW中常见的界面:                                                                                  

  9.  

    盒模型居中:#layout { height: 300px; width: 400px; background: #99FFcc; margin: auto; }

  10. 自适应宽度是相对于浏览器而言,盒模型的宽度随着浏览器宽度的改变而改变。这时要用到宽度的百分比。当一个盒模型不设置宽度时,它默认是相对于浏览器显示的。
  11. 当我们不用任何样式表进行定义时,body,h1-h6,ul等元素默认有外边距或其它样式的。这里我们在css样式中增加一项:body {margin:0;},就可以把body默认的外边距去掉
  12. css代码,每个类或ID都是写在一行
  13. id的优先级高于class
  14. 在两个div之外再加一个父div,然后设置其居中,即可使两个div居中。
  15. 块级元素:就是一个方块,像段落一样,默认占据一行出现;诸如段落<p>、标题<h1><h2>...、列表,<ul><ol><li> 、表格<table>、表单<form>、DIV<div>和BODY<body>等元素。

    内联元素:又叫行内元素,顾名思义,只能放在行内,就像一个单词,不会造成前后换行,起辅助作用。如: 表单元素<input>、超级链接<a>、图像<img>、<span> 

  16. 在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素;且要指明一个宽度,否则它会尽可能地窄;另外当可供浮动的空间小于浮动元素时,它会跑到下一行,直到拥有足够放下它的空间。

    细心的朋友已经发现,上例中#main的div还定义了margin-left:120px;而这里没有定义,但它多出的文字却跑到了图片(#side)的下方,是不是设置margin-left:后,它就不会跑到#side的正文呢?如果你能想到这一点,你的确是太聪明了,事实确实是这样,在css样式表中加上下面一行

    #main { margin-left:202px;}

  17. 3像素bug是IE6的一个著名的bug,当浮动元素与非浮动元素相邻时,这个3像素的Bug就会出现。要解决这个问题,请在#side上加上_margin-right:-3px;记住,前边加上一下划线,这样这个样式专门针对IE6生效。IE7和FF下还会正常显示。
  18. #,是个虚拟链接,不指向任何页面。
  19. 去掉默认标签样式body, ul, li, h1, h2, h3, h4, h5, h6, p, form, dl, dt, dd { margin: 0px; padding: 0px; font-size: 12px; font-weight: normal; }
    ul { list-style: none; }
    img { border-style: none; }
  20. #menu ul和#menu ul li即为派生选择器,如果我们把前边的#menu去掉,那么将是对ul标签重定义,重定义的属性将应用到全局,而前边加上#menu后,将是定义ID为menu元素内ul的样式,设置它的样式只对#menu下的ul生效,不对它之后的ul生效,这个有点像编程中的局部变量,而直接定义ul则相当于全局变量。#menu ul li 是定义ID为menu元素内ul下的li,派生选择器可以使我们不用再给每个li定义一个样式名来定义样式,只需使用派生选择器,从它的父元素处选择即可,这样能大大提高效率。
  21. 你可以对选择器进行分组,这样,被分组的选择器就可以分享相同的声明。用逗号将需要分组的选择器分开。在下面的例子中,我们对所有的标题元素进行了分组。所有的标题元素都是绿色的,p段落、div分区、span都是20像素字体。

    h1,h2,h3,h4,h5,h6 { 
    color: green; 

    p,div,span{ 
    font-size:20px; 
    }

  22. 纵向二级列表
    <!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" />
    <script type="text/javascript"><!--//--><![CDATA[//><!--
    startList = function() {
    if (document.all&&document.getElementById) {
    navRoot = document.getElementById("menu");
    var allli = navRoot.getElementsByTagName("li")
    for (i=0; i<allli.length; i++) {
    node = allli[i];
    node.onmouseover=function() {
    this.className+=" current";
    }
    node.onmouseout=function() {
    this.className=this.className.replace(" current", "");
    }
    }
    }
    }
    window.onload=startList;
    //--><!]]></script>
    <style type="text/css">
    body { font-family: Verdana; font-size: 12px; line-height: 1.5; }
    img { border-style: none; }
    a { color: #000; text-decoration: none; }
    a:hover { color: #F00; }
    #menu { width: 100px; border: 1px solid #CCC; border-bottom:none;}
    #menu ul { list-style: none; margin: 0px; padding: 0px; }
    #menu ul li { background: #eee; padding: 0px 8px; height: 26px; line-height: 26px; border-bottom: 1px solid #CCC; position:relative; }
    #menu ul li ul { display:none; position: absolute; left: 100px; top: 0px; width:100px; border:1px solid #ccc; border-bottom:none; }
    #menu ul li.current ul { display:block;}
    #menu ul li:hover ul { display:block;}
    </style>
    </head>
    <body>
    <div id="menu">
    <ul>
    <li><a href="#">首页</a></li>
    <li><a href="#">网页版式布局</a>
    <ul>
    <li><a href="#">自适应宽度</a></li>
    <li><a href="#">固定宽度</a></li>
    </ul>
    </li>
    <li><a href="#">div+css教程</a>
    <ul>
    <li><a href="#">新手入门</a></li>
    <li><a href="#">视频教程</a></li>
    <li><a href="#">常见问题</a></li>
    </ul>
    </li>
    <li><a href="#">div+css实例</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>
    </html>

    接下来修改css样式表,先修改#menu ul li,给其增加一个 position:relative;属性;定义display:none后,默认状态下将隐藏;定义#menu ul li ul的position: absolute; left: 100px; top: 0px;,那么它将以相对于它父元素li的上为0,左为100的位置显示。最后我们设置当鼠标划过后显示下级菜单的样式;#menu ul li:hover ul这个样式比较难理解,它的意思是定义ID为menu下ul下li,当鼠标划过时ul的样式,这里设置为display:block,指的是鼠标划过时显示这块内容,这也实现我们今天想要的效果。

  23. 相对定位和绝对定位:1.position:relative; 如果对一个元素进行相对定位,首先它将出现在它所在的位置上。然后通过设置垂直或水平位置,让这个元素"相对于"它的原始起点进行移动。(再一点,相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其他框)

    2.position:absolute; 表示绝对定位,位置将依据浏览器左上角开始计算。 绝对定位使元素脱离文档流,因此不占据空间。普通文档流中元素的布局就像绝对定位的元素不存在时一样。(因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其他元素并可以通过z-index来控制它层级次序。z-index的值越高,它显示的越在上层。)

    3.父容器使用相对定位,子元素使用绝对定位后,这样子元素的位置不再相对于浏览器左上角,而是相对于父容器左上角

    4.相对定位和绝对定位需要配合top、right、bottom、left使用来定位具体位置,这四个属性只有在该元素使用定位后才生效,其它情况下无效。另外这四个属性同时只能使用相邻的两个,不能即使用上又使用下,或即使用左,又使用右

  24. a:link {color: #FF0000} /* 未访问的链接 */
    a:visited {color: #00FF00} /* 已访问的链接 */
    a:hover {color: #FF00FF} /* 鼠标移动到链接上 */
    a:active {color: #0000FF} /* 选定的链接 */                                                                                                                                                      注意:四种状态的顺序一定不能颠倒,否则有些不生效
  25. 链接在默认状态下是内联元素,转换为块级元素后可以获得更大的点击区域,可以设置宽度和高度,将链接转换为块状,只需增加一个display:block的css属性即可。
  26. 学会了把超链接转换为块级元素,想制作个css按钮简直太简单了,只需在上一步的基础上增加一个按钮的背景图片即可实现。下面以制作淘宝网首页的免费注册按钮来讲解,设置最常用的默认样式和鼠标移上时的样式,如下图
     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     5 <style type="text/css">
     6 a { display: block; height: 34px; width: 107px; line-height: 2; text-align: center; background: url(/upload/2010-08/14/014304_btn_bg.gif) no-repeat 0px 0px; color: #d84700; font-size: 14px; font-weight: bold; text-decoration: none; padding-top: 3px; }
     7 a:hover { background: url(/upload/2010-08/14/014304_btn_bg_hover.gif) no-repeat 0px 0px;}
     8 </style>
     9 </head>
    10 <body>
    11 <p><a href="#">免费注册</a></p>
    12 </body>
    13 </html>
    View Code
  27. 首字下沉
     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     5 <style type="text/css">
     6 p { width: 400px; line-height: 1.5; font-size: 14px; }
     7 p:first-letter { font-family: "microsoft yahei"; font-size: 40px; float: left; padding-right: 10px; line-height: 1; }
     8 </style>
     9 </head>
    10 <body>
    11 <p>标准之路[www.aa25.cn]提供DIV+CSS教程,DIV+CSS视频教程,web2.0标准,DIV+CSS布局入门教程,网页布局实例,css布局实例,div+css模板,div+css实例解析,网站重构,网页代码,水晶图标,幻灯广告图片.教程适合初学者循序渐进学习!</p>
    12 </body>
    13 </html>
    View Code
  28. 无序列表,是以ul包含li的形式,默认每行前的符号是圆点,可以通过样式表改为无、方块,空心圆等。有序列表是以ol包含li的形式,是以数字为项目符号的,无序列表也可以用css定义显示成有序列表
  29. 改变项目符号样式或用图片定义项目符号:项目符号还可以以图像形式,如下图:                                                                                                这种形式对图像控制不是很灵活,所以实际应用当中一般用背景图片来实现,在上例基础上将项目符号设置为 list-style: none;,然后

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     5 <style type="text/css">
     6 #layout ul { list-style: none; }
     7 #layout ul li { background: url(/upload/2010-08/17/icon.gif) no-repeat 0px 4px; padding-left: 20px; }
     8 </style>
     9 </head>
    10 <body>
    11 <div id="layout">
    12 <ul>
    13 <li><a title="第五天 超链接伪类" href="/div_css/906.shtml" target="_blank">第五天 超链接伪类</a></li>
    14 <li><a title="第四天 纵向导航菜单" href="/div_css/905.shtml" target="_blank">第四天 纵向导航菜单</a></li>
    15 <li><a title="第三天 二列和三列布局" href="/div_css/904.shtml" target="_blank">第三天 二列和三列布局</a></li>
    16 <li><a title="第二天 一列布局" href="/div_css/903.shtml" target="_blank">第二天 一列布局</a></li>
    17 <li><a title="第一天 XHTML CSS基础知识" href="/div_css/902.shtml" target="_blank">第一天 XHTML CSS基础知识</a></li>
    18 </ul>
    19 </div>
    20 </body>
    21 </html>
    View Code
  30. 横向图文列表是在上一步的基础上增加图片并让列表横向排列
     1 <div id="layout">
     2 <ul>
     3 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
     4 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
     5 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
     6 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
     7 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
     8 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
     9 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
    10 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
    11 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
    12 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
    13 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
    14 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
    15 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
    16 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
    17 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
    18 <li><a href="#"><img src="images/pic.gif" width="68" height="54" />三亚</a></li>
    19 </ul>
    20 </div>
    View Code

    接下来添加css样式,这里用到一个很重要的css属性:float,这个属性在第三天的教程当中已详细讲解过,这里不太赘述。先添加如下全局样式:

    body { margin:0 auto; font-size:12px; font-family:Verdana; line-height:1.5;}
    ul,dl,dt,dd,h1,h2,h3,h4,h5,h6,form { padding:0; margin:0;}
    ul { list-style:none;}
    img { border:0px;}
    a { color:#05a; text-decoration:none;}
    a:hover { color:#f00;}

    然后让每个li元素浮动起来,这样就实现了横向排列                                                                                                                                                      根据上节课的内容,把a转换为块级元素后可以设置宽高并增大点击区域

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     5 <style type="text/css">
     6 body { margin:0 auto; font-size:12px; font-family:Verdana; line-height:1.5;}
     7 ul,dl,dt,dd,h1,h2,h3,h4,h5,h6,form { padding:0; margin:0;}
     8 ul { list-style:none;}
     9 img { border:0px;}
    10 a { color:#05a; text-decoration:none;}
    11 a:hover { color:#f00;}
    12 #layout ul li { width:72px; float:left; margin:20px 0 0px 20px; display:inline; text-align:center;}
    13 #layout ul li a { display:block;}
    14 #layout ul li a img { padding:1px; border:1px solid #e1e1e1; margin-bottom:3px;}
    15 #layout ul li a:hover img { padding:0px; border:2px solid #f98510;}
    16 </style>
    17 </head>
    18 <body>
    19 <div id="layout">
    20 <ul>
    21 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    22 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    23 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    24 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    25 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    26 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    27 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    28 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    29 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    30 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    31 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    32 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    33 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    34 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    35 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    36 <li><a href="#"><img src="/upload/2010-08/17/pic.jpg" width="68" height="54" />三亚</a></li>
    37 </ul>
    38 </div>
    39 </body>
    40 </html>
    View Code
  31. 当一个容器内元素都浮动后,它将高度将不会随着内部元素高度的增加而增加,所以造成内容元素的显示超出了容器。

    要解决这个问题,需要使用以下样式

    overflow:auto; zoom:1;

    overflow:auto;是让高度自适应, zoom:1;是为了兼容IE6而写

  32. 由于不同的浏览器,比如IE 6,IE 7,IE8,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。 这个针对不同的浏览器写不同的CSS code的过程,就叫CSS hack。这里的overflow:auto; zoom:1;就是所谓的css hack,这种形式是应用我们常用的代码来解决不兼容问题,也会用到添加一些特殊符号的形式,它本身没有意义,只是针对不同浏览器是否对它识别来实现的
  33. IE6双倍编辑bug,这又是IE6一个著名的bug,也是我们经常遇到的。如上例,当浮动后设置左侧外边距时后,最左侧将显示为双倍边距,比如设置为20,而在IE6下却显示40px,解决这个问题只需应用一个样式,大家记住就可以了

    1. display:inline;

  34. CSS Sprites在国内很多人叫css精灵或css雪碧。它是把网页中一些背景图片整合到一张图片文件中,再利用CSS的背景图片定位到要显示的位置。这样做可以减少文件体积,减少对服务器的请求次数,提高效率。

    讲CSS Sprites之前,先把背景图片给搞清楚

    #menu ul li a { background:#ccc url(images/nav_bg2.gif) 0 0 no-repeat; }

    css背景属性缩写后如上所示,#ccc表示背景色;url()里是背景图片路径;接下来的两个数值参数分别是左右和上下,第一个参数表示距左多少px,第二个参数表示距上多少,这和padding的简写方式是不 一样,一定不要弄混。另外再强调一点css中值为0可以不带单位,其它数值都必须带单位(line-height值为多少倍时,zoom,z-index除外);no-repeat表示背景图片向哪个方向重复,此时为不重复。

    还需说明一点的是定位图片位置的参数是以图片的左上角为原点的,理解了这些,CSS Sprites技术就基本上懂了,就是靠背景图片定位来实现的。

  35. 定位和浮动都可以分栏布局,到底什么时候用浮动,什么时候用定位呢?

    当一个元素使用绝对定位后,它的位置将依据浏览器左上角开始计算或相对于父容器(在父容器使用相对定位时)。 绝对定位使元素脱离文档流,因此不占据空间。普通文档流中元素的布局就当绝对定位的元素不存在时一样。因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其他元素。

    而浮动元素的定位还是基于正常的文档流,然后从文档流中抽出并尽可能远的移动至左侧或者右侧。文字内容会围绕在浮动元素周围。当一个元素从正常文档流中抽出后,仍然在文档流中的其他元素将忽略该元素并填补他原先的空间。它只是改变了文档流的显示,而没有脱离文档流,理解了这一点,就很容易弄明白什么时候用定位,什么时候用浮动了。

    一个元素浮动或绝对定位后,它将自动转换为块级元素,而不论该元素本身是什么类型。

  36. 宽度自适应按钮
     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     5 <style type="text/css">
     6 a { display: block; float:left; margin:5px; height: 37px;line-height: 37px; text-align: center; background: url(/upload/2010-08/17/091722_btn_bg.gif) no-repeat 0px 0px; color: #d84700; font-size: 14px; font-weight: bold; text-decoration: none; padding-left:18px; }
     7 a span { display:block; background: url(/upload/2010-08/17/091722_btn_bg.gif) no-repeat right 0px; padding-right:20px;}
     8 a:hover { background: url(/upload/2010-08/17/091722_btn_bg.gif) no-repeat 0px -37px;}
     9 a:hover span{ background: url(/upload/2010-08/17/091722_btn_bg.gif) no-repeat right -37px;}
    10 </style>
    11 </head>
    12 <body>
    13 <p><a href="#"><span>免费注册</span></a><a href="#"><span>登录</span></a><a href="#"><span>在淘宝网上开店</span></a></p>
    14 </body>
    15 </html>
    View Code
  37. 改变文本框和文本域样式;用图片美化按钮;改变下拉列表样式;用label标签提升用户体验。

转载于:https://www.cnblogs.com/chnxnghi/p/3929259.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_762332.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用户能ping通和tracert通网站,但打不开

问题描述&#xff1a; 最近更换升级了服务器后&#xff0c;一直有个问题&#xff0c;就是很多用户能ping通和tracert通我们的网站&#xff0c;但登陆的时候不正常&#xff0c;偶尔刷新能打开&#xff0c;很不正常。 抓包发现&#xff0c;用户过来的IP能到服务器&#xff0c;但服…

使用SharePoint Workspace 2010同步SharePoint网站

你用什么保存你的文档&#xff1f;U盘、网盘&#xff0c;还是FTP、邮箱&#xff08;网络存储&#xff09;&#xff1f;想没有想过&#xff0c;将你的文档“随手”保存在你的网站并且与你的计算机&#xff08;即使你有多台计算机&#xff09;随时同步&#xff1f;如果你像我一样…

django企业门户网站系统项目(二)

一、项目准备 话不多说&#xff0c;我们开始准备项目的开发环境和软件 我的开发环境是&#xff1a;python 3.7.4&#xff0c;pycharm&#xff08;不知道这个软件的可以去官网下载&#xff0c;百度一下就可以找到&#xff0c;专业版的有学生认证是免费的&#xff0c;不想认证也…

django企业门户网站系统项目(三)

一、引入bootstrap 上一节我们已经可以访问项目在前台显示了。下面来完善我们的项目。 为了节省开发&#xff0c;我们引入bootstrap&#xff0c;去官网下载bootstrap&#xff0c;解压之后找到dist/文件夹里面包含了css、fonts、js等&#xff0c;将这三个文件夹复制到我们的sta…

django企业门户网站系统项目(四)

基于上一篇文章&#xff0c;我们来构建“科研基地”页面 一、科研基地页面 头部我们引入了base.html这个模板 {% extends base.html %} {% load static %}{% block title %}科研基地_恒达科技 {% endblock %}{% block content %}<div class"container-fluid"&g…

django企业门户网站系统项目(五)

接着上一章的内容&#xff0c;我们继续来完善系统&#xff0c;我们接下去的是“公司简介”模块。 在这一模块中我们分为两个页面&#xff1a;企业概况和荣誉资质。 我们在页面的侧边栏可以选择那一页的内容。 一、企业概况 在templates中新建文件夹aboutApp&#xff0c;用于…

Chrome 如何知道网站启用了SPDY 协议?

地址栏输入chrome://net-internals/#spdy在host后查看协议&#xff0c;google和dropbox用https协议的开启了3. 也可以通过安装插件来查看&#xff08;SPDY Indicator&#xff09;

优化LNMP架构采用“Website Baker”为小型公司创建高性能网站方案

优化LNMP架构采用“Website Baker”为小型公司创建高性能网站方案 参考图片&#xff1a;1.一、安装部署各种软件: 1.系统环境: 硬件:HP 360G4/2G System:Centos 5.4 Web:nginx-1.1.6.tar.gz FastCGI:php-5.3.8.tar.gz DB:mysql-5.5.3-m3.tar.gz 2. 安装编译环境 #yum…

开通企业邮箱之前,请登录您企业网站的域名注册服务商的域名管理平台,进行DNS配置及指向设置,谢谢您的配合...

在开通企业邮箱之前&#xff0c;请登录您企业网站的域名注册服务商的域名管理平台&#xff0c;进行DNS配置及指向设置&#xff0c;谢谢您的配合&#xff01; 您的域名管理平台是&#xff1a; 新网万网enamegodaddy其他域名注册商CNAME解析未生效时怎样登录如果您的域名注册商不…

推荐25个免费下载精美网站模板的网站

这篇文章向大家推荐25个免费下载网站模板的网站&#xff0c;这些网站分享了众多精美的网站模板&#xff0c;您可以免费下载使用&#xff0c;相信这些精美的 网站模板 既能够帮助您节省大量的时间和精力&#xff0c;又能有很满意的效果&#xff0c;希望这些网站能帮助到您。 1. …

网站图片变灰的通用CSS解决方案

为什么80%的码农都做不了架构师&#xff1f;>>> <style> html { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: url("data:image/svgx…

antv图表 根据屏幕大小响应式_什么是响应式网站,为什么要做响应式网站?

在如今的智能设备时代&#xff0c;有人用电脑、有人用笔记本、有人用平板、有人用手机&#xff0c;还有人用电视上网&#xff1b;就算是同一个人&#xff0c;有时候也是上班用电脑、下班用手机&#xff1b;或者&#xff0c;各种不同手机&#xff0c;屏幕大小也不一样。那么&…

权重6老站SEO诊断,我的网站突破口在哪里?

SEO在中国互联网起步不足十年&#xff0c;当下SEO市场混象横生、门派体系混乱&#xff0c;一个短期的SEO培训收费一万八&#xff0c;一个不足10页内容的网站SEO诊断收费破两万&#xff0c;这些都反映出SEO在国内曾经如何疯狂扩张。如今2016快要到来&#xff0c;SEOer也从野蛮生…

大型网站技术架构 笔记

2019独角兽企业重金招聘Python工程师标准>>> 大型网站架构演化 特点&#xff1a; 高并发、大流量 高可用 海量数据 用户分布广泛、网络情况复杂 安全环境恶劣 需求快速变更、发布频繁 渐进式开发 演化发展历程 0. 演变原因 在现有架构下&#xff0c;我们来…

关于小米手机网站抢购的一点技术分析

2019独角兽企业重金招聘Python工程师标准>>> 先PS一下&#xff1a;最近小米手机火了&#xff0c;看起来好像地球人已经不能阻止它的发展趋势了 其实本文论述的技术也并非小米手机专用&#xff0c;只是用小米手机来做借鉴&#xff0c;但课题起源于朋友请求帮忙购买小…

百度云服务器网络检查,百度推出网站安全监测平台,为服务器提供安全漏洞扫描...

原标题&#xff1a;百度推出网站安全监测平台&#xff0c;为服务器提供安全漏洞扫描我无意间发现一个检查网站案例的工具&#xff1a;百度云扫描平台。可以为同学们提供网站的安全检查&#xff0c;下面将介绍如何利用这个安全平台为网站提供安全检测。网站安全性一直是互联网重…

ASP.NET网站权限设计实现(一)——使用PowerDesigner进行数据库设计

这里用PowerDesigner做一个初步的设计&#xff0c;后面可能会有修改。1、启动PowerDesigner新建物理数据模型2、工具栏3、新建表模型4、添加第一张表&#xff0c;可以双击表或右键菜单打开下面窗口别忘了把Owner选上dbo&#xff0c;然后切换到Columns选项卡完成后&#xff0c;表…

提高您的网站UX的10个有用的jQuery插件

结合jQuery有效在自己的网站建立良好的界面是一个伟大的方式&#xff0c;使用jQuery插件&#xff0c;帮助用户更加直观和互动显示内容。在这篇文章中&#xff0c;我会告诉你一个jQuery插件插件&#xff0c;提高你的用户体验。 Nivo Slider NIVO Slider是一个jQuery滑块插件&…

百度地图API 学习网站

2019独角兽企业重金招聘Python工程师标准>>> 官方示例&#xff1a;http://developer.baidu.com/map/jsdemo.htm#a1_2 &#xff08;注意&#xff1a;此网页可能由于浏览器问题&#xff0c;源代码编辑器中的代码不能看到。火狐亲测有效&#xff09; http://developer.…

十大好网站(转自豆瓣)

2019独角兽企业重金招聘Python工程师标准>>> 1、礼物街 http://www.giftjie.com/ 还在为送礼发愁吗?在这里和你一起发现礼物.分享礼物.收藏礼物 2、心理网-改变从这里开始 http://www.xinli001.com/        一个简单、温暖的心理网站&#xff0c;心理学爱好者…