下面是本人临摹jquery ui 页面写的,这个过程对本人有很大启发,建议有时间的人,都自己看一遍。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>css框架</title>
<link href="css/ui-lightness/page.css" type="text/css" rel="stylesheet">
<style type="text/css">
body{ font:62.5% "微软雅黑", "黑体","Trebuchet MS",sans-serif; margin:50px; }
.demoHeaders{ margin-top:2em;}
#dialog-link{ text-decoration:none; padding:.4em 1em .4em 20px; position:relative}
#dialog-link span.ui-icon{ left:0.2em; margin:-8px 5px 0 0; position:absolute; top:50%;}
.fakewindowcontain .ui-widget-overlay{ position:absolute;}
#icons{ padding:0; margin:0;}
#icons li{ position:relative; margin:2px; padding:4px 0; cursor:pointer; float:left; list-style:none;}
#icons span.ui-icon{ margin:0 4px; float:left;}
</style>
<script type="text/javascript" src="js/jquery-1.9.1.js"></script>
<script type="text/javascript" src="js/page.js"></script>
</head>
<body>
<h1 style="font-size:18px; background-color:#F00;">Welcome to jQuery UI By Miss Ma! </h1>
<div class="ui-widget">
<p>This page demonstrates the widgets you downloaded using the theme you selected in the download builder. We've included and linked to minified versions of jQuery, your personalized copy of jQuery UI (js/jquery-ui-1.10.3.custom.min.js), and css/ui-lightness/jquery-ui-1.10.3.custom.min.css which imports the entire jQuery UI CSS Framework. You can choose to link a subset of the CSS Framework depending on your needs. </p>
<p>You've downloaded components and a theme that are compatible with jQuery 1.6+. Please make sure you are using jQuery 1.6+ in your production environment. </p>
</div>
<h1>YOUR COMPONENTS: </h1>
<!--可折叠菜单 -->
<h2 class="demoHeaders">Accordion</h2>
<div id="accordion" class="ui-accordion ui-widget ui-helper-reset" role="tablist">
<h3 id="ui-accordion-accordion-header-0" class="ui-accordion-header ui-helper-reset ui-state-default ui-accordion-icons ui-corner-all"><span class="ui-accordion-header-icon ui-icon ui-icon-triangle-1-e"></span>First</h3>
<div style="display:none;">Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div>
<h3 class="ui-accordion-header ui-helper-reset ui-state-default ui-accordion-icons ui-accordion-header-active ui-state-active ui-corner-top"><span class="ui-accordion-header-icon ui-icon ui-icon-triangle-1-e"></span>Second</h3>
<div id="ui-accordion-accordion-panel-0" class="ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active" style="display:block; height:14px;">Phasellus mattis tincidunt nibh.</div>
<h3 class="ui-accordion-header ui-helper-reset ui-state-default ui-accordion-icons ui-corner-all">Third</h3>
<div style="display:none;">Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div>
</div>
<!--自动完成输入窗 -->
<h2 class="demoHeaders">Autocomplete </h2>
<div>
<span class="ui-helper-hidden-accessible" role="status" aria-live="polite"></span><!--用它来控制结果 -->
<input id="autocomplete" class="ui-autocomplete-input" title="type "a"" autocomplete="off" >
</div>
<!--button按钮 -->
<h2 class="demoHeaders">button</h2>
<button id="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" arial-disabled="false"><span class="ui-button-text">A button element</span></button>
<button id="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only ui-state-hover" role="button" arial-disabled="false"><span class="ui-button-text">A button element</span></button>
<form style="margin-top:1em;">
<div id="radioset" class="ui-buttonset">
<input name="radio" type="radio" id="radio1" class="ui-helper-hidden-accessible " ><label for="radio1" title="choice1" class="ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left"><span class="ui-button-text">choice1</span></label>
<input name="radio" type="radio" id="radio2" checked="checked" class="ui-helper-hidden-accessible " ><label for="radio2" title="choice2" class="ui-button ui-widget ui-state-default ui-button-text-only ui-state-active" style="margin-left:-1px;"><span class="ui-button-text">choice2</span></label>
<input name="radio" type="radio" id="radio3" class="ui-helper-hidden-accessible"><label for="radio3" title="choice3" class="ui-button ui-widget ui-state-default ui-button-text-only ui-corner-right ui-state-hover"><span class="ui-button-text">choice3</span></label>
</div>
</form>
<!--tabs -->
<h2 class="demoHeaders">Tabs</h2>
<div id="tabs" class="ui-tabs ui-widget ui-widget-content ui-corner-all">
<ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" role="tablist">
<li class="ui-state-default ui-corner-top" role="tab" tabindex="0" arial-controls="tabs-1" arial-labelledby="ui-id-2" arial-selected="false"><a href="#tabs-1" id="ui-id-1" class="ui-tabs-anchor">First</a></li>
<li class="ui-state-default ui-corner-top ui-tabs-active ui-state-active"><a href="#tabs-2" id="ui-id-2" class="ui-tabs-anchor">Second</a></li>
<li class="ui-state-default ui-corner-top"><a href="#tabs-3" id="ui-id-3" class="ui-tabs-anchor">Third</a></li>
</ul>
<div id="tabs-1" class="ui-tabs-panel ui-widget-content ui-corner-bottom">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div>
</div>
<!--Dialog -->
<h2 class="demoHeaders">Dialog</h2>
<p>
<a id="dialog-link" href="#" class="ui-state-default ui-corner-all">
<span class="ui-icon ui-icon-newwin"></span>
Open Dialog
</a>
</p>
<br>
<p>
<a id="dialog-link" href="#" class="ui-state-default ui-corner-all ui-state-hover">
<span class="ui-icon ui-icon-newwin"></span>
Open Dialog
</a>
</p>
<div class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-front ui-front ui-dialog-buttons ui-draggable ui-resizable" style="height:auto; width:400px; position:absolute; top:816.5px; left:428.5px;" tabindex="-1" role="dialog" aria-describedby="dialog" aria-labelledby="ui-id-5">
<div class="tou ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix">
<span id="ui-id-5" class="ui-dialog-title">Dialog Title</span>
<button class="ui-button ui-wedget ui-state-default ui-corner-all ui-button-icon-only ui-dialog-titlebar-close" role="button" arial-disabled="false" title="close">
<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span>
<span class="ui-button-text">close</span>
</button>
</div>
<div class="shen ui-dialog-content ui-widget-content" style="height:auto; min-height:50px; max-height:none; width:auto;">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
</div>
<div class="wei ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">
<div class="ui-dialog-buttonset">
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only">
<span class="ui-button-text">ok</span>
</button>
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only">
<span class="ui-button-text">cancel</span>
</button>
</div>
</div><!--边线效果 -->
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
</div>
<h2 class="demoHeaders">Overlay and Shadow Classes <em>(not currently used in UI widgets)</em></h2>
<div class="fakewindowcontain" style="position:relative; width:96%; padding:1% 2%; height:240px; overflow:hidden;">
<p>Lorem ipsum dolor sit amet, Nulla nec tortor. Donec id elit quis purus consectetur consequat. </p><p>Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. Aliquam ante. Suspendisse scelerisque dui nec velit. Duis augue augue, gravida euismod, vulputate ac, facilisis id, sem. Morbi in orci. </p><p>Nulla purus lacus, pulvinar vel, malesuada ac, mattis nec, quam. Nam molestie scelerisque quam. Nullam feugiat cursus lacus.orem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero risus, commodo vitae, pharetra mollis, posuere eu, pede. Nulla nec tortor. Donec id elit quis purus consectetur consequat. </p><p>Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. Aliquam ante. Suspendisse scelerisque dui nec velit. Duis augue augue, gravida euismod, vulputate ac, facilisis id, sem. Morbi in orci. Nulla purus lacus, pulvinar vel, malesuada ac, mattis nec, quam. Nam molestie scelerisque quam. </p><p>Nullam feugiat cursus lacus.orem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero risus, commodo vitae, pharetra mollis, posuere eu, pede. Nulla nec tortor. Donec id elit quis purus consectetur consequat. Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. Aliquam ante. </p><p>Suspendisse scelerisque dui nec velit. Duis augue augue, gravida euismod, vulputate ac, facilisis id, sem. Morbi in orci. Nulla purus lacus, pulvinar vel, malesuada ac, mattis nec, quam. Nam molestie scelerisque quam. Nullam feugiat cursus lacus.orem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero risus, commodo vitae, pharetra mollis, posuere eu, pede. Nulla nec tortor. Donec id elit quis purus consectetur consequat. Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. </p>
<div class="ui-overlay">
<div class="ui-widget-overlay"></div>
<div class="ui-widget-shadow ui-corner-all" style=" width:302px; height:152px; position:absolute; left:50px; top:30px;"></div>
</div>
<div class="ui-widget ui-widget-content ui-corner-all" style="width:280px; height:130px; position:absolute; top:30px; left:50px; padding:10px;">
<div class="ui-dialog-content ui-widget-content" style="background:none; border:0;" >
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
</div>
</div>
<h2 class="demoHeaders">Framework Icons (content color preview)</h2>
<ul id="icons" class="ui-widget ui-helper-clearfix">
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-n">
<span class="ui-icon"></span>
</li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-ne"><span class="ui-icon ui-icon-carat-1-ne"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-e"><span class="ui-icon ui-icon-carat-1-e"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-se"><span class="ui-icon ui-icon-carat-1-se"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-s"><span class="ui-icon ui-icon-carat-1-s"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-sw"><span class="ui-icon ui-icon-carat-1-sw"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-w"><span class="ui-icon ui-icon-carat-1-w"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-nw"><span class="ui-icon ui-icon-carat-1-nw"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-2-n-s"><span class="ui-icon ui-icon-carat-2-n-s"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-2-e-w"><span class="ui-icon ui-icon-carat-2-e-w"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-n"><span class="ui-icon ui-icon-triangle-1-n"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-ne"><span class="ui-icon ui-icon-triangle-1-ne"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-e"><span class="ui-icon ui-icon-triangle-1-e"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-se"><span class="ui-icon ui-icon-triangle-1-se"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-s"><span class="ui-icon ui-icon-triangle-1-s"></span></li>
<li class="ui