Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 20:03

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HTML/CSS] Scrollproblem: Zeitplaner mit Timeline

Discussion on [HTML/CSS] Scrollproblem: Zeitplaner mit Timeline within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Lazeboy's Avatar
 
elite*gold: 0
Join Date: Jun 2008
Posts: 451
Received Thanks: 410
[HTML/CSS] Scrollproblem: Zeitplaner mit Timeline

Hallo zusammen,

ich bin gerade dabei einen Zeitplaner zu bauen. Das Ganze sieht ungefähr so aus:



Solange ich nicht maximale Breite nicht überschreite, funktioniert das wunderbar. Die Timeline scrollt mit und die Offset passen alle.

Jetzt möchte ich aber, wie man oben sieht, noch Gruppen mit einbauen und somit auch horizontal scrollen und möglichst nur CSS (Flex) ist erlaubt. Kann mir hier jemand helfen?

Mein bisherige Code sieht so aus (ist durch das ganze rum probieren nicht mehr der schönste):
HTML
Code:
<div [hidden]="selectedView.id != View.Day" class="scheduler-day" fill-height>

  <div class="calendar-header">
    <div class="weekday-container">
      <!-- <span class="weekday">KW<br>{{ calendarData.week }}</span> -->
    </div>
    <ul>
      <li><span>Gruppe 1</span></li>
      <li><span>Gruppe 2</span></li>
    </ul>
  </div>

  

  <div class="calendar-main" fill-height>
    <div class="calendar-sidebar">       
    
      <ul class="timeline">
        <li *ngFor="let t of times"><span>{{ t }}</span></li>
      </ul>
    </div>

    <div class="calendar-body">
  
      <div class="calendar-events">
          <ul class="calendar-grid">
            <li *ngFor="let t of times"></li>
          </ul>
      </div>


    </div>
  </div>
  
</div>
CSS
Code:
.scheduler-day {
	//TODO: Warum funktioniert flex nicht, aber box funktioniert...CHROME BUG?
	// display: flex;
	display: box;
	
	flex-direction: column;
	background: color($colors, background-secondary);
	color: color($colors, text-primary);
	background: lightcyan;
	overflow: hidden !important;

	.calendar-header {
		display: flex;
		height: $scheduler-calendar-header-height;
		line-height: $scheduler-calendar-header-height;
		width: 100%;

		.weekday-container {
			padding: 0;
			margin: 0;
			text-align: center;
			width: $scheduler-calendar-sidebar-width;
			height: $scheduler-calendar-header-height;
			line-height: $scheduler-calendar-header-height;

			border-left: 1px solid color($colors, border-primary);
			border-bottom: 1px solid color($colors, border-primary);

			.weekday {
				display: inline-block;
				padding: 0 1.25rem;
				vertical-align: middle;
				line-height: 1.5rem;
				font-size: 0.8rem;
			}

			.timeline-fix-width {
				height: 0;
				visibility: hidden;
				overflow-y: hidden;

			}

			
		}

		ul {
			display: flex;
			flex: 1 0 auto;
			list-style: none;
			margin: 0;
			padding: 0;

			li {
				display: inline-block;
				flex: 1 0 auto;
				min-width: 60%;
				height: $scheduler-calendar-header-height;
				line-height: $scheduler-calendar-header-height;
				text-align: center;
				border-bottom: 1px solid color($colors, border-primary);
				border-left: 1px solid color($colors, border-primary);
				
			}
		}
	}

	
	.calendar-main {

		flex: 1 0 auto;
		display: flex;
		width: 100%;
		max-width: 100%;

		.calendar-sidebar {			
			width: $scheduler-calendar-sidebar-width;

			border-left: 1px solid color($colors, border-primary);
			.timeline {
				list-style: none;
				margin: 0;
				padding: 0;
				
				li {
					padding: 0 1.25rem;
					height: $scheduler-calendar-row-height;
					line-height: $scheduler-calendar-row-height;
	
					span {
						display: inline-block;
						font-size: 0.8rem;
						transform: translateY(50%);
					}
				}
			}
		}

		.calendar-body {

			flex: 1 0 auto;

			.calendar-events {
				.calendar-grid {
					list-style: none;
					margin: 0;
					padding: 0;

					li {
						width: 0;
						height: $scheduler-calendar-row-height;

						&:after {
							content: '';
							position: absolute;
							width: 100%;
							height: 1px;
							background: color($colors, border-primary);
						}

						&:first-of-type:after {
							height: 0;
						}
					}
				}

				.calendar-header-width-fix {
					margin: 0;
					padding: 0;
					list-style: none;

					li {
						display: inline-block;
						height: 0;
						width: 500px;
						visibility: hidden;
					}
				}
			}
		}

	}
}
Grüße
Lazeboy
Lazeboy is offline  
Old 05/26/2018, 02:01   #2
 
elite*gold: 0
Join Date: Oct 2007
Posts: 93
Received Thanks: 15
flex funktioniert in chrome
Du musst dem äußeren Element einfach overflow-x:scroll; geben.
Siehe
krankheit is offline  
Reply


Similar Threads Similar Threads
[VB] Projekt (Empire TimeLine ,Game) Mit-programmierer Just4fun Make It Gesucht.
10/22/2013 - General Coding - 0 Replies
http://www.bilderhoster.net/safeforbilder/5hzh35s7 .jpg Hey Leutz,Ich habe schon 2 andere projekte die Ähnlich wie das sind schon angefangen doch es war mir Meistens zu schlicht.Deswegen habe ich ein Neues projekt angefangen was ich in einer Fusion aus Empire Earth,Civiliation,Risiko und co Zusammenfügt aber dennoch was Neues hat,deswegen wollte ich das Wetter einfügen Mit jahreszeit sowie Krankheiten und Orginal Historischen Epedemien und krankheiten.in allen spielen gibts Völker/klassen...
Bot-Service 24/7 mit Zeitplaner
12/11/2011 - Browsergames Trading - 0 Replies
Huhu, *bitte hier noch leuten an mitzubotten für Darkorbit da ich noch Platz habe* Ich habe mir jetz einen Server Geholt und habe noch etwas Platz für Leute. 4 mit Kbot/ibot und für 2 Ist noch Platz im PB-DO bot. Der Preis 24 egold. ~ca 1 Euro Über den Zugriff lässt sich eventuel sprechen. ich hab nur begrenzt Platz für ca 6 Personen Falls ihr andere Bot´s bevorzugt lässt sich auch darüber reden.
Star Trek Online Timeline Video Shows off Lore and Gameplay
10/21/2009 - Gaming News - EN - 1 Replies
Star Trek Online developers got together recently to create the first part of a nice new timeline video and explain what events are shaping the universe of Star Trek Online. With lots of lore supported by juicy in- game battle footage, the video chronicles the Klingon assault on Romulan space and their war with the Gorn. GameSpot Video: Star Trek Online The Future Past: Part 1
Silkroad Online ¤ Fortress War Timeline
11/26/2008 - Silkroad Online - 3 Replies
Silkroad Online ¤ Fortress War Timeline: Google Text & Tabellen - FortressWarWinners BB



All times are GMT +2. The time now is 20:03.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.