Forum Moderators: not2easy
I'm really struggling to get two div's to appear inline within a parent div (code below). There are javascript elements that require this structure (for text to appear when field selected). Just simply need to get the div "usernote" to appear inline with the form field, as opposed to under the field.
Any help would be greatly appreciated!
Thanks!
Josh
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv="content-language" content="en" />
<title>User Registration</title>
<style>
html, body {
color: #000;
background-color: #fff;
font-size:15px;
}
form div.active {
background-color: #F5F5DC;
border: 0px solid #8a8;
}
#username
{
font-family:Arial;
font-weight:bold;
padding-top: 1em;
padding-bottom: 1em;
width:300px;
padding-left:20px;
}
#usernote
{
font-weight: 400;
font-family:Arial;
padding: 0em;
font-size:12px;
width:300px;
}
#user_registration
{
border:1px solid #6495ED;
width:700px;
background-color: #ECF1EF;
margin-left:100px;
}
#user_registration p
{
clear:both;
margin-top:0px;
margin-bottom:0px;
}
</style>
<script type="text/javascript"><!--
function hasClassName(el,c){
c=c.replace(/\-/g,'\\-');
return (new RegExp('(^¦\\s)'+c+'(\\s¦$)')).test(el.className);
}
function addClassName(el,c){
if(hasClassName(el,c)) return;
var curClass=el.className¦¦'';
el.className=curClass+((curClass.length>0)?' ':'')+c;
}
function removeClassName(el,c){
var re=new RegExp('\\s*'+c.replace(/\-/g,'\\-')+'\\s*');
el.className=el.className.replace(re,' ').replace(/^\s*¦\s*$/g,'');
}
function highlightElm(el,light){
if(!el) return;
if(light) addClassName(el,'active');
else removeClassName(el,'active');
}
window.onload = function(){
document.getElementById('field1').onblur = function() {
document.getElementById('usernote').style.display = 'none';
highlightElm(this.parentNode, false);
}
document.getElementById('field1').onfocus = function() {
document.getElementById('usernote').style.display = 'block';
highlightElm(this.parentNode, true);
}
}
// -->
</script>
</head>
<body>
<form method="post" action="" id="user_registration" name="user_registration">
<div id="username">
Username
<p></p>
<input type="text" id="field1" name="field1" size="30" tabindex="1">
<div id="usernote" style="display:none;">
Your username can only contain letters (A-Z) or numbers (0-9)
</div>
</div>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv="content-language" content="en" />
<title>User Registration</title>
<style>
html, body {
color: #000;
background-color: #fff;
font-size:15px;
}
form div.active {
background-color: #F5F5DC;
border: 0px solid #8a8;
}
#username
{
font-family:Arial;
font-weight:bold;
padding-top: 1em;
padding-bottom: 1em;
width:300px;
padding-left:20px;
}
#username input
{
width: 10em;
display: inline;
}
#usernote
{
font-weight: 400;
font-family:Arial;
padding: 0em;
font-size:12px;
width:300px;
display: inline;
}
#user_registration
{
border:1px solid #6495ED;
width:700px;
background-color: #ECF1EF;
margin-left:100px;
}
#user_registration p
{
clear:both;
margin-top:0px;
margin-bottom:0px;
}
</style>
<script type="text/javascript"><!--
function hasClassName(el,c){
c=c.replace(/\-/g,'\\-');
return (new RegExp('(^¦\\s)'+c+'(\\s¦$)')).test(el.className);
}
function addClassName(el,c){
if(hasClassName(el,c)) return;
var curClass=el.className¦¦'';
el.className=curClass+((curClass.length>0)?' ':'')+c;
}
function removeClassName(el,c){
var re=new RegExp('\\s*'+c.replace(/\-/g,'\\-')+'\\s*');
el.className=el.className.replace(re,' ').replace(/^\s*¦\s*$/g,'');
}
function highlightElm(el,light){
if(!el) return;
if(light) addClassName(el,'active');
else removeClassName(el,'active');
}
window.onload = function(){
document.getElementById('field1').onblur = function() {
document.getElementById('usernote').style.display = 'none';
highlightElm(this.parentNode, false);
}
document.getElementById('field1').onfocus = function() {
document.getElementById('usernote').style.display = 'block';
highlightElm(this.parentNode, true);
}
}
// -->
</script>
</head>
<body>
<form method="post" action="" id="user_registration" name="user_registration">
<div id="username">
Username
<p></p>
<input type="text" id="field1" name="field1" size="30" tabindex="1">
<div id="usernote" style="display:none;">
Your username can only contain letters (A-Z) or numbers (0-9)
</div>
</div>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv="content-language" content="en" />
<title>User Registration</title>
<style>
html, body {
color: #000;
background-color: #fff;
font-size:15px;
}
form div.active {
background-color: #F5F5DC;
border: 0px solid #8a8;
}
#username
{
font-family:Arial;
font-weight:bold;
padding-top: 1em;
padding-bottom: 1em;
width:700px;
padding-left:20px;
}
#usernote
{
font-weight: 400;
font-family:Arial;
padding: 0em;
font-size:12px;
width:200px;
display:inline;
}
#user_registration
{
border:1px solid #6495ED;
width:700px;
background-color: #ECF1EF;
margin-left:100px;
}
#user_registration p
{
clear:both;
margin-top:0px;
margin-bottom:0px;
}
#username input
{
width: 10em;
display: inline;
}
</style>
<script type="text/javascript"><!--
function hasClassName(el,c){
c=c.replace(/\-/g,'\\-');
return (new RegExp('(^¦\\s)'+c+'(\\s¦$)')).test(el.className);
}
function addClassName(el,c){
if(hasClassName(el,c)) return;
var curClass=el.className¦¦'';
el.className=curClass+((curClass.length>0)?' ':'')+c;
}
function removeClassName(el,c){
var re=new RegExp('\\s*'+c.replace(/\-/g,'\\-')+'\\s*');
el.className=el.className.replace(re,' ').replace(/^\s*¦\s*$/g,'');
}
function highlightElm(el,light){
if(!el) return;
if(light) addClassName(el,'active');
else removeClassName(el,'active');
}
window.onload = function(){
document.getElementById('field1').onblur = function() {
document.getElementById('usernote').style.display = 'none';
highlightElm(this.parentNode, false);
}
document.getElementById('field1').onfocus = function() {
document.getElementById('usernote').style.display = 'block';
highlightElm(this.parentNode, true);
}
}
// -->
</script>
</head>
<body>
<form method="post" action="" id="user_registration" name="user_registration">
<div id="username">
Username
<p></p>
<input type="text" id="field1" name="field1" size="30" tabindex="1">
<div id="usernote" style="display:none;">
Your username can only contain letters (A-Z) or numbers (0-9)
</div>
</div>
</form>
</body>
</html>
[edited by: Xapti at 9:41 pm (utc) on Dec. 26, 2007]