As you can see from the demo, I have two divs, notice
and content
:
http://jsfiddle.net/ssZXA/
notice
is for error messages that occasionally need to be displayed while content
is for the main page content that is always present.
I created a button (closebutton
) that causes the notice
section to disappear.
But I don't know how to position it in the upper开发者_JAVA百科 right area of the notice
div - where you would expect a close button to be - without interfering with the flow of text.
Place the button before the text and add this CSS:
#closeButton{
float: right;
}
I would probably do it like this:
See: http://jsfiddle.net/thirtydot/ssZXA/3/
#notice {
position: relative
}
#closebutton {
position: absolute;
top: -14px; right: -14px;
width: 28px; height: 28px
}
You could do it without the -14px
, but then it would look like this: http://jsfiddle.net/thirtydot/ssZXA/4/ (which is no good because the text overlaps).
In that case, you'd be better going with one of the float: right
-based answers. Or a smaller button.
im no expert in css but check this out http://jsfiddle.net/sharan/ssZXA/1/
small button http://jsfiddle.net/sharan/ssZXA/2/
You have two options:
One is getting the button before the text (inside the div
) like that:
<button id="closebutton" style="display: inline; float: right">Close</button>
The other is getting a div
on the top and the getting the button code above.
The difference between them is that in the first on, the text will co-exist with the button in the same area. In the second one, the div above will create an empty area, because the button will have floated to the right.
精彩评论