Blog coding and discussion of coding about JavaScript, PHP, CGI, general web building etc.

Friday, October 7, 2016

Separate sidebar from image

Answer by 4dgaurav for Separate sidebar from image


Updated demo according to comments understanding below DEMO 2

DEMO 1

css changes

.menuleft {    background-color: #CDD0D2;    list-style-type: none;    /*position: absolute;*/    width: 9%;    height: 100%;    /*display: table;*/    float: left; /* float to left */  }    .menuleft ul {    /*display: table-cell;*/ /* remove this */    list-style-type: none;    margin: 0;    padding: 0;    overflow: hidden;    vertical-align: middle;  }    .menuleft li a {    font-family: Futura LT, 'Trebuchet MS', Arial;    letter-spacing: 0.28vw;    color: #fff;    text-decoration: none;    /*height: 100%;*/    text-align: center;    display: flex;    vertical-align: middle;    align-items: center;    justify-content: center;    width: 100%;    writing-mode: tb-rl;    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -o-transform: rotate(180deg);    -ms-transform: rotate(180deg);    transform: rotate(180deg);    white-space: nowrap;  }    .image {    width: 91%; /* remaining space */    height: 100%;    float: right; /* add this to float it to right */  }  

Answer by Joao Alves Marrucho for Separate sidebar from image


Try this on your css:

body{  text-decoration: none;  margin: 0 auto;  max-width:100% !important;  height:auto;}    .fundo img{  max-width:100% !important;  height:auto;}    .menuleft {  background-color: #CDD0D2;  list-style-type: none;  position: relative;  width: 9%;  height: 100%;  display:inline-block;  }    .menuleft ul{  list-style-type: none;  margin: 0;  padding: 0;  overflow: hidden;  vertical-align: middle;  position: absolute;  top: 50%;  left: 50%;  margin-right: -50%;  transform: translate(-50%, -50%);  }    #text {  -webkit-box-shadow: inset -7px 4px 5px 0px rgba(0,0,0,0.22);  -moz-box-shadow: inset -7px 4px 5px 0px rgba(0,0,0,0.22);  box-shadow: inset -7px 4px 5px 0px rgba(0,0,0,0.22);  width: 100%;  height: 17%;  color: white;  text-align: center;  text-decoration: none;  background-color: #F06D22;  }    .menuleft li a {  font-family: Futura LT,'Trebuchet MS', Arial;  letter-spacing: 0.28vw;  color: #fff;  text-decoration: none;  height: 100%;  text-align: center;  display: flex;  vertical-align: middle;  align-items: center;  justify-content: center;  width: 100%;  writing-mode: tb-rl;  -webkit-transform:rotate(180deg);  -moz-transform:rotate(180deg);  -o-transform: rotate(180deg);  -ms-transform:rotate(180deg);  transform: rotate(180deg);  white-space:nowrap;  }    .menuleft li:hover {  text-decoration: none;  background: rgba(255,255,255,0.2);  }    .menuleft li a:hover {  text-decoration: none;  color: #fff;  }    #whitebar{  text-decoration: none;  display: table;  width: 100%;  height: 3px;  background-color: #fff;  writing-mode:tb-rl;  -webkit-transform:rotate(90deg);  -moz-transform:rotate(90deg);  -o-transform: rotate(90deg);  -ms-transform:rotate(90deg);  transform: rotate(180deg);  white-space:nowrap;  bottom:0;  margin: 0 auto;  }    .image {  width: 90%;  height:100%;  display:inline-block;  }    .image img {  width: 100%;  height: 100%;  }  

Answer by Jo?o Guerreiro for Separate sidebar from image


body{      text-decoration: none;      margin: 0 auto;      max-width:100% !important;      height:auto;  }    .fundo img{      max-width:100% !important;      height:auto;  }      .menuleft {      background-color: #CDD0D2;      list-style-type: none;      position: absolute;      width: 9%;      height: 100%;      display: table;  }  .menuleft ul{      display: table-cell;      list-style-type: none;      margin: 0;      padding: 0;      overflow: hidden;      vertical-align: middle;  }  .text {      -webkit-box-shadow: inset -7px 4px 5px 0px rgba(0,0,0,0.22);  -moz-box-shadow: inset -7px 4px 5px 0px rgba(0,0,0,0.22);  box-shadow: inset -7px 4px 5px 0px rgba(0,0,0,0.22);      width: 100%;      height: 17%;      color: white;      text-align: center;      text-decoration: none;      background-color: #F06D22;  }    .menuleft li a {      font-family: Futura LT,'Trebuchet MS', Arial;      letter-spacing: 0.28vw;      color: #fff;      text-decoration: none;      height: 100%;      text-align: center;      display: flex;      vertical-align: middle;      align-items: center;      justify-content: center;      width: 100%;      writing-mode: tb-rl;      -webkit-transform:rotate(180deg);      -moz-transform:rotate(180deg);      -o-transform: rotate(180deg);      -ms-transform:rotate(180deg);      transform: rotate(180deg);      white-space:nowrap;  }    .menuleft li:hover {      text-decoration: none;      background: rgba(255,255,255,0.2);  }  .menuleft li a:hover {      text-decoration: none;      color: #fff;  }    .whitebar{      text-decoration: none;      display: table;      width: 100%;      height: 3px;      background-color: #fff;      writing-mode:tb-rl;      -webkit-transform:rotate(90deg);      -moz-transform:rotate(90deg);      -o-transform: rotate(90deg);      -ms-transform:rotate(90deg);      transform: rotate(180deg);      white-space:nowrap;      bottom:0;      margin: 0 auto;  }    .image {      list-style-type: none;      padding: 0;      top: 0;      bottom: 0;      left: 0;      right: 0;      margin: auto auto auto 9%;  }  .image img {      width: 100%;      height: 100%;  }
                                

0 comments:

Post a Comment

Popular Posts

Powered by Blogger.