CSS样式为什么不显示?是我电脑的设置问题还是操作问题?怎么解决?

html-css08

CSS样式为什么不显示?是我电脑的设置问题还是操作问题?怎么解决?,第1张

<style type=”text/css”>

你的这句里用了全角的引号,改成半角的就能用了

写程序编代码,最吐血的错误就是这些了~~~

唉~~

这个要模拟得好的话必须得结合js才行的,光是那排字母就不光是点击,应该要支持手指在上面精确的滑动到某个字母范围,这个一时半会写不出来。你可以去网上找个常见的JQ滚屏插件来改动下自己琢磨。

简单的办法,ABCD..XYZ做成锚链接,加个js平滑滚动,样式你自己想办法完善,把A-Z那排链接display: block后设置成正方形方块,加个ul>li套上用定位放到左上角即可:

<!DOCTYPE html>

<html>

<body>

<style type="text/css">

     h2:target{

        background:#00C}

    }

 </style>

<body>

<a href="#L">L</a>

<a href="#W">W</a>

<p style="height:500px">占位区</p>

<h2 id="L">L开头的电话</h2>

<p>李四</p>

<p>黎明</p>

<p style="height:500px">占位区</p>

<h2 id="W">W开头的电话</h2>

<p>王波</p>

<p>网名</p>

</body>

</html>

<script>

/* Smooth scrolling(平滑滚动到锚链接)

   Changes links that link to other parts of this page to scroll

   smoothly to those links rather than jump to them directly, which

   can be a little disorienting.

   

   sil, http://www.kryogenix.org/

   

   v1.0 2003-11-11

   v1.1 2005-06-16 wrap it up in an object

*/

var ss = {

  fixAllLinks: function() {

    // Get a list of all links in the page

    var allLinks = document.getElementsByTagName('a')

    // Walk through the list

    for (var i=0i<allLinks.lengthi++) {

      var lnk = allLinks[i]

      if ((lnk.href && lnk.href.indexOf('#') != -1) &&

          ( (lnk.pathname == location.pathname) ||

            ('/'+lnk.pathname == location.pathname) ) &&

          (lnk.search == location.search)) {

        // If the link is internal to the page (begins in #)

        // then attach the smoothScroll function as an onclick

        // event handler

        ss.addEvent(lnk,'click',ss.smoothScroll)

      }

    }

  },

  smoothScroll: function(e) {

    // This is an event handler get the clicked on element,

    // in a cross-browser fashion

    if (window.event) {

      target = window.event.srcElement

    } else if (e) {

      target = e.target

    } else return

    // Make sure that the target is an element, not a text node

    // within an element

    if (target.nodeName.toLowerCase() != 'a') {

      target = target.parentNode

    }

  

    // Paranoia check this is an A tag

    if (target.nodeName.toLowerCase() != 'a') return

  

    // Find the <a name> tag corresponding to this href

    // First strip off the hash (first character)

    anchor = target.hash.substr(1)

    // Now loop all A tags until we find one with that name

    var allLinks = document.getElementsByTagName('a')

    var destinationLink = null

    for (var i=0i<allLinks.lengthi++) {

      var lnk = allLinks[i]

      if (lnk.name && (lnk.name == anchor)) {

        destinationLink = lnk

        break

      }

    }

    if (!destinationLink) destinationLink = document.getElementById(anchor)

    // If we didn't find a destination, give up and let the browser do

    // its thing

    if (!destinationLink) return true

  

    // Find the destination's position

    var destx = destinationLink.offsetLeft

    var desty = destinationLink.offsetTop

    var thisNode = destinationLink

    while (thisNode.offsetParent &&

          (thisNode.offsetParent != document.body)) {

      thisNode = thisNode.offsetParent

      destx += thisNode.offsetLeft

      desty += thisNode.offsetTop

    }

  

    // Stop any current scrolling

    clearInterval(ss.INTERVAL)

  

    cypos = ss.getCurrentYPos()

  

    ss_stepsize = parseInt((desty-cypos)/ss.STEPS)

    ss.INTERVAL =

setInterval('ss.scrollWindow('+ss_stepsize+','+desty+',"'+anchor+'")',10)

  

    // And stop the actual click happening

    if (window.event) {

      window.event.cancelBubble = true

      window.event.returnValue = false

    }

    if (e && e.preventDefault && e.stopPropagation) {

      e.preventDefault()

      e.stopPropagation()

    }

  },

  scrollWindow: function(scramount,dest,anchor) {

    wascypos = ss.getCurrentYPos()

    isAbove = (wascypos < dest)

    window.scrollTo(0,wascypos + scramount)

    iscypos = ss.getCurrentYPos()

    isAboveNow = (iscypos < dest)

    if ((isAbove != isAboveNow) || (wascypos == iscypos)) {

      // if we've just scrolled past the destination, or

      // we haven't moved from the last scroll (i.e., we're at the

      // bottom of the page) then scroll exactly to the link

      window.scrollTo(0,dest)

      // cancel the repeating timer

      clearInterval(ss.INTERVAL)

      // and jump to the link directly so the URL's right

      location.hash = anchor

    }

  },

  getCurrentYPos: function() {

    if (document.body && document.body.scrollTop)

      return document.body.scrollTop

    if (document.documentElement && document.documentElement.scrollTop)

      return document.documentElement.scrollTop

    if (window.pageYOffset)

      return window.pageYOffset

    return 0

  },

  addEvent: function(elm, evType, fn, useCapture) {

    // addEvent and removeEvent

    // cross-browser event handling for IE5+,  NS6 and Mozilla

    // By Scott Andrew

    if (elm.addEventListener){

      elm.addEventListener(evType, fn, useCapture)

      return true

    } else if (elm.attachEvent){

      var r = elm.attachEvent("on"+evType, fn)

      return r

    } else {

      alert("Handler could not be removed")

    }

  }

}

ss.STEPS = 25

ss.addEvent(window,"load",ss.fixAllLinks)

</script>

你这个效果ie火狐里还大大不一样,现在我改成和火狐一样,火狐是比较标准的,样式不变,还是把body换一个标签套在所有标签外面,不要随便设body的边框,而且你的文档头(就是第一第二句)没有规定文档类型,也会影响包括滚动条还是不包括滚动条的:

<html>

<head>

<title>Starbuzz Coffee</title>

<style type="text/css">

.box { background-color:#d2b48cmargin-left:20%margin-right:20%border:10px dashed redpadding:10px 10px 10px 10pxfont-family:sans-serif}

</style>

</head>

<body>

<div class="box">

<h1>Starbuzz Coffee Beverages</h1>

<h2>House Blend, $1.49 </h2>

<p>A smooth, mild blend of coffees from Mexico, Bolivia and Guatemala.</p>

<h2>Mocha Cafe Latte, $2.35</h2>

<p>Espresso, steamed milk and chocolate syrup.</p>

<h2>Cappuccino, $1.89</h2>

<p>A mixture of espresso, steamed milk and foam.</p>

<h2>Chai Tea, $1.85</h2>

<p>A spicy drink made with black tea,spices, milk and honey.</p>

</div>

</body>

</html>