开发者

Missing something obvious and CSS is not getting rendered properly

开发者 https://www.devze.com 2023-03-29 08:57 出处:网络
For some reason, I tried making a simple HTML using Twitter\'s Bootstrap but something is broken on my side and I am unable to figure out what is wrong. I put up a jsFiddle page is here and have attac

For some reason, I tried making a simple HTML using Twitter's Bootstrap but something is broken on my side and I am unable to figure out what is wrong. I put up a jsFiddle page is here and have attached a screenshot as well. The problems are:

  • Text box styles are not as shown on the Bootstrap page
  • Labels and Textboxes are not getting aligned (labels on left, textbox on right)
  • There is no spacing between fields
  • The drop down box does not work.
  • Th开发者_如何学运维e search box is messed up

I don't seem top understand what step I am missing. It is pretty late in here and I might use another set of eyes. Can someone please tell me if I am missing something obvious? The buttons get style so I am not really sure what is happening.

Missing something obvious and CSS is not getting rendered properly

Missing something obvious and CSS is not getting rendered properly


You can achieve this with a little bit of CSS.

Floating the input and the label to the left and then adding a bit of margin.

label,input
{
    float:left;
    margin-bottom:5px;
}
label{
    clear:left;
    width:50px;
}

Demo: http://jsfiddle.net/Lrczj/1/

Also note that this portion is invalid HTML:

<input id="enableTooltip" type="checkbox">Enable tooltip </input>

You just need to make the text into a label like you have with the other text fields. The input has no closing tag in HTML.

UPDATE

After a closer look at your HTML it looks like you forgot to put your form fields in a form.

Inputs always need to go inside a <form>[...]</form>.

Here's your code again with the form tags included: http://jsfiddle.net/Lrczj/2/


Your jsFiddle doesn't really look like your screenshot for me?
I had a look at your markup and found a mistake:

<input id="enableTooltip" type="checkbox">Enable tooltip </input>

You can't put text into an input like that. You need to change it to:

<input id="enableTooltip" type="checkbox" />Enable tooltip

or:

<input id="enableTooltip" type="checkbox"><label>Enable tooltip</label>
0

精彩评论

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

关注公众号