开发者

jQtouch CSS Header Bar

开发者 https://www.devze.com 2022-12-10 10:42 出处:网络
I\'m using jQtouch for a small mobile app.Using the default CSS the app looks like I want it to.开发者_Python百科However, I need to have a header on the left and right of the page. For example,

I'm using jQtouch for a small mobile app. Using the default CSS the app looks like I want it to.开发者_Python百科 However, I need to have a header on the left and right of the page. For example, alt text http://shaiperednik.com/img/AV-Clock-20091028-084713.png

If anyone can point me in the right direction to achieve this I would greatly appreciate it. Thank you!


How about some standard css? Something like this:

div.leftHeader
{
    float: left;
}
div.rightHeader
{
    float: right;
}
div.clear
{
    clear: both;
}

And then use this HTML code:

<div class="leftHeader">In</div>
<div class="rightHeader">Day/Week</div>
<div class="clear"></div>


shaiss,

I think using <table> selectors is the way to go.

In my opinion, your app is displaying tabular data. Therefore, I think "In" and "Day/Week" should be column headers. Use <th></th> instead of a <td></td> to define header cells. You need to wrap <th> in <tr></tr> and <thead> and <tbody> are optional:

<table>
  <thead>
    <tr><td>col1</td><td>col2</td></tr>
  </thead>
  <tbody>
    <tr><td>data1</td><td>data2</td></tr>
  </tbody>
</table>

Then you can position the <th> with the "In" like so:

thead th.left
{
  text-align: left;
}​

Full source code here: http://jsfiddle.net/g3MKj/

Of course, something like Jan Aagaard's code could work for you. But just for the sake of learning, another way to accomplish the same thing in CSS is:

span.absolute-right
{
    position:absolute;
    right:0;
    margin-right:10px;
}

HTML:

<span>In</span>
<span class="absolute-right">Day/Week</span>

I have this example, and Jan Aagaard's, plus another example using position:relative here: http://jsfiddle.net/L7fTp/

0

精彩评论

暂无评论...
验证码 换一张
取 消